QCOR
time_series_iqpe.hpp
1 #pragma once
2 #include "qcor_qsim.hpp"
3 
4 namespace qcor {
5 namespace QuaSiMo {
6 // Evaluate the objective function based on QPE protocol.
8 public:
9  // Evaluate the cost
10  virtual double
11  evaluate(std::shared_ptr<CompositeInstruction> state_prep) override;
12  virtual const std::string name() const override { return "qpe"; }
13  virtual const std::string description() const override { return ""; }
14 };
15 } // namespace QuaSiMo
16 } // namespace qcor
qcor::QuaSiMo::PhaseEstimationObjFuncEval
Definition: time_series_iqpe.hpp:7
qcor::QuaSiMo::PhaseEstimationObjFuncEval::evaluate
virtual double evaluate(std::shared_ptr< CompositeInstruction > state_prep) override
Definition: time_series_iqpe.cpp:21
qcor
Definition: qcor_syntax_handler.cpp:15
qcor::QuaSiMo::CostFunctionEvaluator
Definition: qcor_qsim.hpp:48