mpqc::TT Namespace Reference

Functions

RowMatrixXd one_over_delta (Eigen::VectorXd const &e_vals, int64_t occ)
 
std::array< RowMatrixXd, 4 > TT_TA_ARRAY (TA::DistArray< TA::TensorD, TA::SparsePolicy > const &A)
 
std::array< RowMatrixXd, 4 > TT_one_over_delta (Eigen::VectorXd const &e_vals, int64_t occ)
 
TA::DistArray< TA::TensorD, TA::SparsePolicy > make_Wir0k (madness::World &world, RowMatrixXd const &G0, RowMatrixXd const &W, TA::TiledRange1 const &occ_trange, int64_t occ, int64_t rank0)
 
TA::DistArray< TA::TensorD, TA::SparsePolicy > make_Ycr2b (madness::World &world, RowMatrixXd const &G3, RowMatrixXd const &Cv, RowMatrixXd const &Q, TA::TiledRange1 const &pao_trange, int64_t vir, int64_t rank2)
 
TA::DistArray< TA::TensorD, TA::SparsePolicy > make_Wr1lr2j (madness::World &world, RowMatrixXd const &G2, RowMatrixXd const &W, TA::TiledRange1 const &occ_trange, int64_t occ, int64_t rank1, int64_t rank2)
 
TA::DistArray< TA::TensorD, TA::SparsePolicy > make_Yr0ar1d (madness::World &world, RowMatrixXd const &G1, RowMatrixXd const &Cv, RowMatrixXd const &Q, TA::TiledRange1 const &pao_trange, int64_t vir, int64_t rank0, int64_t rank1)
 
std::array< TA::DistArray< TA::TensorD, TA::SparsePolicy >, 4 > transform_tensors (Eigen::VectorXd const &e_vals, int64_t occ, madness::World &world, TA::TiledRange1 const &occ_trange, TA::TiledRange1 const &vir_trange, RowMatrixXd const &Uocc, RowMatrixXd const &Cv, RowMatrixXd const &Q)
 

Function Documentation

◆ make_Wir0k()

TA::DistArray<TA::TensorD, TA::SparsePolicy> mpqc::TT::make_Wir0k ( madness::World &  world,
RowMatrixXd const &  G0,
RowMatrixXd const &  W,
TA::TiledRange1 const &  occ_trange,
int64_t  occ,
int64_t  rank0 
)

◆ make_Wr1lr2j()

TA::DistArray<TA::TensorD, TA::SparsePolicy> mpqc::TT::make_Wr1lr2j ( madness::World &  world,
RowMatrixXd const &  G2,
RowMatrixXd const &  W,
TA::TiledRange1 const &  occ_trange,
int64_t  occ,
int64_t  rank1,
int64_t  rank2 
)

◆ make_Ycr2b()

TA::DistArray<TA::TensorD, TA::SparsePolicy> mpqc::TT::make_Ycr2b ( madness::World &  world,
RowMatrixXd const &  G3,
RowMatrixXd const &  Cv,
RowMatrixXd const &  Q,
TA::TiledRange1 const &  pao_trange,
int64_t  vir,
int64_t  rank2 
)

◆ make_Yr0ar1d()

TA::DistArray<TA::TensorD, TA::SparsePolicy> mpqc::TT::make_Yr0ar1d ( madness::World &  world,
RowMatrixXd const &  G1,
RowMatrixXd const &  Cv,
RowMatrixXd const &  Q,
TA::TiledRange1 const &  pao_trange,
int64_t  vir,
int64_t  rank0,
int64_t  rank1 
)

◆ one_over_delta()

RowMatrixXd mpqc::TT::one_over_delta ( Eigen::VectorXd const &  e_vals,
int64_t  occ 
)

◆ transform_tensors()

std::array<TA::DistArray<TA::TensorD, TA::SparsePolicy>, 4> mpqc::TT::transform_tensors ( Eigen::VectorXd const &  e_vals,
int64_t  occ,
madness::World &  world,
TA::TiledRange1 const &  occ_trange,
TA::TiledRange1 const &  vir_trange,
RowMatrixXd const &  Uocc,
RowMatrixXd const &  Cv,
RowMatrixXd const &  Q 
)

◆ TT_one_over_delta()

std::array<RowMatrixXd, 4> mpqc::TT::TT_one_over_delta ( Eigen::VectorXd const &  e_vals,
int64_t  occ 
)

◆ TT_TA_ARRAY()

std::array<RowMatrixXd, 4> mpqc::TT::TT_TA_ARRAY ( TA::DistArray< TA::TensorD, TA::SparsePolicy > const &  A)