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.
()