diff --git a/master/annotated.html b/master/annotated.html
index 2af7c85d4a..e162759f0c 100644
--- a/master/annotated.html
+++ b/master/annotated.html
@@ -222,32 +222,35 @@
CCopyTile< T, Device::GPU, Device::GPU > | |
CTilePipeline | |
CMatrixBase | |
- Cnumpy_datatype | |
- Cnumpy_datatype< std::complex< T > > | |
- CTileData | |
- CView | |
+ CMatrixRef | |
+ CMatrixRef< const T, D > | |
+ Cnumpy_datatype | |
+ Cnumpy_datatype< std::complex< T > > | |
+ CTileData | |
+ CView | |
►Nutil | |
►Ninternal | |
Cgetter_random | Callable that returns random values in the range [-1, 1] |
Cgetter_random< std::complex< T > > | Callable that returns random complex numbers whose absolute values are less than 1 |
CDuplicateNoCopy | |
- CDistribution | |
- CLayoutInfo | |
- CMatrix | |
- ►CMatrix< const T, D > | |
- CSubPipelineTag | |
- CMatrixMirror | |
- CMatrixMirror< const T, SourceTarget, SourceTarget > | |
- CMatrixMirror< T, SourceTarget, SourceTarget > | |
- CMatrixMirror< const T, Target, Source > | |
- CPanel | |
- CPanel< axis, const T, D, StoreTransposed::No > | |
- CPanel< axis, const T, D, StoreTransposed::Yes > | |
- CSubTileSpec | Contains the information to create a subtile |
- CTile | |
- CTile< const T, D > | |
- CSubMatrixView | |
- CSubPanelView | |
+ CSubDistributionSpec | Contains information to create a sub-distribution |
+ CDistribution | |
+ CLayoutInfo | |
+ CMatrix | |
+ ►CMatrix< const T, D > | |
+ CSubPipelineTag | |
+ CMatrixMirror | |
+ CMatrixMirror< const T, SourceTarget, SourceTarget > | |
+ CMatrixMirror< T, SourceTarget, SourceTarget > | |
+ CMatrixMirror< const T, Target, Source > | |
+ CPanel | |
+ CPanel< axis, const T, D, StoreTransposed::No > | |
+ CPanel< axis, const T, D, StoreTransposed::Yes > | |
+ CSubTileSpec | Contains the information to create a subtile |
+ CTile | |
+ CTile< const T, D > | |
+ CSubMatrixView | |
+ CSubPanelView | |
►Nmemory | |
CMemoryChunk | The class MemoryChunk represents a layer of abstraction over the underlying device memory |
CMemoryView | |
diff --git a/master/classdlaf_1_1matrix_1_1_distribution-members.html b/master/classdlaf_1_1matrix_1_1_distribution-members.html
index 153908ba1d..59dacaec25 100644
--- a/master/classdlaf_1_1matrix_1_1_distribution-members.html
+++ b/master/classdlaf_1_1matrix_1_1_distribution-members.html
@@ -84,15 +84,17 @@
Distribution(const GlobalElementSize &size, const TileElementSize &block_size, const TileElementSize &tile_size, const comm::Size2D &grid_size, const comm::Index2D &rank_index, const comm::Index2D &source_rank_index, const GlobalTileIndex &tile_offset, const GlobalElementIndex &element_offset={0, 0}) | dlaf::matrix::Distribution | |
Distribution(const Distribution &rhs)=default (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | |
Distribution(Distribution &&rhs) noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | |
- globalElementFromGlobalTileAndTileElement(SizeType global_tile, SizeType tile_element) const noexcept | dlaf::matrix::Distribution | inline |
- globalElementFromLocalTileAndTileElement(SizeType local_tile, SizeType tile_element) const noexcept | dlaf::matrix::Distribution | inline |
- globalElementIndex(const GlobalTileIndex &global_tile, const TileElementIndex &tile_element) const noexcept | dlaf::matrix::Distribution | inline |
- globalTileElementDistance(SizeType i_begin, SizeType i_end) const noexcept | dlaf::matrix::Distribution | inline |
- globalTileElementDistance(GlobalTileIndex begin, GlobalTileIndex end) const noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | inline |
- globalTileFromGlobalElement(SizeType global_element) const noexcept | dlaf::matrix::Distribution | inline |
- globalTileFromLocalTile(SizeType local_tile) const noexcept | dlaf::matrix::Distribution | inline |
- globalTileIndex(const GlobalElementIndex &global_element) const noexcept | dlaf::matrix::Distribution | inline |
- globalTileIndex(const LocalTileIndex &local_tile) const noexcept | dlaf::matrix::Distribution | inline |
+ Distribution(Distribution dist, const SubDistributionSpec &spec) | dlaf::matrix::Distribution | |
+ globalElementFromGlobalTileAndTileElement(SizeType global_tile, SizeType tile_element) const noexcept | dlaf::matrix::Distribution | inline |
+ globalElementFromLocalTileAndTileElement(SizeType local_tile, SizeType tile_element) const noexcept | dlaf::matrix::Distribution | inline |
+ globalElementIndex(const GlobalTileIndex &global_tile, const TileElementIndex &tile_element) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileElementDistance(SizeType i_begin, SizeType i_end) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileElementDistance(GlobalTileIndex begin, GlobalTileIndex end) const noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | inline |
+ globalTileFromGlobalElement(SizeType global_element) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileFromLocalTile(SizeType local_tile) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileIndex(const GlobalElementIndex &global_element) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileIndex(const LocalTileIndex &local_tile) const noexcept | dlaf::matrix::Distribution | inline |
+ globalTileIndexFromSubDistribution(const GlobalElementIndex &sub_offset, const Distribution &sub_distribution, const GlobalTileIndex &sub_index) const noexcept | dlaf::matrix::Distribution | inline |
globalTileLinearIndex(GlobalElementIndex i_gl) const noexcept | dlaf::matrix::Distribution | inline |
localElementDistanceFromGlobalTile(SizeType i_begin, SizeType i_end) const noexcept | dlaf::matrix::Distribution | inline |
localElementDistanceFromGlobalTile(GlobalTileIndex begin, GlobalTileIndex end) const noexcept | dlaf::matrix::Distribution | inline |
@@ -119,9 +121,10 @@
sourceRankIndex() const noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | inline |
tileElementFromGlobalElement(SizeType global_element) const noexcept | dlaf::matrix::Distribution | inline |
tileElementIndex(const GlobalElementIndex &global_element) const noexcept | dlaf::matrix::Distribution | inline |
- tileSize(SizeType global_tile) const noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | inline |
- tileSize(const GlobalTileIndex &index) const noexcept | dlaf::matrix::Distribution | inline |
- tileSizeFromGlobalElement(SizeType i_gl) const noexcept | dlaf::matrix::Distribution | inline |
+ tileElementOffsetFromSubDistribution(const GlobalElementIndex &sub_offset, const Distribution &sub_distribution, const GlobalTileIndex &sub_index) const noexcept | dlaf::matrix::Distribution | inline |
+ tileSize(SizeType global_tile) const noexcept (defined in dlaf::matrix::Distribution) | dlaf::matrix::Distribution | inline |
+ tileSize(const GlobalTileIndex &index) const noexcept | dlaf::matrix::Distribution | inline |
+ tileSizeFromGlobalElement(SizeType i_gl) const noexcept | dlaf::matrix::Distribution | inline |