decomposed_tensor_unary.h File Reference
#include "mpqc/math/tensor/clr/decomposed_tensor.h"
#include "mpqc/math/tensor/clr/decomposed_tensor_algebra.h"
Include dependency graph for decomposed_tensor_unary.h:
This graph shows which files directly or indirectly include this file:
Namespaces | |
mpqc | |
The top-level namespace for all Massively Parallel Quantum Chemistry package. | |
mpqc::math | |
Functions | |
template<typename T > | |
T | mpqc::math::trace (DecomposedTensor< T > const &t) |
Returns the trace of a decompose tensor Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::sum (DecomposedTensor< T > const &t) |
Returns the sum of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::min (DecomposedTensor< T > const &t) |
Returns the min of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::max (DecomposedTensor< T > const &t) |
Returns the max of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::abs_min (DecomposedTensor< T > const &t) |
Returns the abs_min of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::abs_max (DecomposedTensor< T > const &t) |
Returns the abs_max of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::product (DecomposedTensor< T > const &t) |
Returns the product of a decomposed tensor tile Currently not recommended due to implementation details. More... | |
template<typename T > | |
T | mpqc::math::norm (DecomposedTensor< T > const &t) |
template<typename T , typename R > | |
void | mpqc::math::norm (DecomposedTensor< T > const &t, R &result) |
template<typename T > | |
T | mpqc::math::squared_norm (DecomposedTensor< T > const &t) |
template<typename T , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > | mpqc::math::permute (DecomposedTensor< T > const &t, Perm const &p) |
template<typename T > | |
DecomposedTensor< T > | mpqc::math::clone (DecomposedTensor< T > const &t) |
template<typename T , typename F > | |
DecomposedTensor< T > | mpqc::math::scale (DecomposedTensor< T > const &t, F factor) |
template<typename T , typename F , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > | mpqc::math::scale (DecomposedTensor< T > const &t, F factor, Perm const &p) |
template<typename T > | |
DecomposedTensor< T > | mpqc::math::neg (DecomposedTensor< T > const &t) |
template<typename T , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > | mpqc::math::neg (DecomposedTensor< T > const &t, Perm const &p) |
template<typename T , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > & | mpqc::math::neg_to (DecomposedTensor< T > &t, Perm const &p) |
template<typename T > | |
DecomposedTensor< T > & | mpqc::math::neg_to (DecomposedTensor< T > &t) |
template<typename T , typename F > | |
DecomposedTensor< T > & | mpqc::math::scale_to (DecomposedTensor< T > &t, F factor) |
template<typename T , typename F , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > & | mpqc::math::scale_to (DecomposedTensor< T > &t, F factor, Perm const &p) |
template<typename T > | |
DecomposedTensor< T > | mpqc::math::compress (DecomposedTensor< T > const &t, double cut) |
template<typename T > | |
bool | mpqc::math::empty (DecomposedTensor< T > const &t) |
template<typename T , typename Op > | |
DecomposedTensor< T > | mpqc::math::unary (DecomposedTensor< T > const &l, Op &&op) |
template<typename T , typename Op , typename Perm , typename = std::enable_if_t<TiledArray::detail::is_permutation_v<Perm>>> | |
DecomposedTensor< T > | mpqc::math::binary (DecomposedTensor< T > const &l, Op &&op, Perm const &p) |
template<typename T , typename Op > | |
DecomposedTensor< T > & | mpqc::math::inplace_unary (DecomposedTensor< T > &l, Op &&op) |