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.