11 #ifndef HAMILTONIAN_KITAEVHAMILTONIAN_HPP
12 #define HAMILTONIAN_KITAEVHAMILTONIAN_HPP
17 #include "../Terms/TermsEnum.hpp"
36 template <
template <
typename>
class T1,
typename T2>
interface for Hamiltonian
Definition: Hamiltonian.hpp:26
TermsEnabled termsEnabled
Terms enabled in Operator.
Definition: Hamiltonian.hpp:73
void SelectTerms() override
selecting active terms in Hamiltonian
Definition: KitaevHamiltonian.hpp:42
parent class for Quantum Mechanical Operators
Definition: Hamiltonian.hpp:60
Hamiltonian interface and parrent class header.
Kitaev Hamiltonian implementation
Definition: KitaevHamiltonian.hpp:37
std::vector< TermsEnum > terms
container for terms, which are included in the IHamiltonian implementation or Operator ...
Definition: TermsEnabled.hpp:31