| 45 | } |
| 46 | |
| 47 | std::map<string, size_t> NoiseQVM::runWithConfiguration(QProg &prog, std::vector<ClassicalCondition> &cbits, |
| 48 | rapidjson::Document &doc, const NoiseModel&) |
| 49 | { |
| 50 | QPANDA_ASSERT(doc.HasParseError() || !doc.HasMember("shots") || !doc["shots"].IsUint64(), |
| 51 | "runWithConfiguration param don't have shots"); |
| 52 | size_t shots = doc["shots"].GetUint64(); |
| 53 | return runWithConfiguration(prog, cbits, shots); |
| 54 | } |
| 55 | |
| 56 | double NoiseQVM::get_expectation(QProg prog, const QHamiltonian& hamiltonian, const QVec& qv, int shots) |
| 57 | { |
no test coverage detected