class QPanda::MultiPrecisionMachineInterface

#include <QuantumMachineInterface.h>

class MultiPrecisionMachineInterface
{
public:
    // methods

    virtual stat_map getQState() = 0;
    virtual qstate_type pMeasureBinIndex(std::string) = 0;
    virtual qstate_type pMeasureDecIndex(std::string) = 0;
    virtual prob_map PMeasure(std::string) = 0;

    virtual prob_map PMeasure(
        QVec,
        std::string
        ) = 0;

    virtual prob_map getProbDict(
        QVec,
        std::string
        ) = 0;

    virtual prob_map probRunDict(
        QProg&,
        QVec,
        std::string
        ) = 0;
};