|
| template<typename... Args> |
| bool | operator== (const TiledArray::Range &range1, const btas::BaseRangeNd< Args... > &range2) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > | permute (const btas::Tensor< T, Range, Storage > &arg, const TiledArray::Permutation &perm) |
| | Computes the result of applying permutation perm to arg. More...
|
| |
| template<typename T , typename Range , typename Storage > |
| void | add_to (btas::Tensor< T, Range, Storage > &result, const btas::Tensor< T, Range, Storage > &arg) |
| | result[i] += arg[i] More...
|
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > | mult (const btas::Tensor< T, Range, Storage > &arg1, const btas::Tensor< T, Range, Storage > &arg2) |
| | result[i] = arg1[i] * arg2[i] More...
|
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > | mult (const btas::Tensor< T, Range, Storage > &arg1, const btas::Tensor< T, Range, Storage > &arg2, const TiledArray::Permutation &perm) |
| | result[perm ^ i] = arg1[i] * arg2[i] More...
|
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > & | mult_to (btas::Tensor< T, Range, Storage > &result, const btas::Tensor< T, Range, Storage > &arg) |
| | result[i] *= arg[i] More...
|
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > | gemm (const btas::Tensor< T, Range, Storage > &left, const btas::Tensor< T, Range, Storage > &right, T factor, const TiledArray::math::GemmHelper &gemm_helper) |
| |
| template<typename T , typename Range , typename Storage > |
| void | gemm (btas::Tensor< T, Range, Storage > &result, const btas::Tensor< T, Range, Storage > &left, const btas::Tensor< T, Range, Storage > &right, T factor, const TiledArray::math::GemmHelper &gemm_helper) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | trace (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | sum (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | product (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | squared_norm (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | norm (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | max (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | min (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | abs_max (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | abs_min (const btas::Tensor< T, Range, Storage > &arg) |
| |