|
occ
|
Spin-blocked spatial MO integrals for spin-adapted unrestricted CCSD, in chemist notation, matching the PySCF UCCSD _ChemistsERIs block layout.
More...
#include <uintegrals.h>
Public Types | |
| using | T4 = Eigen::Tensor< double, 4 > |
Public Attributes | |
| int | nocca {0} |
| int | noccb {0} |
| int | nvira {0} |
| int | nvirb {0} |
| occ::Vec | mo_energy_a |
| active alpha orbital energies (occ then vir) | |
| occ::Vec | mo_energy_b |
| active beta orbital energies (occ then vir) | |
| T4 | oooo |
| T4 | ovoo |
| T4 | ovov |
| T4 | oovv |
| T4 | ovvo |
| T4 | ovvv |
| T4 | OOOO |
| T4 | OVOO |
| T4 | OVOV |
| T4 | OOVV |
| T4 | OVVO |
| T4 | OVVV |
| T4 | ooOO |
| T4 | ovOO |
| T4 | ovOV |
| T4 | ooVV |
| T4 | ovVO |
| T4 | ovVV |
| T4 | OVoo |
| T4 | OOvv |
| T4 | OVvo |
| T4 | OVvv |
| std::function< T4(const T4 &)> | ladder_aa |
| vvvv ladders: ladder_aa(tau)(i,j,a,b) = sum_ef tau(i,j,e,f) (ae|bf), ladder_ab(tau)(i,J,a,B) = sum_eF tau(i,J,e,F) (ae|BF). | |
| std::function< T4(const T4 &)> | ladder_bb |
| std::function< T4(const T4 &)> | ladder_ab |
Spin-blocked spatial MO integrals for spin-adapted unrestricted CCSD, in chemist notation, matching the PySCF UCCSD _ChemistsERIs block layout.
Lowercase = alpha, UPPERCASE = beta, mixed case = alpha/beta. The O(V^4) vvvv blocks are never stored as tensors; they are applied through the three ladder closures (exact stores them, df/thc contract on the fly).
| using occ::qm::cc::UCCIntegrals::T4 = Eigen::Tensor<double, 4> |
vvvv ladders: ladder_aa(tau)(i,j,a,b) = sum_ef tau(i,j,e,f) (ae|bf), ladder_ab(tau)(i,J,a,B) = sum_eF tau(i,J,e,F) (ae|BF).
| occ::Vec occ::qm::cc::UCCIntegrals::mo_energy_a |
active alpha orbital energies (occ then vir)
| occ::Vec occ::qm::cc::UCCIntegrals::mo_energy_b |
active beta orbital energies (occ then vir)
| int occ::qm::cc::UCCIntegrals::nocca {0} |
| int occ::qm::cc::UCCIntegrals::noccb {0} |
| int occ::qm::cc::UCCIntegrals::nvira {0} |
| int occ::qm::cc::UCCIntegrals::nvirb {0} |
| T4 occ::qm::cc::UCCIntegrals::oooo |
| T4 occ::qm::cc::UCCIntegrals::OOOO |
| T4 occ::qm::cc::UCCIntegrals::ooOO |
| T4 occ::qm::cc::UCCIntegrals::oovv |
| T4 occ::qm::cc::UCCIntegrals::OOVV |
| T4 occ::qm::cc::UCCIntegrals::ooVV |
| T4 occ::qm::cc::UCCIntegrals::OOvv |
| T4 occ::qm::cc::UCCIntegrals::ovoo |
| T4 occ::qm::cc::UCCIntegrals::OVOO |
| T4 occ::qm::cc::UCCIntegrals::ovOO |
| T4 occ::qm::cc::UCCIntegrals::OVoo |
| T4 occ::qm::cc::UCCIntegrals::ovov |
| T4 occ::qm::cc::UCCIntegrals::OVOV |
| T4 occ::qm::cc::UCCIntegrals::ovOV |
| T4 occ::qm::cc::UCCIntegrals::ovvo |
| T4 occ::qm::cc::UCCIntegrals::OVVO |
| T4 occ::qm::cc::UCCIntegrals::ovVO |
| T4 occ::qm::cc::UCCIntegrals::OVvo |
| T4 occ::qm::cc::UCCIntegrals::ovvv |
| T4 occ::qm::cc::UCCIntegrals::OVVV |
| T4 occ::qm::cc::UCCIntegrals::ovVV |
| T4 occ::qm::cc::UCCIntegrals::OVvv |