StatMech
|
Functions | |
Integer_t | EigenValues (std::vector< double > &Eigenvalue, Integer_t const dim, matrix< Complex_t< double > > &Hamiltonian) |
double | SpectralRange (double &OpMin, Integer_t const dim, matrix< Complex_t< double > > &Operator) |
Integer_t | Diagonalize (Integer_t const dim, matrix< Complex_t< double > > &Hamiltonian, std::vector< double > &Eigenvalue) |
Integer_t | EigenMatrixElements (std::vector< double > &Eigenvalue, Integer_t const dim, matrix< Complex_t< double > > &Hamiltonian, matrix< Complex_t< double > > &Operator, void *GPUconf) |
Integer_t | EigenExpValue (std::vector< double > &EXPvalue, std::vector< double > &Eigenvalue, Integer_t const dim, matrix< Complex_t< double > > &Hamiltonian, const matrix< Complex_t< double > > &Operator, void *GPUconf) |
void | DensityOfStates (std::vector< double > &res, std::vector< double > const &Position, std::vector< double > const &Eigenvalue, std::function< double(double)> Kernel) |
void | KernelAverage (std::vector< double > &res, std::vector< double > const &Position, std::vector< double > const &RawData, std::vector< double > const &Eigenvalue, std::function< double(double)> Kernel) |
double | MicroCanonicalAverage (Integer_t &NdataInShell, double const Energy, double const shellWidth, Integer_t const dim, std::vector< double > const &Eigenvalue, std::vector< double > const &EXPvalue, Integer_t const initId) |
void | MicroCanonicalAverage (std::vector< double > &MCAverage, std::vector< Integer_t > &NdataInShell, double const shellWidth, const std::vector< std::tuple< double, double > > Data) |
void | MicroCanonicalAverage (std::vector< double > &MCAverage, std::vector< Integer_t > &NdataInShell, double const shellWidth, const std::vector< std::tuple< double, double, Integer_t > > Data) |
Integer_t | MeasureOfETH (double &Fluc_2, double &Fluc_inf, double &MaxPos, double const Emin, double const Emax, Integer_t const dim, const std::vector< double > &eigenEnergy, const std::vector< double > &EXPvalue, const std::vector< double > &MCAverage) |
std::tuple< double, double, double, Integer_t > | MeasureOfETH (double const Emin, double const Emax, Integer_t const dim, const std::vector< double > &eigenEnergy, const std::vector< double > &EXPvalue, const std::vector< double > &MCAverage) |
template<class... Args> | |
Integer_t | MeasureOfETH (double &Fluc_2, double &Fluc_inf, double &MaxPos, double const Emin, double const Emax, const std::vector< double > &MCAverage, const std::vector< std::tuple< double, double, Args... > > Data) |
template Integer_t | MeasureOfETH (double &Fluc_2, double &Fluc_inf, double &MaxPos, double const Emin, double const Emax, const std::vector< double > &MCAverage, const std::vector< std::tuple< double, double > > Data) |
template Integer_t | MeasureOfETH< Integer_t > (double &Fluc_2, double &Fluc_inf, double &MaxPos, double const Emin, double const Emax, const std::vector< double > &MCAverage, const std::vector< std::tuple< double, double, Integer_t > > Data) |
void | LevelSpacingRatio (std::vector< double > &result, double const Emin, double const Emax, Integer_t const dim, const std::vector< double > &eigenEnergy) |
template<typename Type > | |
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > | OverlapSqVsEnergy (Integer_t const NDIV, Integer_t const dim, std::vector< double > const &Energy1, std::vector< double > const &Energy2, matrix< Type > const &OverlapSq) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > | OverlapSqVsEnergy (Integer_t const NDIV, Integer_t const dim, std::vector< double > const &Energy1, std::vector< double > const &EnergyRange2, matrix< double > const &OverlapSq) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > | OverlapSqVsEnergy (Integer_t const NDIV, Integer_t const dim, std::vector< double > const &Energy1, std::vector< double > const &EnergyRange2, matrix< Complex_t< float > > const &OverlapSq) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > | OverlapSqVsEnergy (Integer_t const NDIV, Integer_t const dim, std::vector< double > const &Energy1, std::vector< double > const &EnergyRange2, matrix< Complex_t< double > > const &OverlapSq) |
void DensityOfStates | ( | std::vector< double > & | res, |
std::vector< double > const & | Position, | ||
std::vector< double > const & | Eigenvalue, | ||
std::function< double(double)> | Kernel | ||
) |
Integer_t Diagonalize | ( | Integer_t const | dim, |
matrix< Complex_t< double > > & | Hamiltonian, | ||
std::vector< double > & | Eigenvalue | ||
) |
Integer_t EigenExpValue | ( | std::vector< double > & | EXPvalue, |
std::vector< double > & | Eigenvalue, | ||
Integer_t const | dim, | ||
matrix< Complex_t< double > > & | Hamiltonian, | ||
const matrix< Complex_t< double > > & | Operator, | ||
void * | GPUconf | ||
) |
Integer_t EigenMatrixElements | ( | std::vector< double > & | Eigenvalue, |
Integer_t const | dim, | ||
matrix< Complex_t< double > > & | Hamiltonian, | ||
matrix< Complex_t< double > > & | Operator, | ||
void * | GPUconf | ||
) |
Integer_t EigenValues | ( | std::vector< double > & | Eigenvalue, |
Integer_t const | dim, | ||
matrix< Complex_t< double > > & | Hamiltonian | ||
) |
void KernelAverage | ( | std::vector< double > & | res, |
std::vector< double > const & | Position, | ||
std::vector< double > const & | RawData, | ||
std::vector< double > const & | Eigenvalue, | ||
std::function< double(double)> | Kernel | ||
) |
void LevelSpacingRatio | ( | std::vector< double > & | result, |
double const | Emin, | ||
double const | Emax, | ||
Integer_t const | dim, | ||
const std::vector< double > & | eigenEnergy | ||
) |
template Integer_t MeasureOfETH | ( | double & | Fluc_2, |
double & | Fluc_inf, | ||
double & | MaxPos, | ||
double const | Emin, | ||
double const | Emax, | ||
const std::vector< double > & | MCAverage, | ||
const std::vector< std::tuple< double, double > > | Data | ||
) |
Integer_t MeasureOfETH | ( | double & | Fluc_2, |
double & | Fluc_inf, | ||
double & | MaxPos, | ||
double const | Emin, | ||
double const | Emax, | ||
const std::vector< double > & | MCAverage, | ||
const std::vector< std::tuple< double, double, Args... > > | Data | ||
) |
Integer_t MeasureOfETH | ( | double & | Fluc_2, |
double & | Fluc_inf, | ||
double & | MaxPos, | ||
double const | Emin, | ||
double const | Emax, | ||
Integer_t const | dim, | ||
const std::vector< double > & | eigenEnergy, | ||
const std::vector< double > & | EXPvalue, | ||
const std::vector< double > & | MCAverage | ||
) |
std::tuple< double, double, double, Integer_t > MeasureOfETH | ( | double const | Emin, |
double const | Emax, | ||
Integer_t const | dim, | ||
const std::vector< double > & | eigenEnergy, | ||
const std::vector< double > & | EXPvalue, | ||
const std::vector< double > & | MCAverage | ||
) |
template Integer_t MeasureOfETH< Integer_t > | ( | double & | Fluc_2, |
double & | Fluc_inf, | ||
double & | MaxPos, | ||
double const | Emin, | ||
double const | Emax, | ||
const std::vector< double > & | MCAverage, | ||
const std::vector< std::tuple< double, double, Integer_t > > | Data | ||
) |
double MicroCanonicalAverage | ( | Integer_t & | NdataInShell, |
double const | Energy, | ||
double const | shellWidth, | ||
Integer_t const | dim, | ||
std::vector< double > const & | Eigenvalue, | ||
std::vector< double > const & | EXPvalue, | ||
Integer_t const | initId | ||
) |
void MicroCanonicalAverage | ( | std::vector< double > & | MCAverage, |
std::vector< Integer_t > & | NdataInShell, | ||
double const | shellWidth, | ||
const std::vector< std::tuple< double, double > > | Data | ||
) |
void MicroCanonicalAverage | ( | std::vector< double > & | MCAverage, |
std::vector< Integer_t > & | NdataInShell, | ||
double const | shellWidth, | ||
const std::vector< std::tuple< double, double, Integer_t > > | Data | ||
) |
std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > OverlapSqVsEnergy | ( | Integer_t const | NDIV, |
Integer_t const | dim, | ||
std::vector< double > const & | Energy1, | ||
std::vector< double > const & | Energy2, | ||
matrix< Type > const & | OverlapSq | ||
) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > OverlapSqVsEnergy | ( | Integer_t const | NDIV, |
Integer_t const | dim, | ||
std::vector< double > const & | Energy1, | ||
std::vector< double > const & | EnergyRange2, | ||
matrix< Complex_t< double > > const & | OverlapSq | ||
) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > OverlapSqVsEnergy | ( | Integer_t const | NDIV, |
Integer_t const | dim, | ||
std::vector< double > const & | Energy1, | ||
std::vector< double > const & | EnergyRange2, | ||
matrix< Complex_t< float > > const & | OverlapSq | ||
) |
template std::tuple< std::vector< double >, std::vector< double >, std::vector< double > > OverlapSqVsEnergy | ( | Integer_t const | NDIV, |
Integer_t const | dim, | ||
std::vector< double > const & | Energy1, | ||
std::vector< double > const & | EnergyRange2, | ||
matrix< double > const & | OverlapSq | ||
) |
double SpectralRange | ( | double & | OpMin, |
Integer_t const | dim, | ||
matrix< Complex_t< double > > & | Operator | ||
) |