tsr_engine.h
static op_type make_tile_op(const Perm &perm)
Permuting tile operation factory function.
Definition: tsr_engine.h:137
TiledArray::detail::Noop< Result, typename array_type::eval_type, true > op_base_type
The tile operation.
Definition: tsr_engine.h:57
EngineTrait< TsrEngine_ >::pmap_interface pmap_interface
Process map interface type.
Definition: tsr_engine.h:121
Type trait for extracting the scalar type of tensors and arrays.
Definition: type_traits.h:744
EngineTrait< TsrEngine_ >::array_type array_type
The left-hand expression type.
Definition: tsr_engine.h:100
Lazy tile for on-the-fly evaluation of array tiles.
Definition: array_eval.h:42
TiledArray::detail::LazyArrayTile< typename array_type::value_type, op_type > value_type
Tile type.
Definition: tsr_engine.h:61
static op_type make_tile_op()
Non-permuting tile operation factory function.
Definition: tsr_engine.h:129
EngineTrait< TsrEngine_ >::trange_type trange_type
Tiled range type type.
Definition: tsr_engine.h:117
EngineTrait< TsrEngine_ >::dist_eval_type dist_eval_type
This expression's distributed evaluator type.
Definition: tsr_engine.h:112
EngineTrait< TsrEngine_ >::op_base_type op_base_type
Tile base operation type.
Definition: tsr_engine.h:106
Definition: array_impl.cpp:28
TiledArray::detail::DistEval< value_type, policy > dist_eval_type
The distributed evaluator type.
Definition: tsr_engine.h:69
TiledArray::detail::scalar_type< DistArray< Tile, Policy > >::type scalar_type
Scalar type of tile.
Definition: tsr_engine.h:66
TsrEngine(const TsrExpr< A, Alias > &expr)
Definition: tsr_engine.h:124
Determine the object type used in the evaluation of tensor expressions.
Definition: type_traits.h:580
TiledArray::detail::UnaryWrapper< op_base_type > op_type
Definition: tsr_engine.h:58