tensor_train.h File Reference
#include "mpqc/math/external/eigen/eigen.h"
#include "mpqc/math/external/tiledarray/tiledarray.h"
#include <array>
#include <iostream>
Include dependency graph for tensor_train.h:
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
mpqc::TT | |
Functions | |
RowMatrixXd | mpqc::TT::one_over_delta (Eigen::VectorXd const &e_vals, int64_t occ) |
std::array< RowMatrixXd, 4 > | mpqc::TT::TT_TA_ARRAY (TA::DistArray< TA::TensorD, TA::SparsePolicy > const &A) |
std::array< RowMatrixXd, 4 > | mpqc::TT::TT_one_over_delta (Eigen::VectorXd const &e_vals, int64_t occ) |
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) |
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) |
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) |
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) |
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) |