|
| TA::TiledRange | TiledArray::detail::prepend_dim_to_trange (std::size_t array_rank, const TiledArray::TiledRange &array_trange, std::size_t block_size=1) |
| | prepends an extra dimension to a TRange More...
|
| |
| template<typename Tile > |
| TA::SparseShape< float > | TiledArray::detail::fuse_vector_of_shapes_tiles (madness::World &global_world, const std::vector< TA::DistArray< Tile, TA::SparsePolicy >> &arrays, const std::size_t array_rank, const TA::TiledRange &fused_trange) |
| | fuses the SparseShape objects of a tilewise-round-robin distributed vector of Arrays into single SparseShape object, with the vector index forming the first dimension. More...
|
| |
| template<typename Tile > |
| TA::DenseShape | TiledArray::detail::fuse_vector_of_shapes_tiles (madness::World &, const std::vector< TA::DistArray< Tile, TA::DensePolicy >> &arrays, const std::size_t array_rank, const TA::TiledRange &fused_trange) |
| | fuses the DenseShape objects of a tilewise-round-robin distributed vector of Arrays into single DenseShape object, with the vector index forming the first dimension. More...
|
| |
| TA::SparseShape< float > | TiledArray::detail::subshape_from_fused_tile (const TA::TiledRange &split_trange, const TA::SparsePolicy::shape_type &shape, const std::size_t tile_idx, const std::size_t split_ntiles, const std::size_t tile_size) |
| | extracts the shape of a slice of a fused array created with fuse_vector_of_arrays More...
|
| |
| TA::DenseShape | TiledArray::detail::subshape_from_fused_tile (const TA::TiledRange &split_trange, const TA::DensePolicy::shape_type &shape, const std::size_t tile_idx, const std::size_t split_ntiles, const std::size_t tile_size) |
| | extracts the shape of a subarray of a fused array created with fuse_vector_of_arrays More...
|
| |
| template<typename Tile , typename Policy > |
| TA::DistArray< Tile, Policy > | TiledArray::fuse_vector_of_arrays_tiles (madness::World &global_world, const std::vector< TA::DistArray< Tile, Policy >> &array_vec, const std::size_t fused_dim_extent, const TiledArray::TiledRange &array_trange, std::size_t block_size=1) |
| | fuses a vector of DistArray objects, each with the same TiledRange into a DistArray with 1 more dimensions More...
|
| |
| template<typename Tile , typename Policy > |
| void | TiledArray::subarray_from_fused_array (madness::World &local_world, const TA::DistArray< Tile, Policy > &fused_array, std::size_t tile_idx, std::vector< TA::DistArray< Tile, Policy >> &split_arrays, const TA::TiledRange &split_trange) |
| | extracts a subarray of a fused array created with fuse_vector_of_arrays and creates the array in local_world. More...
|
| |