•All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Search Results
mpqc::math::detail Namespace Reference
Namespaces | |
function | |
Classes | |
class FitCheck | |
struct low_rank_gemm | |
struct low_rank_gemm< 1ul, 2ul, 1ul > | |
struct low_rank_gemm< 1ul, 3ul, 2ul > | |
struct low_rank_gemm< 2ul, 2ul, 2ul > | |
struct low_rank_gemm< 2ul, 3ul, 1ul > | |
struct low_rank_gemm< 2ul, 3ul, 3ul > | |
struct low_rank_gemm< 3ul, 2ul, 3ul > | |
struct low_rank_gemm< 3ul, 3ul, 2ul > | |
class TileModel | |
struct TupleCanonicalizer | |
struct TupleCanonicalizer< PetiteList::Symmetry::a_bb > | |
struct TupleCanonicalizer< PetiteList::Symmetry::aa > | |
struct TupleCanonicalizer< PetiteList::Symmetry::aa_aa > | |
struct TupleCanonicalizer< PetiteList::Symmetry::aa_bb > | |
struct TupleCanonicalizer< PetiteList::Symmetry::ab_ab > | |
struct TupleCanonicalizer< PetiteList::Symmetry::e > | |
Typedefs | |
template<typename U > | |
using Dtensor = DecomposedTensor< U > | |
using GHelper = TA::math::GemmHelper | |
Functions | |
template<typename Matrix > | |
Matrix svd_pinv (Matrix const &M) | |
template<typename Matrix > | |
Matrix evd_pinv (Matrix const &M) | |
template<typename T > | |
void set_norm (T &t, double norm) | |
template<typename Tensor > | |
void set_norm (btas::FitCheck< Tensor > &t, double norm) | |
template<typename Tensor > | |
void set_norm (btas::CoupledFitCheck< Tensor > &t, double normL, double normT) | |
template<typename Tile , typename Policy , typename Op > | |
void scal_cols (const TiledArray::DistArray< Tile, Policy > &mat, int rank, int block_size, const std::vector< typename Tile::value_type > &lambda, Op &&op=std::plus< typename Tile::value_type >()) | |
template<typename Tile , typename Policy > | |
void hadamard (TiledArray::DistArray< Tile, Policy > &lhs, const TiledArray::DistArray< Tile, Policy > &rhs) | |
template<typename Tile , typename Policy > | |
void normCol (const TiledArray::DistArray< Tile, Policy > &mat, int rank, int block_size, std::vector< typename Tile::value_type > &lambda, bool div_norm=true) | |
template<typename val_type > | |
val_type sqr_add (val_type lhs, val_type rhs) | |
template<typename Tile , typename Policy , typename Op > | |
void accumCol (const TiledArray::DistArray< Tile, Policy > &mat, int rank, int block_size, std::vector< typename Tile::value_type > &lambda, Op &&op=std::plus< typename Tile::value_type >(), bool div_accum=true) | |
template<typename val_type > | |
val_type random_number (val_type num) | |
template<typename T > | |
void verbose (T &t, bool verb) | |
template<typename Tensor > | |
void verbose (btas::FitCheck< Tensor > &t, bool verb) | |
Variables | |
bool recompress = false | |
Typedef Documentation
◆ Dtensor
template<typename U >
using mpqc::math::detail::Dtensor = typedef DecomposedTensor<U> |
◆ GHelper
using mpqc::math::detail::GHelper = typedef TA::math::GemmHelper |
Function Documentation
◆ accumCol()
template<typename Tile , typename Policy , typename Op >
void mpqc::math::detail::accumCol | ( | const TiledArray::DistArray< Tile, Policy > & | mat, |
int | rank, | ||
int | block_size, | ||
std::vector< typename Tile::value_type > & | lambda, | ||
Op && | op = std::plus<typename Tile::value_type>() , |
||
bool | div_accum = true |
||
) |
◆ evd_pinv()
◆ hadamard()
template<typename Tile , typename Policy >
void mpqc::math::detail::hadamard | ( | TiledArray::DistArray< Tile, Policy > & | lhs, |
const TiledArray::DistArray< Tile, Policy > & | rhs | ||
) |
◆ normCol()
template<typename Tile , typename Policy >
void mpqc::math::detail::normCol | ( | const TiledArray::DistArray< Tile, Policy > & | mat, |
int | rank, | ||
int | block_size, | ||
std::vector< typename Tile::value_type > & | lambda, | ||
bool | div_norm = true |
||
) |
◆ random_number()
template<typename val_type >
val_type mpqc::math::detail::random_number | ( | val_type | num | ) |
◆ scal_cols()
template<typename Tile , typename Policy , typename Op >
void mpqc::math::detail::scal_cols | ( | const TiledArray::DistArray< Tile, Policy > & | mat, |
int | rank, | ||
int | block_size, | ||
const std::vector< typename Tile::value_type > & | lambda, | ||
Op && | op = std::plus<typename Tile::value_type>() |
||
) |
◆ set_norm() [1/3]
template<typename Tensor >
void mpqc::math::detail::set_norm | ( | btas::CoupledFitCheck< Tensor > & | t, |
double | normL, | ||
double | normT | ||
) |
◆ set_norm() [2/3]
template<typename Tensor >
void mpqc::math::detail::set_norm | ( | btas::FitCheck< Tensor > & | t, |
double | norm | ||
) |
◆ set_norm() [3/3]
template<typename T >
void mpqc::math::detail::set_norm | ( | T & | t, |
double | norm | ||
) |
◆ sqr_add()
template<typename val_type >
val_type mpqc::math::detail::sqr_add | ( | val_type | lhs, |
val_type | rhs | ||
) |
◆ svd_pinv()
◆ verbose() [1/2]
template<typename Tensor >
void mpqc::math::detail::verbose | ( | btas::FitCheck< Tensor > & | t, |
bool | verb | ||
) |
◆ verbose() [2/2]
template<typename T >
void mpqc::math::detail::verbose | ( | T & | t, |
bool | verb | ||
) |
Variable Documentation
◆ recompress
bool mpqc::math::detail::recompress = false |