Template Class fdmSpectrum

Class Documentation

template<typename nrgcore_type>
class fdmSpectrum
Template Parameters:

nrgcore_type

Param t_nrg_object:

Return:

Public Functions

inline explicit fdmSpectrum(nrgcore_type *t_nrg_object)
inline void setup(nrgcore_type *t_nrg_object)
inline void calcSpectrum(double energyScale)
inline void setReduceDensityMatrix()
inline void setLocalPartitionFunction()
inline void setRhoZero()
inline void rhoDotOperators()
inline void setTemperature(double at)
inline void setCurrentIndex()
inline void setOperator(std::vector<qOperator> *bopr, std::vector<qOperator> *aopr = nullptr)
template<typename filetype>
inline void saveFinalData(filetype *pfile)

Public Members

std::vector<std::vector<double>> BoltzmannFactor
std::vector<std::vector<size_t>> currentKeptIndex
std::vector<qmatrix<>> rhoZero
std::vector<qOperator> *aOperator = {}
std::vector<qOperator> *bOperator = {}
bool lastiteration = {true}
double energyRescale = {1}
double energyErrorBar = {1e-5}