MADNESS 0.10.1
Public Member Functions | Public Attributes | List of all members
Calculation Struct Reference
Collaboration diagram for Calculation:
Collaboration graph
[legend]

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()

Calculation::Calculation ( World world)
inline

Member Function Documentation

◆ calc_deriv()

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

◆ calc_optimal_coeffs()

CorePotential Calculation::calc_optimal_coeffs ( World world,
CorePotential cp 
)
inline

◆ compute_residuals()

double Calculation::compute_residuals ( World world,
CorePotential cp,
vecfuncT mo,
vecfuncT vmo 
)
inline

◆ load_mos()

void Calculation::load_mos ( World world,
std::string  atom 
)
inline

◆ make_reference()

vecfuncT Calculation::make_reference ( World world,
vecfuncT mo,
tensorT occ 
)
inline

◆ make_Upsi()

vecfuncT Calculation::make_Upsi ( World world,
CorePotential cp,
vecfuncT mo 
)
inline

◆ plot_p()

void Calculation::plot_p ( const char *  filename,
const vecfuncT f 
)
inline

◆ 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()

functionT Calculation::project_potential_basis ( World world,
CorePotential cp,
int  i 
)
inline

◆ set_protocol()

void Calculation::set_protocol ( World world,
double  thresh 
)
inline

◆ 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

vecfuncT Calculation::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

vecfuncT Calculation::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(), update(), and CoreFittingTarget::value().

◆ ncore

unsigned int Calculation::ncore

number of core orbitals

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

◆ param

CalculationParameters Calculation::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: