MADNESS 0.10.1
Calculation Struct Reference
Collaboration diagram for Calculation:

Public Member Functions

 Calculation (World &world)
tensorT calc_deriv (World &world, CorePotential &cp, double r)
CorePotential calc_optimal_coeffs (World &world, CorePotential &cp)
double compute_residuals (World &world, CorePotential &cp, vecfuncT &mo, vecfuncT &vmo)
void load_mos (World &world, std::string atom)
vecfuncT make_reference (World &world, vecfuncT &mo, tensorT &occ)
vecfuncT make_Upsi (World &world, CorePotential &cp, vecfuncT &mo)
void plot_p (const char *filename, const vecfuncT &f)
void plot_z (const char *filename, const functionT &f)
void print_info ()
functionT project_potential_basis (World &world, CorePotential &cp, int i)
void set_protocol (World &world, double thresh)
CorePotential update (World &world, CorePotential &cp, tensorT &deriv, double &r)

Public Attributes

tensorT aeps
vecfuncT amo
tensorT aocc
vector< int > aset
unsigned int atn
 atomic number of target atom
tensorT beps
vecfuncT bmo
tensorT bocc
vector< int > bset
CorePotentialManager corepot
poperatorT coulop
functionT mask
unsigned int nalpha
unsigned int nbeta
 number of valence orbitals alpha/beta
unsigned int ncore
 number of core orbitals
CalculationParameters param
bool spin_restricted
vecfuncT vamo
vecfuncT vbmo
double vtol
 multiplication tolerance

Constructor & Destructor Documentation

◆ Calculation()

Member Function Documentation

◆ calc_deriv()

tensorT Calculation::calc_deriv ( World & world,
CorePotential & cp,
double r )
inline

◆ calc_optimal_coeffs()

◆ compute_residuals()

◆ load_mos()

◆ make_reference()

◆ make_Upsi()

◆ plot_p()

◆ plot_z()

void Calculation::plot_z ( const char * filename,
const functionT & f )
inline

◆ print_info()

void Calculation::print_info ( )
inline

References aeps, aocc, atn, beps, bocc, nalpha, nbeta, ncore, print(), and spin_restricted.

Referenced by Calculation().

◆ project_potential_basis()

◆ set_protocol()

◆ update()

CorePotential Calculation::update ( World & world,
CorePotential & cp,
tensorT & deriv,
double & r )
inline

Member Data Documentation

◆ aeps

tensorT Calculation::aeps

Referenced by load_mos(), and print_info().

◆ amo

◆ aocc

tensorT Calculation::aocc

◆ aset

vector<int> Calculation::aset

Referenced by load_mos().

◆ atn

unsigned int Calculation::atn

atomic number of target atom

Referenced by Calculation(), main(), make_reference(), and print_info().

◆ beps

tensorT Calculation::beps

Referenced by load_mos(), and print_info().

◆ bmo

◆ bocc

tensorT Calculation::bocc

◆ bset

vector<int> Calculation::bset

Referenced by load_mos().

◆ corepot

CorePotentialManager Calculation::corepot

Referenced by Calculation(), main(), and make_reference().

◆ coulop

poperatorT Calculation::coulop

Referenced by make_reference(), and set_protocol().

◆ mask

functionT Calculation::mask

Referenced by set_protocol().

◆ nalpha

unsigned int Calculation::nalpha

◆ nbeta

unsigned int Calculation::nbeta

number of valence orbitals alpha/beta

Referenced by Calculation(), calc_deriv(), calc_optimal_coeffs(), load_mos(), main(), print_info(), and update().

◆ ncore

unsigned int Calculation::ncore

number of core orbitals

Referenced by Calculation(), load_mos(), make_reference(), and print_info().

◆ param

◆ spin_restricted

bool Calculation::spin_restricted

◆ vamo

vecfuncT Calculation::vamo

◆ vbmo

vecfuncT Calculation::vbmo

◆ vtol

double Calculation::vtol

The documentation for this struct was generated from the following file: