QCOR
trotter.hpp
1 #pragma once
2 #include "qcor_qsim.hpp"
3 
4 namespace qcor {
5 namespace QuaSiMo {
6 // 1st-order Trotterization
8 public:
9  Ansatz create_ansatz(Operator *obs,
10  const HeterogeneousMap &params) override;
11  virtual const std::string name() const override { return "trotter"; }
12  virtual const std::string description() const override { return ""; }
13 };
14 } // namespace QuaSiMo
15 } // namespace qcor
qcor::Operator
Definition: qcor_observable.hpp:24
qcor::QuaSiMo::Ansatz
Definition: qcor_qsim.hpp:24
qcor::QuaSiMo::TrotterEvolution
Definition: trotter.hpp:7
qcor::QuaSiMo::AnsatzGenerator
Definition: qcor_qsim.hpp:39
qcor
Definition: qcor_syntax_handler.cpp:15