|
| | ScalExpr (const ScalExpr_ &)=default |
| |
| | ScalExpr (ScalExpr_ &&)=default |
| |
| | ~ScalExpr ()=default |
| |
| ScalExpr_ & | operator= (const ScalExpr_ &)=delete |
| |
| ScalExpr_ & | operator= (ScalExpr_ &&)=delete |
| |
| | ScalExpr (const argument_type &arg, const scalar_type factor) |
| | Scaled expression constructor. More...
|
| |
| | ScalExpr (const ScalExpr_ &other, const scalar_type factor) |
| | Rescale expression constructor. More...
|
| |
| scalar_type | factor () const |
| | Scaling factor accessor. More...
|
| |
| | UnaryExpr (const UnaryExpr_ &)=default |
| |
| | UnaryExpr (UnaryExpr_ &&)=default |
| |
| | UnaryExpr (const argument_type &arg) |
| | Constructor. More...
|
| |
| | ~UnaryExpr ()=default |
| |
| UnaryExpr_ & | operator= (const UnaryExpr_ &)=delete |
| |
| UnaryExpr_ & | operator= (UnaryExpr_ &&)=delete |
| |
| const argument_type & | arg () const |
| | Argument expression accessor. More...
|
| |
| Expr< ScalExpr< Arg, Scalar > > & | set_shape (typename override_type::shape_type const &shape) |
| |
| Expr< ScalExpr< Arg, Scalar > > & | set_world (World &world) |
| |
| Expr< ScalExpr< Arg, Scalar > > & | set_pmap (const std::shared_ptr< typename override_type::pmap_interface > pmap) |
| |
| | Expr ()=default |
| |
| | Expr (const Expr_ &)=default |
| |
| | Expr (Expr_ &&)=default |
| |
| | ~Expr ()=default |
| |
| Expr_ & | operator= (const Expr_ &)=delete |
| |
| Expr_ & | operator= (Expr_ &&)=delete |
| |
| derived_type & | derived () |
| | Cast this object to it's derived type. More...
|
| |
| const derived_type & | derived () const |
| | Cast this object to it's derived type. More...
|
| |
| void | eval_to (TsrExpr< A, Alias > &tsr) const |
| | Evaluate this object and assign it to tsr. More...
|
| |
| void | eval_to (BlkTsrExpr< A, Alias > &tsr) const |
| | Evaluate this object and assign it to tsr. More...
|
| |
| void | print (ExprOStream &os, const VariableList &target_vars) const |
| | Expression print. More...
|
| |
| Future< typename Op::result_type > | reduce (const Op &op, World &world) const |
| |
| Future< typename Op::result_type > | reduce (const Op &op) const |
| |
| Future< typename Op::result_type > | reduce (const Expr< D > &right_expr, const Op &op, World &world) const |
| |
| Future< typename Op::result_type > | reduce (const Expr< D > &right_expr, const Op &op) const |
| |
| Future< typename TiledArray::TraceReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | trace (World &world) const |
| |
| Future< typename TiledArray::TraceReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | trace () const |
| |
| Future< typename TiledArray::SumReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | sum (World &world) const |
| |
| Future< typename TiledArray::SumReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | sum () const |
| |
| Future< typename TiledArray::ProductReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | product (World &world) const |
| |
| Future< typename TiledArray::ProductReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | product () const |
| |
| Future< typename TiledArray::SquaredNormReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | squared_norm (World &world) const |
| |
| Future< typename TiledArray::SquaredNormReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | squared_norm () const |
| |
| Future< typename TiledArray::SquaredNormReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | norm (World &world) const |
| |
| Future< typename TiledArray::SquaredNormReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | norm () const |
| |
| std::enable_if< TiledArray::detail::is_strictly_ordered< TiledArray::detail::numeric_t< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type > >::value, Future< typename TiledArray::MinReduction< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type >::result_type > > | min (World &world) const |
| |
| std::enable_if< TiledArray::detail::is_strictly_ordered< TiledArray::detail::numeric_t< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type > >::value, Future< typename TiledArray::MinReduction< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type >::result_type > > | min () const |
| |
| std::enable_if< TiledArray::detail::is_strictly_ordered< TiledArray::detail::numeric_t< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type > >::value, Future< typename TiledArray::MaxReduction< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type >::result_type > > | max (World &world) const |
| |
| std::enable_if< TiledArray::detail::is_strictly_ordered< TiledArray::detail::numeric_t< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type > >::value, Future< typename TiledArray::MaxReduction< typename EngineTrait< typename ExprTrait< Derived_ >::engine_type >::eval_type >::result_type > > | max () const |
| |
| Future< typename TiledArray::AbsMinReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | abs_min (World &world) const |
| |
| Future< typename TiledArray::AbsMinReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | abs_min () const |
| |
| Future< typename TiledArray::AbsMaxReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | abs_max (World &world) const |
| |
| Future< typename TiledArray::AbsMaxReduction< typename EngineTrait< engine_type >::eval_type >::result_type > | abs_max () const |
| |
| Future< typename TiledArray::DotReduction< typename EngineTrait< engine_type >::eval_type, typename EngineTrait< typename D::engine_type >::eval_type >::result_type > | dot (const Expr< D > &right_expr, World &world) const |
| |
| Future< typename TiledArray::DotReduction< typename EngineTrait< engine_type >::eval_type, typename EngineTrait< typename D::engine_type >::eval_type >::result_type > | dot (const Expr< D > &right_expr) const |
| |
| Future< typename TiledArray::InnerProductReduction< typename EngineTrait< engine_type >::eval_type, typename EngineTrait< typename D::engine_type >::eval_type >::result_type > | inner_product (const Expr< D > &right_expr, World &world) const |
| |
| Future< typename TiledArray::InnerProductReduction< typename EngineTrait< engine_type >::eval_type, typename EngineTrait< typename D::engine_type >::eval_type >::result_type > | inner_product (const Expr< D > &right_expr) const |
| |
template<typename Arg, typename Scalar>
class TiledArray::expressions::ScalExpr< Arg, Scalar >
Scaling expression.
- Template Parameters
-
| Arg | The argument expression type |
Definition at line 37 of file scal_engine.h.