QCOR
lib
quasimo
impls
ansatz_generator
trotter.hpp
1
#pragma once
2
#include "qcor_qsim.hpp"
3
4
namespace
qcor
{
5
namespace
QuaSiMo {
6
// 1st-order Trotterization
7
class
TrotterEvolution
:
public
AnsatzGenerator
{
8
public
:
9
Ansatz
create_ansatz(
Operator
*obs,
10
const
HeterogeneousMap ¶ms)
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
Generated by
1.8.17