struct rgpot::XcMoΒΆ
Occupied/virtual MO blocks for TDA/RPA sigma. Co is (nao, nocc), Cv is (nao, nvir), e_ia is (nocc, nvir) with e_ia[i,a] = e_vir[a] - e_occ[i]. All row-major.
#include <XcKernel.hpp>
struct XcMo {
// fields
std::int64_t nao = 0;
std::int64_t nocc = 0;
std::int64_t nvir = 0;
const double* Co = nullptr;
const double* Cv = nullptr;
const double* e_ia = nullptr;
};