![]() |
Dune-Functions 2.12-git
|
Loading...
Searching...
No Matches
powerbasis.hh
Go to the documentation of this file.
145 return PowerPreBasis<IndexMergingStrategy, decltype(childPreBasis), k>(std::move(childPreBasis));
Lightweight representation of (hierarchical) size and block structure extracted from a basis to descr...
STL namespace.
size_t() const
constexpr Base power(Base m, Exponent p)
Base class for index merging strategies to simplify detection.
Definition basistags.hh:48
A pre-basis for dynamic power bases.
Definition dynamicpowerbasis.hh:50
std::size_t size_type
Type used for indices and size information.
Definition dynamicpowerbasis.hh:62
auto containerDescriptorImpl(Children children) const
Definition dynamicpowerbasis.hh:374
size_type sizeImpl(SizePrefix prefix, Children children, BasisFactory::FlatInterleaved) const
Definition dynamicpowerbasis.hh:139
SubPreBasis subPreBasis_
Definition dynamicpowerbasis.hh:391
It indicesImpl(const NodeType &node, It multiIndices, Children children, BasisFactory::FlatInterleaved) const
Definition dynamicpowerbasis.hh:264
Definition nodes.hh:255
IMS IndexMergingStrategy
Strategy used to merge the global indices of the child factories.
Definition powerbasis.hh:69
typename Base::size_type size_type
Type used for indices and size information.
Definition powerbasis.hh:66
SPB SubPreBasis
The child pre-basis.
Definition powerbasis.hh:60
auto containerDescriptor() const
Return the associated container descriptor.
Definition powerbasis.hh:119
PowerPreBasis(SFArgs &&... sfArgs)
Constructor for given child pre-basis objects for static size of the power-basis.
Definition powerbasis.hh:82
size_type size() const
Same as size(prefix) with empty prefix.
Definition powerbasis.hh:98
Node makeNode() const
Create tree node.
Definition powerbasis.hh:89
static constexpr std::integral_constant< std::size_t, C > children
Number of children provided as an integral constant.
Definition powerbasis.hh:72
It indices(const NodeType &node, It it) const
Maps from subtree index set [0..size-1] to a globally unique multi index in global basis.
Definition powerbasis.hh:113
size_type size(const SizePrefix &prefix) const
Return number of possible values for next position in multi index.
Definition powerbasis.hh:105
