13 #ifndef XACC_ALGORITHM_VQE_HPP_ 14 #define XACC_ALGORITHM_VQE_HPP_ 16 #include "Algorithm.hpp" 17 #include "AlgorithmGradientStrategy.hpp" 27 std::vector<double> initial_params;
34 const std::vector<std::string> requiredParameters()
const override;
36 void execute(
const std::shared_ptr<AcceleratorBuffer> buffer)
const override;
37 std::vector<double> execute(
const std::shared_ptr<AcceleratorBuffer> buffer,
38 const std::vector<double> ¶meters)
override;
39 const std::string
name()
const override {
return "vqe"; }
41 DEFINE_ALGORITHM_CLONE(
VQE)
const std::string name() const override
Definition: vqe.hpp:39
Definition: Algorithm.hpp:34
Definition: Accelerator.hpp:25
Definition: Accelerator.hpp:44
Definition: heterogeneous.hpp:45
Definition: Optimizer.hpp:48
const std::string description() const override
Definition: vqe.hpp:40
Definition: Observable.hpp:31
Definition: CompositeInstruction.hpp:72
Definition: AlgorithmGradientStrategy.hpp:21