block_cyclic.h File Reference
#include <TiledArray/config.h>#include <TiledArray/conversions/make_array.h>#include <TiledArray/dist_array.h>#include <TiledArray/error.h>#include <TiledArray/tensor.h>#include <TiledArray/tiled_range.h>#include <blacspp/grid.hpp>#include <blacspp/information.hpp>#include <scalapackpp/block_cyclic.hpp>#include <scalapackpp/util/sfinae.hpp>
Include dependency graph for block_cyclic.h:

This graph shows which files directly or indirectly include this file:

Classes | |
| class | TiledArray::math::linalg::scalapack::BlockCyclicMatrix< T, typename > |
Namespaces | |
| TiledArray | |
| TiledArray::math | |
| TiledArray::math::linalg | |
| TiledArray::math::linalg::scalapack | |
Functions | |
| template<typename Array > | |
| BlockCyclicMatrix< typename std::remove_cv_t< Array >::element_type > | TiledArray::math::linalg::scalapack::array_to_block_cyclic (const Array &array, const blacspp::Grid &grid, size_t MB, size_t NB) |
| Convert a dense DistArray to block-cyclic storage format. More... | |
| template<typename Array > | |
| std::remove_cv_t< Array > | TiledArray::math::linalg::scalapack::block_cyclic_to_array (const BlockCyclicMatrix< typename std::remove_cv_t< Array >::element_type > &matrix, const TiledRange &trange) |
| Convert a block-cyclic matrix to DistArray. More... | |
1.8.20