scal_expr.h File Reference
Include dependency graph for scal_expr.h:
This graph shows which files directly or indirectly include this file:
Classes | |
struct | TiledArray::expressions::ExprTrait< ScalExpr< Arg, Scalar > > |
class | TiledArray::expressions::ScalExpr< Arg, Scalar > |
Scaling expression. More... | |
Namespaces | |
TiledArray | |
TiledArray::expressions | |
Functions | |
template<typename Arg , typename Scalar , typename std::enable_if< TiledArray::detail::is_numeric_v< Scalar > >::type * = nullptr> | |
ScalExpr< Arg, Scalar > | TiledArray::expressions::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_v< Scalar > >::type * = nullptr> | |
ScalExpr< Arg, Scalar > | TiledArray::expressions::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_v< Scalar2 > >::type * = nullptr> | |
ScalExpr< Arg, mult_t< Scalar1, Scalar2 > > | TiledArray::expressions::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_v< Scalar1 > >::type * = nullptr> | |
ScalExpr< Arg, mult_t< Scalar2, Scalar1 > > | TiledArray::expressions::operator* (const Scalar1 &factor, const ScalExpr< Arg, Scalar2 > &expr) |
Scaled expression factor. More... | |
template<typename Arg > | |
ScalExpr< Arg, typename ExprTrait< Arg >::scalar_type > | TiledArray::expressions::operator- (const Expr< Arg > &expr) |
Negated expression factor. More... | |
template<typename Arg , typename Scalar > | |
ScalExpr< Arg, Scalar > | TiledArray::expressions::operator- (const ScalExpr< Arg, Scalar > &expr) |
Negated expression factor. More... | |