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}#