Static class, which fills the QuantumSystem matrix elements.
More...
#include <MatrixElementFiller.hpp>
Static class, which fills the QuantumSystem matrix elements.
Class contains functions for different particles, which fill matrix element for given QuantumSystem (with selected Operator, IHamiltonian, HilbertSpace, Ensemble)
template<template< typename > class T1, typename T2 >
void solid::MatrixElementFiller::Fill |
( |
QuantumSystem< T1, T2 > & |
qSystem | ) |
|
|
static |
fills matrixElements for QuantumSystem for selected Operator
- Template Parameters
-
T1 | matrix type: arma::Mat and arma:SpMat are supported |
T2 | data type: double, std::complex<double> are supported |
- Parameters
-
template<template< typename > class T1, typename T2 >
void solid::MatrixElementFiller::Filler |
( |
QuantumSystem< T1, T2 > & |
qSystem | ) |
|
|
staticprivate |
initialization of the matrixElements for QuantumSystem
- Template Parameters
-
T1 | matrix type: arma::Mat and arma:SpMat are supported |
T2 | data type: double, std::complex<double> are supported |
- Parameters
-
template<template< typename > class T1, typename T2 >
void solid::MatrixElementFiller::WarmUp |
( |
QuantumSystem< T1, T2 > & |
qSystem | ) |
|
|
staticprivate |
initialization of the matrixElements for QuantumSystem
- Template Parameters
-
T1 | matrix type: arma::Mat and arma:SpMat are supported |
T2 | data type: double, std::complex<double> are supported |
- Parameters
-
The documentation for this class was generated from the following files: