16 const std::vector<container::Tensor>& mat_ao,
24 const std::vector<container::Tensor>& mat_ao,
29 const bool add_on =
true,
34 const std::vector<container::Tensor>& mat_ao,
43 const bool add_on =
true,
This class packs the basic information of 2D-block-cyclic parallel distribution of an arbitrary matri...
Definition parallel_2d.h:12
#define T
Definition exp.cpp:237
Definition esolver_ks_lcao.h:37
void ao_to_mo_forloop_serial(const std::vector< container::Tensor > &mat_ao, const psi::Psi< T > &coeff, const int &nocc, const int &nvirt, T *const mat_mo, const MO_TYPE type=VO)
void ao_to_mo_blas(const std::vector< container::Tensor > &mat_ao, const psi::Psi< T > &coeff, const int &nocc, const int &nvirt, T *const mat_mo, const bool add_on=true, const MO_TYPE type=VO)
MO_TYPE
Definition ao_to_mo.h:12
@ OO
Definition ao_to_mo.h:12
@ VO
Definition ao_to_mo.h:12
@ VV
Definition ao_to_mo.h:12
void ao_to_mo_pblas(const std::vector< container::Tensor > &mat_ao, const Parallel_2D &pmat_ao, const psi::Psi< T > &coeff, const Parallel_2D &pcoeff, const int &naos, const int &nocc, const int &nvirt, const Parallel_2D &pmat_mo, T *const mat_mo, const bool add_on=true, const MO_TYPE type=VO)