class QPanda::FragmentResult

#include <CutQC.h>

class FragmentResult
{
public:
    // fields

    std::vector<PrepState> m_prep_state;
    std::vector<MeasBasis> m_meas_basis;
    std::map<std::string, size_t> m_result;

    // construction

    FragmentResult(
        size_t prep_num,
        size_t meas_num
        );

    // methods

    void set_meas_label(
        size_t meas_qubit,
        MeasBasis basis
        );

    void set_prep_label(
        size_t prep_qubit,
        PrepState state
        );
};