scal_tsr_engine.h
TiledArray::detail::UnaryWrapper< op_base_type > op_type
Definition: scal_tsr_engine.h:54
EngineTrait< ScalTsrEngine_ >::scalar_type scalar_type
Tile scalar type.
Definition: scal_tsr_engine.h:96
shape_type make_shape(const Permutation &perm)
Permuting shape factory function.
Definition: scal_tsr_engine.h:133
Permutation of a sequence of objects indexed by base-0 indices.
Definition: permutation.h:130
EngineTrait< ScalTsrEngine_ >::array_type array_type
The left-hand expression type.
Definition: scal_tsr_engine.h:90
op_type make_tile_op() const
Non-permuting tile operation factory function.
Definition: scal_tsr_engine.h:140
Scalar scalar_type
Definition: scal_tsr_engine.h:47
TiledArray::detail::DistEval< value_type, policy > dist_eval_type
The distributed evaluator type.
Definition: scal_tsr_engine.h:62
EngineTrait< ScalTsrEngine_ >::dist_eval_type dist_eval_type
This expression's distributed evaluator type.
Definition: scal_tsr_engine.h:104
Lazy tile for on-the-fly evaluation of array tiles.
Definition: array_eval.h:42
ScalTsrEngine< Array, Scalar, Result > ScalTsrEngine_
This class type.
Definition: scal_tsr_engine.h:83
EngineTrait< ScalTsrEngine_ >::trange_type trange_type
Tiled range type type.
Definition: scal_tsr_engine.h:110
TiledArray::detail::LazyArrayTile< typename array_type::value_type, op_type > value_type
Tile type.
Definition: scal_tsr_engine.h:57
Scaled tensor expression engine.
Definition: scal_tsr_engine.h:79
op_type make_tile_op(const Perm &perm) const
Permuting tile operation factory function.
Definition: scal_tsr_engine.h:148
EngineTrait< ScalTsrEngine_ >::shape_type shape_type
Tensor shape type.
Definition: scal_tsr_engine.h:112
Definition: array_impl.cpp:28
Expression wrapper for scaled array objects.
Definition: scal_tsr_expr.h:67
ScalTsrEngine(const ScalTsrExpr< A, S > &expr)
Definition: scal_tsr_engine.h:121
EngineTrait< ScalTsrEngine_ >::value_type value_type
Tensor value type.
Definition: scal_tsr_engine.h:94
EngineTrait< ScalTsrEngine_ >::pmap_interface pmap_interface
Process map interface type.
Definition: scal_tsr_engine.h:114
Determine the object type used in the evaluation of tensor expressions.
Definition: type_traits.h:580
TiledArray::detail::Scal< Result, typename TiledArray::eval_trait< typename array_type::value_type >::type, scalar_type, TiledArray::eval_trait< typename array_type::value_type >::is_consumable > op_base_type
The tile operation.
Definition: scal_tsr_engine.h:53
EngineTrait< ScalTsrEngine_ >::policy policy
The result policy type.
Definition: scal_tsr_engine.h:102
EngineTrait< ScalTsrEngine_ >::op_base_type op_base_type
Tile base operation type.
Definition: scal_tsr_engine.h:98