|
| template<typename Arg > |
| bool | TiledArray::empty (const Arg &arg) |
| | Check that arg is empty (no data) More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::subt (const Left &left, const Right &right) |
| | Subtract tile arguments. More...
|
| |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::subt (const Left &left, const Right &right, const Scalar factor) |
| | Subtract and scale tile arguments. More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::subt (const Left &left, const Right &right, const Permutation &perm) |
| | Subtract and permute tile arguments. More...
|
| |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::subt (const Left &left, const Right &right, const Scalar factor, const Permutation &perm) |
| | Subtract, scale, and permute tile arguments. More...
|
| |
| template<typename Arg , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::subt (const Arg &arg, const Scalar value) |
| | Subtract a scalar constant from the tile argument. More...
|
| |
| template<typename Arg , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::subt (const Arg &arg, const Scalar value, const Permutation &perm) |
| | Subtract a constant scalar and permute tile argument. More...
|
| |
| template<typename Result , typename Arg > |
| Result & | TiledArray::subt_to (Result &result, const Arg &arg) |
| | Subtract from the result tile. More...
|
| |
| template<typename Result , typename Arg , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| Result & | TiledArray::subt_to (Result &result, const Arg &arg, const Scalar factor) |
| | Subtract and scale from the result tile. More...
|
| |
| template<typename Result , typename Scalar , typename std::enable_if< detail::is_numeric< Scalar >::value >::type * = nullptr> |
| Result & | TiledArray::subt_to (Result &result, const Scalar value) |
| | Subtract constant scalar from the result tile. More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::mult (const Left &left, const Right &right) |
| | Multiplication tile arguments. More...
|
| |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::mult (const Left &left, const Right &right, const Scalar factor) |
| | Multiplication and scale tile arguments. More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::mult (const Left &left, const Right &right, const Permutation &perm) |
| | Multiplication and permute tile arguments. More...
|
| |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::mult (const Left &left, const Right &right, const Scalar factor, const Permutation &perm) |
| | Multiplication, scale, and permute tile arguments. More...
|
| |
| template<typename Result , typename Arg > |
| Result & | TiledArray::mult_to (Result &result, const Arg &arg) |
| | Multiply to the result tile. More...
|
| |
| template<typename Result , typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| Result & | TiledArray::mult_to (Result &result, const Arg &arg, const Scalar factor) |
| | Multiply and scale to the result tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::neg (const Arg &arg) |
| | Negate the tile argument. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::neg (const Arg &arg, const Permutation &perm) |
| | Negate and permute tile argument. More...
|
| |
| template<typename Result > |
| Result & | TiledArray::neg_to (Result &result) |
| | Multiplication constant scalar to a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::conj (const Arg &arg) |
| | Create a complex conjugated copy of a tile. More...
|
| |
| template<typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::conj (const Arg &arg, const Scalar factor) |
| | Create a complex conjugated and scaled copy of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::conj (const Arg &arg, const Permutation &perm) |
| | Create a complex conjugated and permuted copy of a tile. More...
|
| |
| template<typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::conj (const Arg &arg, const Scalar factor, const Permutation &perm) |
| | Create a complex conjugated, scaled, and permuted copy of a tile. More...
|
| |
| template<typename Result > |
| Result & | TiledArray::conj_to (Result &result) |
| | In-place complex conjugate a tile. More...
|
| |
| template<typename Result , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| Result & | TiledArray::conj_to (Result &result, const Scalar factor) |
| | In-place complex conjugate and scale a tile. More...
|
| |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| auto | TiledArray::gemm (const Left &left, const Right &right, const Scalar factor, const math::GemmHelper &gemm_config) |
| | Contract and scale tile arguments. More...
|
| |
| template<typename Result , typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> |
| Result & | TiledArray::gemm (Result &result, const Left &left, const Right &right, const Scalar factor, const math::GemmHelper &gemm_config) |
| | Contract and scale tile arguments to the result tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::trace (const Arg &arg) |
| | Sum the hyper-diagonal elements a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::sum (const Arg &arg) |
| | Sum the elements of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::product (const Arg &arg) |
| | Multiply the elements of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::squared_norm (const Arg &arg) |
| | Squared vector 2-norm of the elements of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::norm (const Arg &arg) |
| | Vector 2-norm of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::max (const Arg &arg) |
| | Maximum element of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::min (const Arg &arg) |
| | Minimum element of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::abs_max (const Arg &arg) |
| | Absolute maximum element of a tile. More...
|
| |
| template<typename Arg > |
| auto | TiledArray::abs_min (const Arg &arg) |
| | Absolute mainimum element of a tile. More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::dot (const Left &left, const Right &right) |
| | Vector dot product of two tiles. More...
|
| |
| template<typename Left , typename Right > |
| auto | TiledArray::inner_product (const Left &left, const Right &right) |
| | Vector inner product of two tiles. More...
|
| |