|
TiledArray
0.7.0
|
Namespaces | |
| detail | |
Typedefs | |
| template<typename Left , typename Right > | |
| using | ConjAddExpr = ScalAddExpr< Left, Right, TiledArray::detail::ComplexConjugate< void > > |
| template<typename Left , typename Right , typename Scalar > | |
| using | ScalConjAddExpr = ScalAddExpr< Left, Right, TiledArray::detail::ComplexConjugate< Scalar > > |
| template<typename Array > | |
| using | ConjBlkTsrExpr = ScalBlkTsrExpr< Array, TiledArray::detail::ComplexConjugate< void > > |
| template<typename Array , typename Scalar > | |
| using | ScalConjBlkTsrExpr = ScalBlkTsrExpr< Array, TiledArray::detail::ComplexConjugate< Scalar > > |
| template<typename Left , typename Right > | |
| using | ConjMultExpr = ScalMultExpr< Left, Right, TiledArray::detail::ComplexConjugate< void > > |
| template<typename Left , typename Right , typename Scalar > | |
| using | ScalConjMultExpr = ScalMultExpr< Left, Right, TiledArray::detail::ComplexConjugate< Scalar > > |
| template<typename Array > | |
| using | ConjTsrExpr = ScalTsrExpr< Array, TiledArray::detail::ComplexConjugate< void > > |
| template<typename Array , typename Scalar > | |
| using | ScalConjTsrExpr = ScalTsrExpr< Array, TiledArray::detail::ComplexConjugate< Scalar > > |
| template<typename Left , typename Right > | |
| using | ConjSubtExpr = ScalSubtExpr< Left, Right, TiledArray::detail::ComplexConjugate< void > > |
| template<typename Left , typename Right , typename Scalar > | |
| using | ScalConjSubtExpr = ScalSubtExpr< Left, Right, TiledArray::detail::ComplexConjugate< Scalar > > |
Functions | |
| template<typename Left , typename Right > | |
| AddExpr< Left, Right > | operator+ (const Expr< Left > &left, const Expr< Right > &right) |
| Addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| std::enable_if< TiledArray::detail::is_numeric< Scalar >::value, ScalAddExpr< Left, Right, Scalar > >::type | operator* (const AddExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| std::enable_if< TiledArray::detail::is_numeric< Scalar >::value, ScalAddExpr< Left, Right, Scalar > >::type | operator* (const Scalar &factor, const AddExpr< Left, Right > &expr) |
| Scaled-addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalAddExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalAddExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalAddExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalAddExpr< Left, Right, Scalar2 > &expr) |
| Scaled-addition expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalAddExpr< Left, Right, typename ExprTrait< AddExpr< Left, Right > >::numeric_type > | operator- (const AddExpr< Left, Right > &expr) |
| Negated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalAddExpr< Left, Right, Scalar > | operator- (const ScalAddExpr< Left, Right, Scalar > &expr) |
| Negated scaled-addition expression factor. More... | |
| template<typename Left , typename Right > | |
| ConjAddExpr< Left, Right > | conj (const AddExpr< Left, Right > &expr) |
| Conjugated addition expression factory. More... | |
| template<typename Left , typename Right > | |
| AddExpr< Left, Right > | conj (const ConjAddExpr< Left, Right > &expr) |
| Conjugated-conjugate addition expression factory. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjAddExpr< Left, Right, Scalar > | conj (const ScalAddExpr< Left, Right, Scalar > &expr) |
| Conjugated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalAddExpr< Left, Right, Scalar > | conj (const ScalConjAddExpr< Left, Right, Scalar > &expr) |
| Conjugated-conjugate addition expression factory. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjAddExpr< Left, Right, Scalar > | operator* (const ConjAddExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-conjugated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjAddExpr< Left, Right, Scalar > | operator* (const Scalar &factor, const ConjAddExpr< Left, Right > &expr) |
| Scaled-conjugated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalConjAddExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalConjAddExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-conjugated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalConjAddExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalConjAddExpr< Left, Right, Scalar2 > &expr) |
| Scaled-conjugated addition expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalConjAddExpr< Left, Right, typename ExprTrait< ConjAddExpr< Left, Right > >::numeric_type > | operator- (const ConjAddExpr< Left, Right > &expr) |
| Negated-conjugated addition expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjAddExpr< Left, Right, Scalar > | operator- (const ScalConjAddExpr< Left, Right, Scalar > &expr) |
| Negated-conjugated addition expression factor. More... | |
| template<typename Array , typename Scalar , bool Alias, typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalBlkTsrExpr< typename std::remove_const< Array >::type, Scalar > | operator* (const BlkTsrExpr< Array, Alias > &expr, const Scalar &factor) |
| Scaled-block expression factor. More... | |
| template<typename Array , typename Scalar , bool Alias, typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalBlkTsrExpr< typename std::remove_const< Array >::type, Scalar > | operator* (const Scalar &factor, const BlkTsrExpr< Array, Alias > &expr) |
| Scaled-block expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalBlkTsrExpr< Array, mult_t< Scalar1, Scalar2 > > | operator* (const ScalBlkTsrExpr< Array, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-block expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalBlkTsrExpr< Array, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalBlkTsrExpr< Array, Scalar2 > &expr) |
| Scaled-block expression factor. More... | |
| template<typename Array > | |
| ScalBlkTsrExpr< typename std::remove_const< Array >::type, typename ExprTrait< BlkTsrExpr< Array, true > >::numeric_type > | operator- (const BlkTsrExpr< Array, true > &expr) |
| Negated block expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalBlkTsrExpr< Array, Scalar > | operator- (const ScalBlkTsrExpr< Array, Scalar > &expr) |
| Negated scaled-block expression factor. More... | |
| template<typename Array , bool Alias> | |
| ConjBlkTsrExpr< typename std::remove_const< Array >::type > | conj (const BlkTsrExpr< Array, Alias > &expr) |
| Conjugated block tensor expression factory. More... | |
| template<typename Array > | |
| BlkTsrExpr< const Array, true > | conj (const ConjBlkTsrExpr< Array > &expr) |
| Conjugate-conjugate block tensor expression factory. More... | |
| template<typename Array , typename Scalar > | |
| ScalConjBlkTsrExpr< Array, Scalar > | conj (const ScalBlkTsrExpr< Array, Scalar > &expr) |
| Conjugated block tensor expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalBlkTsrExpr< Array, Scalar > | conj (const ScalConjBlkTsrExpr< Array, Scalar > &expr) |
| Conjugate-conjugate tensor expression factory. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjBlkTsrExpr< Array, Scalar > | operator* (const ConjBlkTsrExpr< const Array > &expr, const Scalar &factor) |
| Scaled block tensor expression factor. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjBlkTsrExpr< Array, Scalar > | operator* (const Scalar &factor, const ConjBlkTsrExpr< Array > &expr) |
| Scaled block tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalConjBlkTsrExpr< Array, mult_t< Scalar1, Scalar2 > > | operator* (const ScalConjBlkTsrExpr< Array, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled block tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalConjBlkTsrExpr< Array, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalConjBlkTsrExpr< Array, Scalar2 > &expr) |
| Scaled-tensor expression factor. More... | |
| template<typename Array > | |
| ScalConjBlkTsrExpr< Array, typename ExprTrait< ConjBlkTsrExpr< Array > >::numeric_type > | operator- (const ConjBlkTsrExpr< Array > &expr) |
| Negated-conjugated-tensor expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalConjBlkTsrExpr< Array, Scalar > | operator- (const ScalConjBlkTsrExpr< Array, Scalar > &expr) |
| Negated-conjugated-tensor expression factor. More... | |
| template<typename A , bool Alias> | |
| ExprTraceTarget | operator<< (std::ostream &os, const TsrExpr< A, Alias > &tsr) |
| Expression trace factory function. More... | |
| template<typename Left , typename Right > | |
| MultExpr< Left, Right > | operator* (const Expr< Left > &left, const Expr< Right > &right) |
| Multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalMultExpr< Left, Right, Scalar > | operator* (const MultExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalMultExpr< Left, Right, Scalar > | operator* (const Scalar &factor, const MultExpr< Left, Right > &expr) |
| Scaled-multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalMultExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalMultExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalMultExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalMultExpr< Left, Right, Scalar2 > &expr) |
| Scaled-multiplication expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalMultExpr< Left, Right, typename ExprTrait< MultExpr< Left, Right > >::numeric_type > | operator- (const MultExpr< Left, Right > &expr) |
| Negated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalMultExpr< Left, Right, Scalar > | operator- (const ScalMultExpr< Left, Right, Scalar > &expr) |
| Negated scaled-multiplication expression factor. More... | |
| template<typename Left , typename Right > | |
| ConjMultExpr< Left, Right > | conj (const MultExpr< Left, Right > &expr) |
| Conjugated multiplication expression factory. More... | |
| template<typename Left , typename Right > | |
| MultExpr< Left, Right > | conj (const ConjMultExpr< Left, Right > &expr) |
| Conjugated-conjugate multiplication expression factory. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjMultExpr< Left, Right, Scalar > | conj (const ScalMultExpr< Left, Right, Scalar > &expr) |
| Conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalMultExpr< Left, Right, Scalar > | conj (const ScalConjMultExpr< Left, Right, Scalar > &expr) |
| Conjugated-conjugate multiplication expression factory. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjMultExpr< Left, Right, Scalar > | operator* (const ConjMultExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjMultExpr< Left, Right, Scalar > | operator* (const Scalar &factor, const ConjMultExpr< Left, Right > &expr) |
| Scaled-conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalConjMultExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalConjMultExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalConjMultExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalConjMultExpr< Left, Right, Scalar2 > &expr) |
| Scaled-conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalConjMultExpr< Left, Right, typename ExprTrait< ConjMultExpr< Left, Right > >::numeric_type > | operator- (const ConjMultExpr< Left, Right > &expr) |
| Negated-conjugated multiplication expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjMultExpr< Left, Right, Scalar > | operator- (const ScalConjMultExpr< Left, Right, Scalar > &expr) |
| Negated-conjugated multiplication expression factor. More... | |
| template<typename Numeric , typename Left , typename Right , typename std::enable_if< TiledArray::detail::is_numeric< Numeric >::value >::type * = nullptr> | |
| Numeric & | operator+= (Numeric &result, const MultExpr< Left, Right > &expr) |
| Dot product add-to operator. More... | |
| template<typename Numeric , typename Left , typename Right , typename std::enable_if< TiledArray::detail::is_numeric< Numeric >::value >::type * = nullptr> | |
| Numeric & | operator-= (Numeric &result, const MultExpr< Left, Right > &expr) |
| Dot product subtract-to operator. More... | |
| template<typename Numeric , typename Left , typename Right , typename std::enable_if< TiledArray::detail::is_numeric< Numeric >::value >::type * = nullptr> | |
| Numeric & | operator*= (Numeric &result, const MultExpr< Left, Right > &expr) |
| Dot product multiply-to operator. More... | |
| template<typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalExpr< Arg, Scalar > | operator* (const Expr< Arg > &expr, const Scalar &factor) |
| Scaled expression factor. More... | |
| template<typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalExpr< Arg, Scalar > | operator* (const Scalar &factor, const Expr< Arg > &expr) |
| Scaled expression factor. More... | |
| template<typename Arg , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalExpr< Arg, mult_t< Scalar1, Scalar2 > > | operator* (const ScalExpr< Arg, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled expression factor. More... | |
| template<typename Arg , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalExpr< Arg, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalExpr< Arg, Scalar2 > &expr) |
| Scaled expression factor. More... | |
| template<typename Arg > | |
| ScalExpr< Arg, typename ExprTrait< Arg >::scalar_type > | operator- (const Expr< Arg > &expr) |
| Negated expression factor. More... | |
| template<typename Arg , typename Scalar > | |
| ScalExpr< Arg, Scalar > | operator- (const ScalExpr< Arg, Scalar > &expr) |
| Negated expression factor. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalTsrExpr< typename std::remove_const< Array >::type, Scalar > | operator* (const TsrExpr< Array, true > &expr, const Scalar &factor) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalTsrExpr< typename std::remove_const< Array >::type, Scalar > | operator* (const Scalar &factor, const TsrExpr< Array, true > &expr) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalTsrExpr< Array, mult_t< Scalar1, Scalar2 > > | operator* (const ScalTsrExpr< Array, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalTsrExpr< Array, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalTsrExpr< Array, Scalar2 > &expr) |
| Scaled-tensor expression factor. More... | |
| template<typename Array > | |
| ScalTsrExpr< typename std::remove_const< Array >::type, typename ExprTrait< TsrExpr< Array, true > >::numeric_type > | operator- (const TsrExpr< Array, true > &expr) |
| Negated-tensor expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalTsrExpr< Array, Scalar > | operator- (const ScalTsrExpr< Array, Scalar > &expr) |
| Negated-tensor expression factor. More... | |
| template<typename Array > | |
| ConjTsrExpr< typename std::remove_const< Array >::type > | conj (const TsrExpr< Array, true > &expr) |
| Conjugated tensor expression factory. More... | |
| template<typename Array > | |
| TsrExpr< const Array, true > | conj (const ConjTsrExpr< Array > &expr) |
| Conjugate-conjugate tensor expression factory. More... | |
| template<typename Array , typename Scalar > | |
| ScalConjTsrExpr< Array, Scalar > | conj (const ScalTsrExpr< Array, Scalar > &expr) |
| Conjugated-tensor expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalTsrExpr< Array, Scalar > | conj (const ScalConjTsrExpr< Array, Scalar > &expr) |
| Conjugate-conjugate tensor expression factory. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjTsrExpr< Array, Scalar > | operator* (const ConjTsrExpr< const Array > &expr, const Scalar &factor) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjTsrExpr< Array, Scalar > | operator* (const Scalar &factor, const ConjTsrExpr< Array > &expr) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalConjTsrExpr< Array, mult_t< Scalar1, Scalar2 > > | operator* (const ScalConjTsrExpr< Array, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-tensor expression factor. More... | |
| template<typename Array , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalConjTsrExpr< Array, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalConjTsrExpr< Array, Scalar2 > &expr) |
| Scaled-tensor expression factor. More... | |
| template<typename Array > | |
| ScalConjTsrExpr< Array, typename ExprTrait< ConjTsrExpr< Array > >::numeric_type > | operator- (const ConjTsrExpr< Array > &expr) |
| Negated-conjugated-tensor expression factor. More... | |
| template<typename Array , typename Scalar > | |
| ScalConjTsrExpr< Array, Scalar > | operator- (const ScalConjTsrExpr< Array, Scalar > &expr) |
| Negated-conjugated-tensor expression factor. More... | |
| template<typename Left , typename Right > | |
| SubtExpr< Left, Right > | operator- (const Expr< Left > &left, const Expr< Right > &right) |
| Subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalSubtExpr< Left, Right, Scalar > | operator* (const SubtExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalSubtExpr< Left, Right, Scalar > | operator* (const Scalar &factor, const SubtExpr< Left, Right > &expr) |
| Scaled-subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalSubtExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalSubtExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalSubtExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalSubtExpr< Left, Right, Scalar2 > &expr) |
| Scaled-subtraction expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalSubtExpr< Left, Right, typename ExprTrait< SubtExpr< Left, Right > >::numeric_type > | operator- (const SubtExpr< Left, Right > &expr) |
| Negated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalSubtExpr< Left, Right, Scalar > | operator- (const ScalSubtExpr< Left, Right, Scalar > &expr) |
| Negated scaled-subtraction expression factor. More... | |
| template<typename Left , typename Right > | |
| ConjSubtExpr< Left, Right > | conj (const SubtExpr< Left, Right > &expr) |
| Conjugated subtraction expression factory. More... | |
| template<typename Left , typename Right > | |
| SubtExpr< Left, Right > | conj (const ConjSubtExpr< Left, Right > &expr) |
| Conjugated-conjugate subtraction expression factory. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjSubtExpr< Left, Right, Scalar > | conj (const ScalSubtExpr< Left, Right, Scalar > &expr) |
| Conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalSubtExpr< Left, Right, Scalar > | conj (const ScalConjSubtExpr< Left, Right, Scalar > &expr) |
| Conjugated-conjugate subtraction expression factory. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjSubtExpr< Left, Right, Scalar > | operator* (const ConjSubtExpr< Left, Right > &expr, const Scalar &factor) |
| Scaled-conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric< Scalar >::value >::type * = nullptr> | |
| ScalConjSubtExpr< Left, Right, Scalar > | operator* (const Scalar &factor, const ConjSubtExpr< Left, Right > &expr) |
| Scaled-conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar2 >::value >::type * = nullptr> | |
| ScalConjSubtExpr< Left, Right, mult_t< Scalar1, Scalar2 > > | operator* (const ScalConjSubtExpr< Left, Right, Scalar1 > &expr, const Scalar2 &factor) |
| Scaled-conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar1 , typename Scalar2 , typename std::enable_if< TiledArray::detail::is_numeric< Scalar1 >::value >::type * = nullptr> | |
| ScalConjSubtExpr< Left, Right, mult_t< Scalar2, Scalar1 > > | operator* (const Scalar1 &factor, const ScalConjSubtExpr< Left, Right, Scalar2 > &expr) |
| Scaled-conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right > | |
| ScalConjSubtExpr< Left, Right, typename ExprTrait< ConjSubtExpr< Left, Right > >::numeric_type > | operator- (const ConjSubtExpr< Left, Right > &expr) |
| Negated-conjugated subtraction expression factor. More... | |
| template<typename Left , typename Right , typename Scalar > | |
| ScalConjSubtExpr< Left, Right, Scalar > | operator- (const ScalConjSubtExpr< Left, Right, Scalar > &expr) |
| Negated-conjugated subtraction expression factor. More... | |
| VariableList | operator* (const ::TiledArray::Permutation &, const VariableList &) |
| void | swap (VariableList &v0, VariableList &v1) |
| Exchange the content of the two variable lists. More... | |
| bool | operator== (const VariableList &v0, const VariableList &v1) |
| bool | operator!= (const VariableList &v0, const VariableList &v1) |
| std::ostream & | operator<< (std::ostream &out, const VariableList &v) |
| ostream VariableList output operator. More... | |
| using TiledArray::expressions::ConjAddExpr = typedef ScalAddExpr<Left, Right, TiledArray::detail::ComplexConjugate<void> > |
Definition at line 37 of file add_expr.h.
| using TiledArray::expressions::ConjBlkTsrExpr = typedef ScalBlkTsrExpr<Array, TiledArray::detail::ComplexConjugate<void> > |
Definition at line 42 of file blk_tsr_expr.h.
| using TiledArray::expressions::ConjMultExpr = typedef ScalMultExpr<Left, Right, TiledArray::detail::ComplexConjugate<void> > |
Definition at line 37 of file mult_expr.h.
| using TiledArray::expressions::ConjSubtExpr = typedef ScalSubtExpr<Left, Right, TiledArray::detail::ComplexConjugate<void> > |
Definition at line 38 of file subt_expr.h.
| using TiledArray::expressions::ConjTsrExpr = typedef ScalTsrExpr<Array, TiledArray::detail::ComplexConjugate<void> > |
Definition at line 36 of file scal_tsr_expr.h.
| using TiledArray::expressions::ScalConjAddExpr = typedef ScalAddExpr<Left, Right, TiledArray::detail::ComplexConjugate<Scalar> > |
Definition at line 41 of file add_expr.h.
| using TiledArray::expressions::ScalConjBlkTsrExpr = typedef ScalBlkTsrExpr<Array, TiledArray::detail::ComplexConjugate<Scalar> > |
Definition at line 46 of file blk_tsr_expr.h.
| using TiledArray::expressions::ScalConjMultExpr = typedef ScalMultExpr<Left, Right, TiledArray::detail::ComplexConjugate<Scalar> > |
Definition at line 41 of file mult_expr.h.
| using TiledArray::expressions::ScalConjSubtExpr = typedef ScalSubtExpr<Left, Right, TiledArray::detail::ComplexConjugate<Scalar> > |
Definition at line 42 of file subt_expr.h.
| using TiledArray::expressions::ScalConjTsrExpr = typedef ScalTsrExpr<Array, TiledArray::detail::ComplexConjugate<Scalar> > |
Definition at line 39 of file scal_tsr_expr.h.
|
inline |
Conjugated tensor expression factory.
| Array | A DistArray type |
| expr | The tensor expression object |
Definition at line 222 of file scal_tsr_expr.h.

