class QPanda::NonKarusError
#include <NoiseSimulator.h>
class NonKarusError
{
public:
// methods
bool has_non_karus_error();
void set_rotation_error(double param);
double get_rotation_error();
void set_reset_error(
double p0_param,
double p1_param
);
double get_reset_p0_error();
double get_reset_p1_error();
bool has_measure_qubit(size_t qubit);
void set_measure_qubit(const Qnum& qubits);
bool has_measure_error();
void set_measure_error(
int qubit,
std::vector<QStat>& karus_matrices
);
void get_measure_error(
int qubit,
std::vector<QStat>& karus_matrices
);
bool has_readout_error();
bool get_readout_result(
bool result,
size_t qubit
);
void set_readout_error(
const std::vector<std::vector<double>>& readout_probabilities,
const Qnum& qvec
);
};