Function uw12::integrals::transformations::mo_transform_one_index_full
Defined in File transformations.hpp
Function Documentation
-
inline linalg::Mat uw12::integrals::transformations::mo_transform_one_index_full(const linalg::Mat &J3, const linalg::Mat &C)
Transform one index of the three-index density-fitting integrals from the ao basis to mo orbitals using orbital matrix
C.Transform one index of the matrix
J3of three-index density-fitting integrals \((\mu\nu | A)\) for ao indices \(\mu, \nu\) to the space of orbitalskresulting in a matrix of three-index integrals \((\mu k | A)\) for df indexA.The density-fitting integrals
J3are in matrix form withn_ao * (n_ao + 1) /2rows andnAcolumns. The orbital coefficient matrixCshould be of sizen_ao * n_occfor number of ao basis functionsn_aoand number of occupied orbitalsn_occ. The resulting matrix is of size(n_ao * n_occ) * nA.- Parameters
J3 – Three-index density-fitting integrals \((\mu\nu|A)\)
C – Orbital coefficients \(C_{\mu k}\)
- Returns
One-index transformed df integrals \((\mu k|A)\)