Transform a PreBasis into one with flat index-merging strategyThis utility takes a pre-basis and converts recursively all index-merging strategies into their flat analog, i.e. BlockedInterleaved
is converted into FlatInterleaved
and BlockedLexicographic
is transformed into FlatLexicographic
.
More...
#include <ikarus/utils/flatprebasis.hh>
|
template<class PB > |
static type | create (PB const &preBasis) |
| Try to construct the pre-basis using a gridView . More...
|
|
static const PreBasis & | create (const PreBasis &preBasis) |
| Do not transform the preBasis if already flat. More...
|
|
template<class PreBasis>
struct Ikarus::FlatPreBasis< PreBasis >
This type-trait needs to be specialized for all PreBasis types that need special handling, like PowerPreBasis or CompositePreBasis.
(auto) flatPreBasis(PreBasis const& preBasis)
◆ type
template<class PreBasis >
◆ create() [1/2]
template<class PreBasis >
◆ create() [2/2]
template<class PreBasis >
template<class PB >
The documentation for this struct was generated from the following file: