fuse_arrays.h File Reference
Include dependency graph for fuse_arrays.h:
This graph shows which files directly or indirectly include this file:

Namespaces

 mpqc
 The top-level namespace for all Massively Parallel Quantum Chemistry package.
 
 mpqc::detail
 

Functions

template<typename Tile , typename Policy >
TA::TiledRange mpqc::detail::fuse_tranges (const std::vector< TA::DistArray< Tile, Policy >> &arrays)
 
template<typename Tile >
TA::DenseShape mpqc::detail::fuse_shapes (const std::vector< TA::DistArray< Tile, TA::DensePolicy >> &arrays, const TA::TiledRange &trange)
 
template<typename Tile >
TA::SparseShape< float > mpqc::detail::fuse_shapes (const std::vector< TA::DistArray< Tile, TA::SparsePolicy >> &arrays, const TA::TiledRange &trange)
 
template<typename Tile >
TA::DenseShape mpqc::detail::split_fused_shape (const TA::DistArray< Tile, TA::DensePolicy > &fused_array, const std::size_t i, const TA::TiledRange &split_trange)
 
template<typename Tile >
TA::SparseShape< float > mpqc::detail::split_fused_shape (const TA::DistArray< Tile, TA::SparsePolicy > &fused_array, const std::size_t i, const TA::TiledRange &split_trange)
 
template<typename Tile , typename Policy >
TA::DistArray< Tile, Policy > mpqc::fuse_arrays (const std::vector< TA::DistArray< Tile, Policy >> &arrays)
 
template<typename Tile , typename Policy >
TA::DistArray< Tile, Policy > mpqc::split_fused_array (const TA::DistArray< Tile, Policy > &fused_array, std::size_t i, const TA::TiledRange &split_trange)