Transform a PreBasis into one with flat index-merging strategy. More...
#include <FlatPreBasis.hpp>
Public Types | |
using | type = PreBasis |
Transform a PreBasis into one with flat index-merging strategy.
This utility takes a pre-basis and converts recursively all index-merging stretagies into their flat analogon, i.e. BlockedInterleaved
is converted into FlatInterleaved
and BlockedLexicographic
is transformed into FlatLexicographic
.
This type-trait needs to be specialized for all PreBasis types that need special handling, like PowerPreBasis or CompositePreBasis.
()