|
inline |
Conjugate-conjugate tensor expression factory.
| Array | A DistArray type |
| expr | The tensor expression object |
Definition at line 233 of file scal_tsr_expr.h.

|
inline |
Conjugated-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The tensor expression object |
Definition at line 244 of file scal_tsr_expr.h.

|
inline |
Conjugate-conjugate tensor expression factory.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled conjugate tensor expression object |
Definition at line 257 of file scal_tsr_expr.h.

|
inline |
Conjugated addition expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The addition expression object |
Definition at line 292 of file add_expr.h.

|
inline |
Conjugated subtraction expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The subtraction expression object |
Definition at line 293 of file subt_expr.h.

|
inline |
Conjugated-conjugate addition expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The addition expression object |
Definition at line 303 of file add_expr.h.

|
inline |
Conjugated-conjugate subtraction expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The subtraction expression object |
Definition at line 304 of file subt_expr.h.

|
inline |
Conjugated multiplication expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The multiplication expression object |
Definition at line 313 of file mult_expr.h.

|
inline |
Conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The addition expression object |
Definition at line 316 of file add_expr.h.

|
inline |
Conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The subtraction expression object |
Definition at line 317 of file subt_expr.h.

|
inline |
Conjugated-conjugate multiplication expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The multiplication expression object |
Definition at line 324 of file mult_expr.h.

|
inline |
Conjugated-conjugate addition expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled conjugate tensor expression object |
Definition at line 330 of file add_expr.h.

|
inline |
Conjugated-conjugate subtraction expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled conjugate tensor expression object |
Definition at line 331 of file subt_expr.h.

|
inline |
Conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The multiplication expression object |
Definition at line 337 of file mult_expr.h.

|
inline |
Conjugated-conjugate multiplication expression factory.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled conjugate tensor expression object |
Definition at line 351 of file mult_expr.h.

|
inline |
Conjugated block tensor expression factory.
| Array | A DistArray type |
| Alias | Tiles alias flag |
| expr | The block tensor expression object |
Definition at line 578 of file blk_tsr_expr.h.

|
inline |
Conjugate-conjugate block tensor expression factory.
| Array | A DistArray type |
| expr | The tensor expression object |
Definition at line 591 of file blk_tsr_expr.h.

|
inline |
Conjugated block tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The block tensor expression object |
Definition at line 604 of file blk_tsr_expr.h.

|
inline |
Conjugate-conjugate tensor expression factory.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled conjugate tensor expression object |
Definition at line 618 of file blk_tsr_expr.h.

|
inline |
|
inline |
|
inline |
Scaled expression factor.
| Arg | The expression type |
| Scalar | A scalar type |
| expr | The expression object |
| factor | The scaling factor |
Definition at line 116 of file scal_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The tensor expression object |
| factor | The scaling factor |
Definition at line 131 of file scal_tsr_expr.h.

|
inline |
Scaled expression factor.
| Arg | The expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The expression object |
Definition at line 135 of file scal_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The tensor expression object |
Definition at line 148 of file scal_tsr_expr.h.

|
inline |
Scaled expression factor.
| Arg | The argument expression type |
| Scalar | A scalar type |
| expr | The scaled expression object |
| factor | The scaling factor |
Definition at line 154 of file scal_expr.h.
|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar1 | A scalar type |
| Scalar2 | A scalar type |
| expr | The scaled-tensor expression object |
| factor | The scaling factor |
Definition at line 166 of file scal_tsr_expr.h.

|
inline |
Scaled expression factor.
| Arg | The argument expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The scaled expression object |
Definition at line 170 of file scal_expr.h.
|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar1 | A scalar type |
| Scalar2 | A scalar type |
| factor | The scaling factor |
| expr | The scaled-tensor expression object |
Definition at line 184 of file scal_tsr_expr.h.

|
inline |
Multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| left | The left-hand expression object |
| right | The right-hand expression object |
Definition at line 192 of file mult_expr.h.

|
inline |
Scaled-subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The subtraction expression object |
| factor | The scaling factor |
Definition at line 195 of file subt_expr.h.

|
inline |
Scaled-addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The addition expression object |
| factor | The scaling factor |
Definition at line 198 of file add_expr.h.

|
inline |
Scaled-subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The subtraction expression object |
Definition at line 213 of file subt_expr.h.

|
inline |
Scaled-addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The addition expression object |
Definition at line 214 of file add_expr.h.

|
inline |
Scaled-multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The multiplication expression object |
| factor | The scaling factor |
Definition at line 215 of file mult_expr.h.

|
inline |
Scaled-subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The expression scaling factor type |
| Scalar2 | The scaling factor type |
| expr | The scaled-subtraction expression object |
| factor | The scaling factor |
Definition at line 232 of file subt_expr.h.
|
inline |
Scaled-addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The expression scaling factor type |
| Scalar2 | The scaling factor type |
| expr | The addition expression object |
| factor | The scaling factor |
Definition at line 233 of file add_expr.h.
|
inline |
Scaled-multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The multiplication expression object |
Definition at line 233 of file mult_expr.h.

|
inline |
Scaled-addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The scaling factor type |
| Scalar2 | The expression scaling factor type |
| factor | The scaling factor |
| expr | The addition expression object |
Definition at line 252 of file add_expr.h.
|
inline |
Scaled-multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | A scalar type |
| Scalar2 | A scalar type |
| expr | The multiplication expression object |
| factor | The scaling factor |
Definition at line 252 of file mult_expr.h.
|
inline |
Scaled-subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The scaling factor type |
| Scalar2 | The expression scaling factor type |
| factor | The scaling factor |
| expr | The scaled-subtraction expression object |
Definition at line 253 of file subt_expr.h.
|
inline |
Scaled-multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | A scalar type |
| Scalar2 | A scalar type |
| factor | The scaling factor |
| expr | The multiplication expression object |
Definition at line 273 of file mult_expr.h.
|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The tensor expression object |
| factor | The scaling factor |
Definition at line 274 of file scal_tsr_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The tensor expression object |
Definition at line 291 of file scal_tsr_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled-tensor expression object |
| factor | The scaling factor |
Definition at line 308 of file scal_tsr_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The scaled-tensor expression object |
Definition at line 325 of file scal_tsr_expr.h.

|
inline |
Scaled-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The tensor expression object |
| factor | The scaling factor |
Definition at line 348 of file add_expr.h.

|
inline |
Scaled-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The tensor expression object |
| factor | The scaling factor |
Definition at line 349 of file subt_expr.h.

|
inline |
Scaled-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The tensor expression object |
Definition at line 366 of file add_expr.h.

|
inline |
Scaled-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The tensor expression object |
Definition at line 367 of file subt_expr.h.

|
inline |
Scaled-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The tensor expression object |
| factor | The scaling factor |
Definition at line 369 of file mult_expr.h.

|
inline |
Scaled-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The expression scaling factor type |
| Scalar2 | The scaling factor type |
| expr | The scaled-tensor expression object |
| factor | The scaling factor |
Definition at line 385 of file add_expr.h.

|
inline |
Scaled-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The expression scaling factor type |
| Scalar2 | The scaling factor type |
| expr | The scaled-tensor expression object |
| factor | The scaling factor |
Definition at line 386 of file subt_expr.h.

|
inline |
Scaled-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The multiplication expression object |
Definition at line 387 of file mult_expr.h.

|
inline |
Scaled-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The scaling factor type |
| Scalar2 | The expression scaling factor type |
| factor | The scaling factor |
| expr | The scaled-conjugated addition expression object |
Definition at line 404 of file add_expr.h.

|
inline |
Scaled-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The scaling factor type |
| Scalar2 | The expression scaling factor type |
| factor | The scaling factor |
| expr | The scaled-conjugated subtraction expression object |
Definition at line 405 of file subt_expr.h.

|
inline |
Scaled-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The expression scaling factor type |
| Scalar2 | The scaling factor type |
| expr | The scaled-tensor expression object |
| factor | The scaling factor |
Definition at line 406 of file mult_expr.h.

|
inline |
Scaled-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar1 | The scaling factor type |
| Scalar2 | The expression scaling factor type |
| factor | The scaling factor |
| expr | The scaled-conjugated multiplication expression object |
Definition at line 425 of file mult_expr.h.

|
inline |
Scaled-block expression factor.
| Array | The array type |
| Scalar | Array scalar type |
| Alias | Tiles alias flag |
| expr | The block expression object |
| factor | The scaling factor |
Definition at line 477 of file blk_tsr_expr.h.
|
inline |
Scaled-block expression factor.
| Array | The array type |
| Scalar | A scalar type |
| Alias | Tiles alias flag |
| factor | The scaling factor |
| expr | The block expression object |
Definition at line 496 of file blk_tsr_expr.h.
|
inline |
Scaled-block expression factor.
| Array | The array type |
| Scalar1 | A scalar factor type |
| Scalar2 | A scalar factor type |
| expr | The block expression object |
| factor | The scaling factor |
Definition at line 515 of file blk_tsr_expr.h.
|
inline |
Scaled-block expression factor.
| Array | The array type |
| Scalar1 | A scalar factor type |
| Scalar2 | A scalar factor type |
| factor | The scaling factor |
| expr | The block expression object |
Definition at line 534 of file blk_tsr_expr.h.
|
inline |
Scaled block tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The block tensor expression object |
| factor | The scaling factor |
Definition at line 636 of file blk_tsr_expr.h.

|
inline |
Scaled block tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The block tensor expression object |
Definition at line 653 of file blk_tsr_expr.h.

|
inline |
Scaled block tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled block tensor expression object |
| factor | The scaling factor |
Definition at line 670 of file blk_tsr_expr.h.

|
inline |
Scaled-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| factor | The scaling factor |
| expr | The scaled block tensor expression object |
Definition at line 688 of file blk_tsr_expr.h.

