add_engine.h
EngineTrait< ScalAddEngine_ >::left_type left_type
The left-hand expression type.
Definition: add_engine.h:231
TiledArray::expressions::EngineTrait< ScalAddEngine< Left, Right, Scalar, Result > >::dist_eval_type
TiledArray::detail::DistEval< value_type, policy > dist_eval_type
The distributed evaluator type.
Definition: add_engine.h:109
BinaryEngine< ScalAddEngine_ > BinaryEngine_
Binary expression engine base type.
Definition: add_engine.h:225
shape_type make_shape(const Permutation &perm) const
Permuting shape factory function.
Definition: add_engine.h:184
TiledArray::detail::Add< Result, typename EngineTrait< Left >::eval_type, typename EngineTrait< Right >::eval_type, EngineTrait< Left >::consumable, EngineTrait< Right >::consumable > op_base_type
The base tile operation type.
Definition: add_engine.h:62
op_type make_tile_op(const Perm &perm) const
Permuting tile operation factory function.
Definition: add_engine.h:301
TiledArray::expressions::EngineTrait< ScalAddEngine< Left, Right, Scalar, Result > >::pmap_interface
policy::pmap_interface pmap_interface
Process map interface type.
Definition: add_engine.h:116
Permutation of a sequence of objects indexed by base-0 indices.
Definition: permutation.h:130
BinaryEngine< AddEngine_ > BinaryEngine_
Binary expression engine base type.
Definition: add_engine.h:134
EngineTrait< ScalAddEngine_ >::pmap_interface pmap_interface
Process map interface type.
Definition: add_engine.h:257
shape_type make_shape(const Permutation &perm) const
Permuting shape factory function.
Definition: add_engine.h:285
EngineTrait< AddEngine_ >::left_type left_type
The left-hand expression type.
Definition: add_engine.h:140
TiledArray::detail::DistEval< value_type, policy > dist_eval_type
The distributed evaluator type.
Definition: add_engine.h:70
EngineTrait< ScalAddEngine_ >::value_type value_type
The result tile type.
Definition: add_engine.h:237
ScalAddEngine< Left, Right, Scalar, Result > ScalAddEngine_
This class type.
Definition: add_engine.h:223
EngineTrait< ScalAddEngine_ >::right_type right_type
The right-hand expression type.
Definition: add_engine.h:233
EngineTrait< AddEngine_ >::right_type right_type
The right-hand expression type.
Definition: add_engine.h:142
EngineTrait< AddEngine_ >::dist_eval_type dist_eval_type
The distributed evaluator type.
Definition: add_engine.h:154
EngineTrait< AddEngine_ >::op_base_type op_base_type
The tile operation type.
Definition: add_engine.h:148
Definition: array_impl.cpp:28
TiledArray::detail::BinaryWrapper< op_base_type > op_type
The tile operation type.
Definition: add_engine.h:103
TiledArray::detail::BinaryWrapper< op_base_type > op_type
The tile operation type.
Definition: add_engine.h:64
TiledArray::detail::ScalAdd< Result, typename EngineTrait< Left >::eval_type, typename EngineTrait< Right >::eval_type, scalar_type, EngineTrait< Left >::consumable, EngineTrait< Right >::consumable > op_base_type
The base tile operation type.
Definition: add_engine.h:101
EngineTrait< AddEngine_ >::pmap_interface pmap_interface
Process map interface type.
Definition: add_engine.h:163
static op_type make_tile_op(const Perm &perm)
Permuting tile operation factory function.
Definition: add_engine.h:200
Determine the object type used in the evaluation of tensor expressions.
Definition: type_traits.h:580
EngineTrait< ScalAddEngine_ >::op_base_type op_base_type
The tile operation type.
Definition: add_engine.h:241
static op_type make_tile_op()
Non-permuting tile operation factory function.
Definition: add_engine.h:192
EngineTrait< ScalAddEngine_ >::dist_eval_type dist_eval_type
The distributed evaluator type.
Definition: add_engine.h:247
op_type make_tile_op() const
Non-permuting tile operation factory function.
Definition: add_engine.h:293