This class provides the interface for the grid generation for grids with boundaries, pentagon cut through sub space scheme.
More...
|
void | cliques (size_t level, size_t clique_size) override |
| Creates a sparse grid with fully connected cliques. More...
|
|
void | coarsen (CoarseningFunctor &func, DataVector &alpha) override |
| Coarsens a grid according to the settings of the CoarseningFunctor func. More...
|
|
void | coarsenNFirstOnly (CoarseningFunctor &func, DataVector &alpha, size_t numFirstOnly) override |
| Coarsens a grid according to the settings of the CoarseningFunctor func. More...
|
|
void | full (size_t level) override |
| Creates a full grid for a certain level \( n \), i.e., \( V_n = \bigoplus_{|\vec{l}|_\infty *\leq n} W_{\vec{l}}\). More...
|
|
size_t | getNumberOfRefinablePoints () override |
| Returns the number of points on the grid that can be refined in the next iteration. More...
|
|
size_t | getNumberOfRefinablePointsToMaxLevel (size_t maxLevel) override |
| Returns the number of points on the grid that can be refined in the next iteration additionally a maximum level for refinement is taken into account. More...
|
|
size_t | getNumberOfRemovablePoints () override |
| Returns the number of points on the grid that can be removed in the next iteration. More...
|
|
void | refine (RefinementFunctor &func, std::vector< size_t > *addedPoints=0) override |
| Refines a grid according to the settings of the RefinementFunctor func. More...
|
|
void | refineMaxLevel (RefinementFunctor &func, size_t maxLevel) override |
| Refines a grid according to the settings of the RefinementFunctor func. More...
|
|
void | regular (size_t level) override |
| Creates a regular sparse grid for a certain level \( n \), i.e., \( V_n^{(1)} = *\bigoplus_{|\vec{l}|_1 \leq n+d-1} W_{\vec{l}}\). More...
|
|
| SquareRootGridGenerator (GridStorage &storage) |
| Constructor. More...
|
|
virtual | ~SquareRootGridGenerator () |
| Destructor. More...
|
|
virtual void | cliques (size_t level, size_t clique_size, double T) |
| Creates a sparse grid with fully connected cliques. More...
|
|
| GridGenerator () |
| Constructor. More...
|
|
virtual void | refineInter (RefinementFunctor &func, const std::vector< std::vector< size_t >> &interactions) |
| Refines a grid according to the settings of the RefinementFunctor func. More...
|
|
virtual void | regular (size_t level, double T) |
| Creates a regular sparse grid for a certain level \( n \), i.e., \( V_n^{(1)} = *\bigoplus_{|\vec{l}|_1 \leq n+d-1} W_{\vec{l}}\). More...
|
|
virtual void | regularInter (size_t level, const std::vector< std::vector< size_t >> &terms, double T) |
| Creates a regular sparse grid for a certain level \( n \), i.e., \( V_n^{(1)} = *\bigoplus_{|\vec{l}|_1 \leq n+d-1} W_{\vec{l}}\). More...
|
|
virtual void | truncated (size_t level, size_t l_user) |
| Creates a grid which doesn't contain the fullgrids with li<l_user, for any li level_t. More...
|
|
virtual | ~GridGenerator () |
| Destructor. More...
|
|
This class provides the interface for the grid generation for grids with boundaries, pentagon cut through sub space scheme.