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 More...
 
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 More...
 
unsigned int ncore
 number of core orbitals More...
 
CalculationParameters param
 
bool spin_restricted
 
vecfuncT vamo
 
vecfuncT vbmo
 
double vtol
 multiplication tolerance More...
 

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 madness::print().

◆ 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

◆ amo

vecfuncT Calculation::amo

Referenced by main(), and CoreFittingTarget::value().

◆ aocc

tensorT Calculation::aocc

◆ aset

vector<int> Calculation::aset

◆ atn

unsigned int Calculation::atn

atomic number of target atom

Referenced by main().

◆ beps

tensorT Calculation::beps

◆ bmo

vecfuncT Calculation::bmo

Referenced by main(), and CoreFittingTarget::value().

◆ bocc

tensorT Calculation::bocc

◆ bset

vector<int> Calculation::bset

◆ corepot

CorePotentialManager Calculation::corepot

Referenced by main().

◆ coulop

poperatorT Calculation::coulop

◆ mask

functionT Calculation::mask

◆ nalpha

unsigned int Calculation::nalpha

◆ nbeta

unsigned int Calculation::nbeta

number of valence orbitals alpha/beta

Referenced by main(), and CoreFittingTarget::value().

◆ ncore

unsigned int Calculation::ncore

number of core orbitals

◆ param

CalculationParameters Calculation::param

Referenced by main().

◆ spin_restricted

bool Calculation::spin_restricted

Referenced by main(), and CoreFittingTarget::value().

◆ vamo

vecfuncT Calculation::vamo

Referenced by main(), and CoreFittingTarget::value().

◆ vbmo

vecfuncT Calculation::vbmo

Referenced by main(), and CoreFittingTarget::value().

◆ vtol

double Calculation::vtol

multiplication tolerance


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