QCOR
qaoa.hpp
1 #pragma once
2 #include "qcor_qsim.hpp"
3 
4 namespace qcor {
5 namespace QuaSiMo {
7 public:
8  virtual bool initialize(const HeterogeneousMap &params) override;
9  virtual QuantumSimulationResult
10  execute(const QuantumSimulationModel &model) override;
11 
12  virtual const std::string name() const override { return "qaoa"; }
13  virtual const std::string description() const override { return ""; }
14 
15 private:
16  std::shared_ptr<Optimizer> optimizer;
17  HeterogeneousMap config_params;
18 };
19 } // namespace QuaSiMo
20 } // namespace qcor
qcor::QuaSiMo::QuantumSimulationWorkflow
Definition: qcor_qsim.hpp:256
qcor::QuaSiMo::QuantumSimulationModel
Definition: qcor_qsim.hpp:81
qcor
Definition: qcor_syntax_handler.cpp:15
qcor::QuaSiMo::QaoaWorkflow
Definition: qaoa.hpp:6