A Class For Solving Chemistry Systems Using the Fermi Operator Expansion.
More...
#include <FermiOperator.h>
|
static void | ComputeDenseFOE (const Matrix_ps &Hamiltonian, const Matrix_ps &InverseSquareRoot, double trace, Matrix_ps &Density, double inv_temp, double &energy_value_out, double &chemical_potential_out, const SolverParameters &solver_parameters) |
|
static void | WOM_GC (const Matrix_ps &Hamiltonian, const Matrix_ps &InverseSquareRoot, Matrix_ps &Density, double chemical_potential, double inv_temp, double &energy_value_out, const SolverParameters &solver_parameters) |
|
static void | WOM_C (const Matrix_ps &Hamiltonian, const Matrix_ps &InverseSquareRoot, Matrix_ps &Density, double trace, double inv_temp, double &energy_value_out, const SolverParameters &solver_parameters) |
|
A Class For Solving Chemistry Systems Using the Fermi Operator Expansion.
◆ ComputeDenseFOE()
void NTPoly::FermiOperator::ComputeDenseFOE |
( |
const Matrix_ps & |
Hamiltonian, |
|
|
const Matrix_ps & |
InverseSquareRoot, |
|
|
double |
trace, |
|
|
Matrix_ps & |
Density, |
|
|
double |
inv_temp, |
|
|
double & |
energy_value_out, |
|
|
double & |
chemical_potential_out, |
|
|
const SolverParameters & |
solver_parameters |
|
) |
| |
|
static |
Compute the density matrix using a dense solver.
- Parameters
-
Hamiltonian | the matrix to compute the corresponding density from. |
InverseSquareRoot | of the overlap matrix. |
trace | of the density matrix (usually the number of electrons). |
Density | the density matrix computed by this routine. |
inv_temp | the inverse temperature. |
energy_value_out | the energy of the system. |
chemical_potential_out | the chemical potential calculated. |
solver_parameters | parameters for the solver |
◆ WOM_C()
void NTPoly::FermiOperator::WOM_C |
( |
const Matrix_ps & |
Hamiltonian, |
|
|
const Matrix_ps & |
InverseSquareRoot, |
|
|
Matrix_ps & |
Density, |
|
|
double |
trace, |
|
|
double |
inv_temp, |
|
|
double & |
energy_value_out, |
|
|
const SolverParameters & |
solver_parameters |
|
) |
| |
|
static |
Compute the density matrix using wave operator minimization. Fixed number of electrons version.
- Parameters
-
Hamiltonian | the matrix to compute the corresponding density from. |
InverseSquareRoot | of the overlap matrix. |
Density | the density matrix computed by this routine. |
trace | the target trace of the matrix. |
inv_temp | the inverse temperature. |
energy_value_out | the energy of the system. |
solver_parameters | parameters for the solver |
◆ WOM_GC()
void NTPoly::FermiOperator::WOM_GC |
( |
const Matrix_ps & |
Hamiltonian, |
|
|
const Matrix_ps & |
InverseSquareRoot, |
|
|
Matrix_ps & |
Density, |
|
|
double |
chemical_potential, |
|
|
double |
inv_temp, |
|
|
double & |
energy_value_out, |
|
|
const SolverParameters & |
solver_parameters |
|
) |
| |
|
static |
Compute the density matrix using wave operator minimization. Fixed chemical potential version.
- Parameters
-
Hamiltonian | the matrix to compute the corresponding density from. |
InverseSquareRoot | of the overlap matrix. |
Density | the density matrix computed by this routine. |
chemical_potential | the chemical potential calculated. |
inv_temp | the inverse temperature. |
energy_value_out | the energy of the system. |
solver_parameters | parameters for the solver |
The documentation for this class was generated from the following files:
- /Users/wddawson/Desktop/NTPoly/Source/CPlusPlus/FermiOperator.h
- /Users/wddawson/Desktop/NTPoly/Source/CPlusPlus/FermiOperator.cc