decomposed_tensor_unary.h File Reference
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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 >
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)