11 #ifndef OBSERVABLE_OBSERVABLE_HPP
12 #define OBSERVABLE_OBSERVABLE_HPP
14 #include "../Hamiltonian/Hamiltonian.hpp"
15 #include "../Parameters/Parameters.hpp"
28 template <
template <
typename>
class T1,
typename T2>
74 template <
template <
typename>
class T1,
typename T2>
Observable parent class.
Definition: Observable.hpp:75
interface for Observable class
Definition: Observable.hpp:29
static void Preprocessing(T1< T2 > &matrixElements)
static virtial function for matrixElements postprocessing
Definition: Observable.hpp:53
virtual void FillParameters()=0
Filling the Parameters.
Parameters< T2 > parameters
parameters for Observable
Definition: Observable.hpp:85
virtual void PreprocessingVirtual(T1< T2 > &matrixElements)
virtual link for static Postprocessing
Definition: Observable.hpp:58
virtual ~IOperatorParameters()
Destroy the IOperatorParameters object.
Definition: Observable.hpp:63
parent class for Quantum Mechanical Operators
Definition: Hamiltonian.hpp:60
Operator< T1, T2 > _operator
container for matrixElements
Definition: Observable.hpp:81