|
| const TiledArray::Range & | TiledArray::detail::make_ta_range (const TiledArray::Range &range) |
| |
| template<CBLAS_ORDER Order, typename... Args> |
| TiledArray::Range | TiledArray::detail::make_ta_range (const btas::RangeNd< Order, Args... > &range) |
| | makes TiledArray::Range from a btas::RangeNd More...
|
| |
| template<typename... Args> |
| bool | btas::operator== (const TiledArray::Range &range1, const btas::BaseRangeNd< Args... > &range2) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage > | btas::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 | btas::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 > | btas::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 > | btas::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 > & | btas::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 > | btas::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 | btas::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 | btas::trace (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::sum (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::product (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::squared_norm (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::norm (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::max (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::min (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::abs_max (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename T , typename Range , typename Storage > |
| btas::Tensor< T, Range, Storage >::value_type | btas::abs_min (const btas::Tensor< T, Range, Storage > &arg) |
| |
| template<typename Perm > |
| TiledArray::Range | TiledArray::permute (const TiledArray::Range &r, const Perm &p) |
| |