|
inline |
Dot product multiply-to operator.
| Numeric | The numeric result type |
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| result | The result that the dot product will be multiplied by. |
| expr | The multiply expression object |
Definition at line 510 of file mult_expr.h.

|
inline |
Addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| left | The left-hand expression object |
| right | The right-hand expression object |
Definition at line 177 of file add_expr.h.

|
inline |
Dot product add-to operator.
| Numeric | The numeric result type |
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| result | The result that the dot product will be added to. |
| expr | The multiply expression object |
Definition at line 474 of file mult_expr.h.

|
inline |
Subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| left | The left-hand expression object |
| right | The right-hand expression object |
Definition at line 172 of file subt_expr.h.

|
inline |
Negated expression factor.
| Arg | The expression type |
| expr | The expression object |
Definition at line 181 of file scal_expr.h.

|
inline |
Negated expression factor.
| Arg | The argument expression type |
| expr | The scaled expression object |
Definition at line 194 of file scal_expr.h.
|
inline |
Negated-tensor expression factor.
| Array | A DistArray type |
| expr | The tensor expression object |
Definition at line 197 of file scal_tsr_expr.h.

|
inline |
Negated-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled-tensor expression object |
Definition at line 211 of file scal_tsr_expr.h.

|
inline |
Negated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The addition expression object |
Definition at line 266 of file add_expr.h.

|
inline |
Negated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The subtraction expression object |
Definition at line 268 of file subt_expr.h.

|
inline |
Negated scaled-addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The addition expression object |
Definition at line 281 of file add_expr.h.
|
inline |
Negated scaled-subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The subtraction expression object |
Definition at line 282 of file subt_expr.h.
|
inline |
Negated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The multiplication expression object |
Definition at line 288 of file mult_expr.h.

|
inline |
Negated scaled-multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The multiplication expression object |
Definition at line 301 of file mult_expr.h.
|
inline |
Negated-conjugated-tensor expression factor.
| Array | A DistArray type |
| expr | The tensor expression object |
Definition at line 337 of file scal_tsr_expr.h.

|
inline |
Negated-conjugated-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled-conjugated-tensor expression object |
Definition at line 352 of file scal_tsr_expr.h.

|
inline |
Negated-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The tensor expression object |
Definition at line 418 of file add_expr.h.

|
inline |
Negated-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The tensor expression object |
Definition at line 419 of file subt_expr.h.

|
inline |
Negated-conjugated addition expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled-conjugated-tensor expression object |
Definition at line 434 of file add_expr.h.

|
inline |
Negated-conjugated subtraction expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled-conjugated-tensor expression object |
Definition at line 435 of file subt_expr.h.

|
inline |
Negated-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| expr | The tensor expression object |
Definition at line 439 of file mult_expr.h.

|
inline |
Negated-conjugated multiplication expression factor.
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| Scalar | A scalar type |
| expr | The scaled-conjugated-tensor expression object |
Definition at line 455 of file mult_expr.h.

|
inline |
Negated block expression factor.
| Array | The array type |
| expr | The block expression object |
Definition at line 548 of file blk_tsr_expr.h.
|
inline |
Negated scaled-block expression factor.
| Array | The array type |
| Scalar | A scalar factor type |
| expr | The block expression object |
Definition at line 564 of file blk_tsr_expr.h.
|
inline |
Negated-conjugated-tensor expression factor.
| Array | Array DistArray type |
| expr | The block tensor expression object |
Definition at line 702 of file blk_tsr_expr.h.

|
inline |
Negated-conjugated-tensor expression factor.
| Array | A DistArray type |
| Scalar | A scalar type |
| expr | The scaled-conjugated block tensor expression object |
Definition at line 717 of file blk_tsr_expr.h.

|
inline |
Dot product subtract-to operator.
| Numeric | The numeric result type |
| Left | The left-hand expression type |
| Right | The right-hand expression type |
| result | The result that the dot product will be subtracted from. |
| expr | The multiply expression object |
Definition at line 492 of file mult_expr.h.

|
inline |
Expression trace factory function.
| A | An Array object |
| Alias | Tiles alias flag |
| os | The output stream for the expression trace |
| tsr | The tensor that will be the target of the expression |
Definition at line 131 of file expr_trace.h.
|
inline |
ostream VariableList output operator.
Definition at line 306 of file variable_list.h.

|
inline |
Definition at line 289 of file variable_list.h.


|
inline |
Exchange the content of the two variable lists.
Definition at line 285 of file variable_list.h.
