15 #include "Circuit.hpp" 16 #include "IRProvider.hpp" 17 #include "Observable.hpp" 18 #include "xacc_service.hpp" 25 QAOA() : Circuit(
"qaoa") {
27 arguments.push_back(std::make_shared<xacc::CompositeArgument>(
"qReg",
"qreg"));
31 const std::vector<std::string> requiredKeys()
override;
32 void applyRuntimeArguments()
override;
36 std::shared_ptr<CompositeInstruction> constructParameterizedKernel()
const;
41 std::vector<std::string> m_refHam;
42 std::vector<std::string> m_costHam;
Definition: Circuit.hpp:29
Definition: Accelerator.hpp:25
Definition: heterogeneous.hpp:45
Definition: Observable.hpp:31
Definition: qaoa_circuit.hpp:23