sc::R12IntEval(3)
π sc::R12IntEval β top-level R12 intermediate icon π
Okay bestie, this is the manual page for sc::R12IntEval(3), and it's literally the top-level class for computing intermediates that occur in linear R12 theories. Manual name folded in near the top? Done. Let's get into it. π«Ά
β¨ NAME β¨
sc::R12IntEval β R12IntEval is the top-level class which computes intermediates occuring in linear R12 theories.
πΈ SYNOPSIS πΈ
#include <r12int_eval.h>
Inherits sc::SavableState.
π Public Member Functions π
R12IntEval (StateIn &)β the original gives no extra prose for this overload, just the signature. πR12IntEval (const Ref< R12IntEvalInfo > &info, bool gbc=true, bool ebc=true, LinearR12::ABSMethod abs_method=LinearR12::ABS_CABSPlus, LinearR12::StandardApproximation stdapprox=LinearR12::StdApprox_Ap, bool follow_ks_ebcfree=false)β ConstructsR12IntEval.void save_data_state (StateOut &)β Save the base classes (withsave_data_state) and the members in the same order that theStateInCTOR initializes them.virtual void obsolete ()β signature only in the original. π«Άvoid include_mp1 (bool include_mp1)β signature only in the original.void set_debug (int debug)β signature only in the original.void set_dynamic (bool dynamic)β signature only in the original.void set_print_percent (double print_percent)β signature only in the original.void set_memory (size_t nbytes)β signature only in the original.const bool gbc () constβ signature only in the original.const bool ebc () constβ signature only in the original.const LinearR12::StandardApproximation stdapprox () constβ signature only in the original.bool follow_ks_ebcfree () constβ signature only in the original.Ref< R12IntEvalInfo > r12info () constβ signature only in the original.RefSCDimension dim_oo_aa () constβ signature only in the original.RefSCDimension dim_oo_ab () constβ signature only in the original.RefSCDimension dim_oo_s () constβ signature only in the original.RefSCDimension dim_oo_t () constβ signature only in the original.RefSCDimension dim_vv_aa () constβ signature only in the original.RefSCDimension dim_vv_ab () constβ signature only in the original.virtual void compute ()β This function causes the intermediate matrices to be computed.RefSCMatrix V_aa ()β Returns alpha-alpha block of the V intermediate matrix.RefSCMatrix X_aa ()β Returns alpha-alpha block of the X intermediate matrix.RefSymmSCMatrix B_aa ()β Returns alpha-alpha block of the B intermediate matrix.RefSCMatrix A_aa ()β Returns alpha-alpha block of the A intermediate matrix. Returns0if EBC is assumed.RefSCMatrix Ac_aa ()β Returns alpha-alpha block of the A intermediate matrix. Returns0if EBC is assumed.RefSCMatrix T2_aa ()β Returns alpha-alpha block of the MP2 T2 matrix. Returns0if EBC is assumed.RefSCMatrix V_ab ()β Returns alpha-beta block of the V intermediate matrix.RefSCMatrix X_ab ()β Returns alpha-beta block of the X intermediate matrix.RefSymmSCMatrix B_ab ()β Returns alpha-beta block of the B intermediate matrix.RefSCMatrix A_ab ()β Returns alpha-beta block of the A intermediate matrix. Returns0if EBC is assumed.RefSCMatrix Ac_ab ()β Returns alpha-beta block of the A intermediate matrix. Returns0if EBC is assumed.RefSCMatrix T2_ab ()β Returns alpha-beta block of the MP2 T2 matrix. Returns0if EBC is assumed.RefSCVector emp2_aa ()β Returns alpha-alpha MP2 pair energies.RefSCVector emp2_ab ()β Returns alpha-beta MP2 pair energies.Ref< R12Amplitudes > amps ()β Returns amplitudes of pair correlation functions.RefDiagSCMatrix evals () constβ no prose in the original, just the signature. Respect it. π
π Additional Inherited Members π
The original page puts this heading here and doesn't list extra members under it on this page. That's the whole tea. π΅
π Detailed Description π
R12IntEval is the top-level class which computes intermediates occuring in linear R12 theories.
This class is used by all Wavefunction classes that implement linear R12 methods.
π οΈ Constructor & Destructor Documentation π οΈ
π§Έ sc::R12IntEval::R12IntEval (const Ref< R12IntEvalInfo > & info, bool gbc = true, bool ebc = true, LinearR12::ABSMethod abs_method = LinearR12::ABS_CABSPlus, LinearR12::StandardApproximation stdapprox = LinearR12::StdApprox_Ap, bool follow_ks_ebcfree = false)
Constructs R12IntEval. If follow_ks_ebcfree is true then follow formalism of Klopper and Samson to compute EBC-free MP2-R12 energy.
π§ Member Function Documentation π§
void sc::R12IntEval::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.
π Author π
Generated automatically by Doxygen for MPQC from the source code.
Later, bestie! π This was sc::R12IntEval(3) from MPQC, version 2.3.1, dated Sun Oct 4 2020. Footer energy: mentioned, slayed, done. ππ
π¦ where this page comes from
- ubuntu jammy: libsc-doc 2.3.1-21
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms