struct QPanda::Variational::impl_qop_pmeasure_real_chip

#include <var.h>

struct impl_qop_pmeasure_real_chip: public QPanda::Variational::impl
{
    // construction

    impl_qop_pmeasure_real_chip(
        VariationalQuantumCircuit,
        std::vector<size_t>,
        QuantumMachine*,
        std::vector<Qubit*>,
        std::vector<ClassicalCondition>,
        size_t shots
        );

    // methods

    std::vector<double> _get_gradient(var _var);
    std::vector<double> _get_value();
    std::vector<double> _get_circuit_value(QCircuit);
};

Inherited Members

public:
    // fields

    MatrixXd val;
    bool m_is_differentiable;
    op_type op;
    std::vector<var> children;
    std::vector<std::weak_ptr<impl>> parents;
    MatrixXd m_prob;