#include <chemistry/qc/mbptr12/r12technology.h>

Public Member Functions | |
| R12Technology (StateIn &) | |
| R12Technology (const Ref< KeyVal > &, const Ref< GaussianBasisSet > &bs, const Ref< GaussianBasisSet > &vbs, const Ref< GaussianBasisSet > &abs) | |
| The KeyVal constructor. | |
| void | save_data_state (StateOut &) |
| Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them. | |
|
const Ref < LinearR12::CorrelationFactor > & | corrfactor () const |
| void | corrfactor (const Ref< LinearR12::CorrelationFactor > &) |
| this changes the correlation factor | |
| unsigned int | maxnabs () const |
| bool | gbc () const |
| bool | ebc () const |
| LinearR12::ABSMethod | abs_method () const |
| LinearR12::StandardApproximation | stdapprox () const |
| const Ref< LinearR12Ansatz > & | ansatz () const |
| bool | spinadapted () const |
| bool | omit_P () const |
| bool | pauli () const |
| bool | include_mp1 () const |
| bool | safety_check () const |
|
const LinearR12::PositiveDefiniteB & | posdef_B () const |
| bool | omit_B () const |
| void | check_integral_factory (const Ref< Integral > &ints) |
| void | print (std::ostream &o=ExEnv::out0()) const |
| Print the object. | |
Classes | |
| struct | GTGFitWeight |
| sc::R12Technology::R12Technology | ( | const Ref< KeyVal > & | , | |
| const Ref< GaussianBasisSet > & | bs, | |||
| const Ref< GaussianBasisSet > & | vbs, | |||
| const Ref< GaussianBasisSet > & | abs | |||
| ) |
The KeyVal constructor.
corr_factor
corr_paramcorr_param can be a single floating-point value an array of floating-point values, or an array of arrays of 2-element arrays of floating-point values. Single value specifies the parameter of the single correlation function. The 1-d array form specifies a set of primitive correlation functions characterized by the corresponding parameters. The 3-d array form specifies a set of contracted correlation functions. For example, corr_param = 3.0 specifies a single correlation function with parameter 3.0. corr_param = [ 1.0 3.0 10.0 ] specifies 3 correlation functions with parameters 1.0, 3.0 and 10.0. corr_param = [ [[1.0 0.35][3.0 0.65]] [[10.0 1.0]] ] specifies 2 correlation functions, first composed of 2 primitive functions with parameters 1.0 and 3.0 combined linearly with coefficients 0.35 and 0.65, and second primitive function with parameter 10.0 .This keyword has no meaning for some correlation factors, e.g., "r12" and "none", and is not used. There is no default.
stdapprox
A'
A''
B
C
ansatz
gbc
ebc
maxnabs
abs_method
safety_check
posdef_Bno, yes (enforce positive definite matrix B and its pair-dependent counterpart, tilde-B), weak (same as yes, except the positive-definiteness of tilde-B is not enforced). If this keyword is set to no then sometimes nonphysical results can be obtained, e.g., positive pair energy corrections can result from using too many correlation functions. posdef_B = yes offers the best protection against nonphysical results. The default is weak, which is cheaper yes and is definitely safer than no.
gtg_fit_weightcorr_factor is set to stg-ng) The choices are tewklopper, which is appropriate for energy computations, and cusp, which is appropriate for accurate cusp region description. The default is tewklopper. Choosing cusp is probably only appropriate when many (9 or more) Gaussians are used for the fit.
| void sc::R12Technology::save_data_state | ( | StateOut & | ) | [virtual] |
Save the base classes (with save_data_state) and the members in the same order that the StateIn CTOR initializes them.
This must be implemented by the derived class if the class has data.
Reimplemented from sc::SavableState.