|
| | SingleReference_R12Intermediates (madness::World &world, const Ref< R12WavefunctionWorld > &r12world) |
| | Constructs an SingleReference_R12Intermediates object.
|
| |
|
const Ref< R12WavefunctionWorld > & | r12world () const |
| |
| std::pair< TArray2, TArray2 > | V_diag () |
| | computes diagonal (spin-restricted, for now) V intermediate
|
| |
| std::pair< TArray2, TArray2 > | X_diag () |
| | computes diagonal (spin-restricted, for now) X intermediate
|
| |
| std::pair< TArray2, TArray2 > | B_diag () |
| | computes diagonal (spin-restricted, for now) B intermediate
|
| |
|
void | gf2_r12 (int orbital) |
| | Computes second-order Green's function IPs and EAs \parame orbital the index of the orbital, -1 = HOMO, +1 = LUMO.
|
| |
| TArray2 | rdm1 () |
| | returns the 1-particle reduced density matrix
|
| |
| void | compute_multipole () |
| |
|
TArray2 | XaiAddToXam (const TA::Array< double, 2 > &Xam, const TA::Array< double, 2 > &Xai) |
| |
|
TArray2 | BPk_Qk (const char *p, const char *q, const double C_0, const double C_1) |
| |
|
TArray4 | Bpr_qs (const char *p, const char *q) |
| |
|
TArray4 | VPq_Rs (const char *p, const char *q, const char *r, const char *s, const double C_0, const double C_1) |
| |
|
TArray2 | VRk_Sk (const char *r, const char *s, const double C_0, const double C_1) |
| |
|
TArray2 | Xam_CabsSingles (const TArray2 &TmA, const TArray2 &Tma) |
| |
|
TArray2 | Xam_mp2 (const TArray4 &T2_ijab, const TArray2 &Dij, const TArray2 &Dab) |
| |
|
TArray2 | Xam_Cmp2f12 (const double C_0, const double C_1, const TArray4 &T2_ijab, const TArray4 &A_ijab, const TArray2 &Dij, const TArray2 &Dab, const TArray2 &RT_apb) |
| |
|
void | compute_Df12_XB (const double C_0, const double C_1, TArray2 &D_f12_ij, TArray2 &D_f12_ab, TArray2 &D_f12_apbp, TArray2 &D_f12_apb) |
| |
|
TArray2 | Xam_Df12_XB (const double C_0, const double C_1, const TArray2 &Df12_ij, const TArray2 &Df12_ab, const TArray2 &Df12_apbp, const TArray2 &Df12_apb) |
| |
|
TArray2 | Xam_V (const double C_0, const double C_1) |
| |
|
TArray2 | Xam_X (const double C_0, const double C_1) |
| |
|
TArray2 | Xam_B (const double C_0, const double C_1) |
| |
|
TArray2 | Xiip_VBX (const double C_0, const double C_1) |
| |
|
TArray2 | Xiip_CVT (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &T2) |
| |
|
TArray2 | Xam_CT2_ccsd (const double C_0, const double C_1, const TArray4 &T2, const TArray2 &RT2_aPb) |
| |
|
TArray2 | Xam_VT_ccsd (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &T2) |
| |
|
void | compute_T_cc2 (TArray2 &T1, TArray4 &T2) |
| |
|
void | compute_lambda_cc2 (const TArray2 &t1, const TArray4 &t2, TArray2 &L1, TArray4 &L2) |
| |
|
void | compute_lambda_cc2_2 (const TArray2 &t1, const TArray4 &t2, TArray2 &L1, TArray4 &L2) |
| |
|
void | compute_Delta_cc (const TA::TiledRange &TR_ai, const TA::TiledRange &TR_abij, TArray2 &D_ai, TArray4 &D_abij) |
| |
|
void | compute_intermediates_TFW_ccsd (const TArray2 &t1, const TArray4 &t2, const TArray4d &g_abij, const TArray4d &g_aikl, const TArray4d &g_aibj, const TArray4d &g_aijb, const TArray4d &g_abci, const TArray4d &g_ijkl, const TArray4d &g_abcd, TArray2 &TFkc, TArray2 &TFac, TArray2 &TFki, TArray4 &TW_KbCj_ab, TArray4 &TW_KbcJ_ba, TArray4 &TW_AbCd_ab, TArray4 &TW_KlIj_ab) |
| |
|
void | compute_intermediates_CW_ccsd (const TArray2 &t1, const TArray4 &t2, TArray2 &CFkc, TArray2 &CFac, TArray2 &CFki, TArray4 &CW_KbEj_ab, TArray4 &CW_KbeJ_ba, TArray4 &CW_AbCd_ab, TArray4 &CW_AbCi_ab, TArray4 &CW_KlIj_ab, TArray4 &CW_KbIj_ab, TArray4 &CW_KlIc_ab, TArray4 &CW_KliC_ab, TArray4 &CW_AkCd_ab) |
| |
|
void | compute_T_ccsd (TArray2 &t1, TArray4 &t2, const std::string method) |
| |
|
void | compute_lambda_ccsd (const TArray2 &t1, const TArray4 &t2, TArray2 &L1, TArray4 &L2, const std::string method) |
| |
|
void | compute_cc2_1rdm_amp (const TArray2 &T1_cc2, const TArray4 &T2_cc2, const TArray2 &L1_cc2, const TArray4 &L2_cc2, TArray2 &Dij_cc2, TArray2 &Dab_cc2, TArray2 &Dia_cc2, TArray2 &Dai_cc2) |
| |
|
void | compute_Gamma_ijab_ccsd (const TArray2 &T1, const TArray4 &T2, const TArray4 &tau_ab, const TArray2 &L1, const TArray4 &L2, TArray4 &Gamma_IjAb_ab) |
| |
|
void | compute_ccsd_1rdm_amp (const TArray2 &T1, const TArray4 &T2, const TArray2 &L1, const TArray4 &L2, TArray2 &Dij, TArray2 &Dab, TArray2 &Dia, TArray2 &Dai) |
| |
|
void | compute_Gamma2_ccsd (const TArray2 &T1, const TArray4 &T2, const TArray2 &L1, const TArray4 &L2, const TArray4 &tau_aa, const TArray4 &tau_ab, TArray4 &Gamma_IjKa_ab, TArray4 &Gamma_AbCi_ab, TArray4 &Gamma_iBjA_ab, TArray4 &Gamma_iBJa_ba, TArray4 &Gamma_AbCd_ab, TArray4 &Gamma_IjKl_ab, TArray4 &Gamma_IjAb_ab) |
| |
|
void | compute_Xam_ccsd (const TArray2 &T1, const TArray4 &T2, const TArray2 &L1, const TArray4 &L2, TArray2 &Xam_tot, TArray2 &Xiip) |
| |
| void | compute_multipole_F12b_coupling () |
| |
|
TArray4 | VPQ_RS (const char *p, const char *q, const char *r, const char *s) |
| |
|
TArray2 | Xam_CT2L2_f12b (const double C_0, const double C_1, const TArray4 &T2, const TArray2 &RT2_aPb, const TArray4 &L2, const TArray2 &RL2_aPb) |
| |
|
TArray2 | Xam_VTL_f12b (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &T2, const TArray2 &L1, const TArray4 &L2) |
| |
|
TArray2 | Xam_VT1T1_f12b (const double C_0, const double C_1, const TArray2 &T1) |
| |
|
TArray2 | Xam_VT1T1_f12b_test (const double C_0, const double C_1, const TArray4 &tauT1_ab) |
| |
|
TArray2 | Xam_VL2T1_f12b (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &L2) |
| |
|
TArray2 | Xam_VL2T1_f12b_test (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &L2) |
| |
|
TArray2 | Xam_VL2T1T1_f12b (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &L2) |
| |
|
TArray2 | Xam_VL2T1T1_f12b_test (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &L2) |
| |
|
TArray2 | Xiip_CVT_f12b (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &T2, const TArray2 &L1, const TArray4 &L2) |
| |
|
TArray2 | Xiip_VT1T1_f12b (const double C_0, const double C_1, const TArray2 &T1, const TArray4 &T2, const TArray4 &L2) |
| |
| TArray4 | rdm2 () |
| | returns the 2-particle density matrix
|
| |
| TArray4 | V_spinfree (bool symmetrize_p1_p2=false) |
| | computes spin-free V intermediate
|
| |
| TArray4 | X_spinfree (bool symmetrize_p1_p2=false) |
| | computes spin-free X intermediate
|
| |
| TArray4 | B_spinfree (bool symmetrize_p1_p2=false) |
| | computes spin-free B intermediate
|
| |
| void | set_T1 (const RefSCMatrix &t1) |
| | provides T1 amplitude tensor
|
| |
| void | set_T1_cabs (const RefSCMatrix &t1_cabs) |
| | provides T1 CABS amplitude tensor
|
| |
| void | set_L1 (const RefSCMatrix &l1) |
| | provides Lambda1 amplitude tensor
|
| |
| void | set_T2 (const Ref< DistArray4 >(&t2)[NSpinCases2]) |
| | provides T2 amplitudes
|
| |
| void | set_L2 (const Ref< DistArray4 >(&l2)[NSpinCases2]) |
| | provides Lambda2 amplitudes
|
| |
| void | set_rdm2 (const Ref< SpinFreeRDM< Two > > &rdm2) |
| | provides (spin-free) RDM2
|
| |
| TArray4d & | ijxy (const std::string &key) |
| |
| TArray22d & | ij_xy (const std::string &key) |
| |
| TArray2 & | xy (const std::string &key) |
| |
|
TArray2 & | sieve (const TArray2 &input, const std::string &output_annotation) |
| | sieves x|o1|y -> x'|o1|y' does not throw only if each tile of the result depends only on 1 tile of the input
|
| |
| TA::expressions::TsrExpr< const TArray4d, true > | _4 (const std::string &key) |
| | Given a descriptive key, creates a rank-4 Array of integrals, or other related quantities The syntax of key is similar to that used by ParsedTwoBodyInt and TwoBodyMOIntsRuntime, but with te_type embedded into key.
|
| |
| TA::expressions::TsrExpr< const TArray2, true > | _2 (const std::string &key) |
| | Given a descriptive key, creates a rank-2 Array of integrals, or other related quantities The syntax of key is similar to that used by ParsedOneBodyInt, but with oe_type embedded into key.
|
| |
|
TA::expressions::TsrExpr< const TArray4Tg, true > | _Tg (const std::string &key) |
| | like _4, produces geminal T tensor
|
| |