Skip to content

Commit

Permalink
Doc Add MatrixRef to take a sub-matrix from an existing Matrix (#934
Browse files Browse the repository at this point in the history
)
  • Loading branch information
rasolca committed Jul 28, 2023
1 parent 98934da commit 6403d87
Show file tree
Hide file tree
Showing 135 changed files with 3,118 additions and 1,512 deletions.
45 changes: 24 additions & 21 deletions master/annotated.html

Large diffs are not rendered by default.

27 changes: 15 additions & 12 deletions master/classdlaf_1_1matrix_1_1_distribution-members.html
Original file line number Diff line number Diff line change
Expand Up @@ -84,15 +84,17 @@
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a012f931d7acdf168a42445bcbbce5dd3">Distribution</a>(const GlobalElementSize &amp;size, const TileElementSize &amp;block_size, const TileElementSize &amp;tile_size, const comm::Size2D &amp;grid_size, const comm::Index2D &amp;rank_index, const comm::Index2D &amp;source_rank_index, const GlobalTileIndex &amp;tile_offset, const GlobalElementIndex &amp;element_offset={0, 0})</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>Distribution</b>(const Distribution &amp;rhs)=default (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>Distribution</b>(Distribution &amp;&amp;rhs) noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#aed7a91383a0146b02008c6d6bfed2850">globalElementFromGlobalTileAndTileElement</a>(SizeType global_tile, SizeType tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a36c1a5962e433c773a924d8b5bdda594">globalElementFromLocalTileAndTileElement</a>(SizeType local_tile, SizeType tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a20234ff229ec8872625293b28c7d47f5">globalElementIndex</a>(const GlobalTileIndex &amp;global_tile, const TileElementIndex &amp;tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a9f57d9074212c024d39f0e971bc9e5db">globalTileElementDistance</a>(SizeType i_begin, SizeType i_end) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>globalTileElementDistance</b>(GlobalTileIndex begin, GlobalTileIndex end) const noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ae63d662d123b38f1150b553b2cdb259d">globalTileFromGlobalElement</a>(SizeType global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#add4b487f6603fb6099dce376ee2e8c3c">globalTileFromLocalTile</a>(SizeType local_tile) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ae49ef916d77bf8de7e8e4710a1034299">globalTileIndex</a>(const GlobalElementIndex &amp;global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a7a0027799c7c187d8f7135a1242ca3f5">globalTileIndex</a>(const LocalTileIndex &amp;local_tile) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ac72129a4040378f9343d7bc85a1dad4f">Distribution</a>(Distribution dist, const SubDistributionSpec &amp;spec)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#aed7a91383a0146b02008c6d6bfed2850">globalElementFromGlobalTileAndTileElement</a>(SizeType global_tile, SizeType tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a36c1a5962e433c773a924d8b5bdda594">globalElementFromLocalTileAndTileElement</a>(SizeType local_tile, SizeType tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a20234ff229ec8872625293b28c7d47f5">globalElementIndex</a>(const GlobalTileIndex &amp;global_tile, const TileElementIndex &amp;tile_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a9f57d9074212c024d39f0e971bc9e5db">globalTileElementDistance</a>(SizeType i_begin, SizeType i_end) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>globalTileElementDistance</b>(GlobalTileIndex begin, GlobalTileIndex end) const noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ae63d662d123b38f1150b553b2cdb259d">globalTileFromGlobalElement</a>(SizeType global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#add4b487f6603fb6099dce376ee2e8c3c">globalTileFromLocalTile</a>(SizeType local_tile) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ae49ef916d77bf8de7e8e4710a1034299">globalTileIndex</a>(const GlobalElementIndex &amp;global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a7a0027799c7c187d8f7135a1242ca3f5">globalTileIndex</a>(const LocalTileIndex &amp;local_tile) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a57c5eb606080d00e05f11a22d3566b2d">globalTileIndexFromSubDistribution</a>(const GlobalElementIndex &amp;sub_offset, const Distribution &amp;sub_distribution, const GlobalTileIndex &amp;sub_index) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a0b174a696d5fe710ecb2bc081081c137">globalTileLinearIndex</a>(GlobalElementIndex i_gl) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#ac0eef1aae43a7fc895cd280cac21eaa7">localElementDistanceFromGlobalTile</a>(SizeType i_begin, SizeType i_end) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a532cc910ad683b4bf2154e5b01540e61">localElementDistanceFromGlobalTile</a>(GlobalTileIndex begin, GlobalTileIndex end) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
Expand All @@ -119,9 +121,10 @@
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>sourceRankIndex</b>() const noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#afe2b66a02c3a1a78bfac1bb2f20f2864">tileElementFromGlobalElement</a>(SizeType global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a71ad776a93750b9c6d1ebfa2d36e28db">tileElementIndex</a>(const GlobalElementIndex &amp;global_element) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0"><td class="entry"><b>tileSize</b>(SizeType global_tile) const noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a4cec137b1316902f68b63148d282be62">tileSize</a>(const GlobalTileIndex &amp;index) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a3dd77d459960a11b56fc1e7fb27932f7">tileSizeFromGlobalElement</a>(SizeType i_gl) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a3a7dbaaf24fe56d7ba8e74d0fb7dc01b">tileElementOffsetFromSubDistribution</a>(const GlobalElementIndex &amp;sub_offset, const Distribution &amp;sub_distribution, const GlobalTileIndex &amp;sub_index) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>tileSize</b>(SizeType global_tile) const noexcept (defined in <a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a>)</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a4cec137b1316902f68b63148d282be62">tileSize</a>(const GlobalTileIndex &amp;index) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
<tr class="even"><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html#a3dd77d459960a11b56fc1e7fb27932f7">tileSizeFromGlobalElement</a>(SizeType i_gl) const noexcept</td><td class="entry"><a class="el" href="classdlaf_1_1matrix_1_1_distribution.html">dlaf::matrix::Distribution</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
</table></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Expand Down
Loading

0 comments on commit 6403d87

Please sign in to comment.