AMDiS 2.11-git
The Adaptive Multi-Dimensional Simulation Toolbox
 
Loading...
Searching...
No Matches
BlockedBasisMapping< RowBasis, ColBasis > Class Template Reference

Mapping of a pair of flat bases to the corresponding outer-level blocked bases. More...

#include <BlockedBasisMapping.hpp>

Public Member Functions

 BlockedBasisMapping (std::shared_ptr< RowBasis > const &rowBasis, std::shared_ptr< ColBasis > const &colBasis)
 
 BlockedBasisMapping (std::shared_ptr< RowBasis > const &rowBasis)
 
template<class Index >
RowBlockedBasis::MultiIndex const & row (Index const &index) const
 Map the index in the flat row-basis into a multi-index in the blocked row-basis.
 
template<class Index >
ColBlockedBasis::MultiIndex const & col (Index const &index) const
 Map the index in the flat col-basis into a multi-index in the blocked col-basis.
 
decltype(auto) rowSizeInfo () const
 Get the size info (typically the basis itself) for the row-mapping.
 
decltype(auto) colSizeInfo () const
 Get the size info (typically the basis itself) for the col-mapping.
 

Detailed Description

template<class RowBasis, class ColBasis>
class AMDiS::BlockedBasisMapping< RowBasis, ColBasis >

Mapping of a pair of flat bases to the corresponding outer-level blocked bases.


The documentation for this class was generated from the following file: