Loading runtime/objectives/vqe/vqe.cpp +0 −5 Original line number Diff line number Diff line Loading @@ -29,11 +29,6 @@ protected: auto tmp_child = qalloc(qreg.size()); auto val = vqe->execute(xacc::as_shared_ptr(tmp_child.results()), {})[0]; qreg.addChild(tmp_child); std::cout << "tmp_child: "; for (auto &[k, v] : tmp_child.results()->getMeasurementCounts()) { std::cout << k << ":" << v << ", "; } std::cout << "\n"; return val; } Loading runtime/qcor.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,15 @@ PauliOperator Y(int idx){ PauliOperator Z(int idx){ return PauliOperator({{idx, "Z"}}); } PauliOperator allZs(const int nQubits) { auto ret = Z(0); for (int i = 1; i < nQubits; i++) { ret *= Z(i); } return ret; } template<typename T> PauliOperator operator+(T coeff, PauliOperator &op){ return PauliOperator(coeff) + op; Loading Loading
runtime/objectives/vqe/vqe.cpp +0 −5 Original line number Diff line number Diff line Loading @@ -29,11 +29,6 @@ protected: auto tmp_child = qalloc(qreg.size()); auto val = vqe->execute(xacc::as_shared_ptr(tmp_child.results()), {})[0]; qreg.addChild(tmp_child); std::cout << "tmp_child: "; for (auto &[k, v] : tmp_child.results()->getMeasurementCounts()) { std::cout << k << ":" << v << ", "; } std::cout << "\n"; return val; } Loading
runtime/qcor.hpp +9 −0 Original line number Diff line number Diff line Loading @@ -36,6 +36,15 @@ PauliOperator Y(int idx){ PauliOperator Z(int idx){ return PauliOperator({{idx, "Z"}}); } PauliOperator allZs(const int nQubits) { auto ret = Z(0); for (int i = 1; i < nQubits; i++) { ret *= Z(i); } return ret; } template<typename T> PauliOperator operator+(T coeff, PauliOperator &op){ return PauliOperator(coeff) + op; Loading