.. index:: pair: struct; rgpot::XcMo .. _doxid-structrgpot_1_1_xc_mo: struct rgpot::XcMo ================== .. toctree:: :hidden: 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. .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include struct XcMo { // fields std::int64_t :target:`nao` = 0; std::int64_t :target:`nocc` = 0; std::int64_t :target:`nvir` = 0; const double* :target:`Co` = nullptr; const double* :target:`Cv` = nullptr; const double* :target:`e_ia` = nullptr; };