#include <transform.h>
Public Member Functions | |
| void | print () |
| void | presort_integrals () |
| void | read_oei_from_transqt () |
| void | read_integrals_from_transqt () |
| void | read_integrals_mrpt2 () |
| int | read_tei_mo_integrals_block (int first_irrep) |
| void | free_tei_mo_integrals_block (int first_irrep, int last_irrep) |
| void | free_memory () |
| void | transform_tei_integrals () |
| double | oei (int p, int q) |
| double | tei (int p, int q, int r, int s) |
| double | tei_block (int p, int q, int r, int s) |
| double | tei_mrpt2 (int p, int q, int r, int s) |
| void psi::psimrcc::CCTransform::presort_integrals | ( | ) |
Reads and IWL buffer and sorts the two-electron integrals (pq|rs) as p >= q, r >= s, and pq >= rs. Each symmetry block (determined by pq or rs) is stored in a separate file. This routine makes psimrcc compatible with transqt and transqt2.
| int psi::psimrcc::CCTransform::read_tei_mo_integrals_block | ( | int | first_irrep | ) |
Read at least one block of the two electron MO integrals from an iwl buffer assuming Pitzer ordering and store them in the packed array tei_mo
| void psi::psimrcc::CCTransform::free_tei_mo_integrals_block | ( | int | first_irrep, | |
| int | last_irrep | |||
| ) |
Free the blocks included in the first_irrep->last_irrep range
| void psi::psimrcc::CCTransform::free_memory | ( | ) |
Free all the memory allocated by CCTransform
1.5.6