|
void | cliques (size_t level, size_t clique_size) override |
| Creates a sparse grid with fully connected cliques.
|
|
void | cliques (size_t level, size_t clique_size, double T) override |
| Creates a sparse grid with fully connected cliques.
|
|
void | coarsen (CoarseningFunctor &func, std::vector< size_t > *removedSeq) override |
| Coarsens a grid according to the settings of the CoarseningFunctor func.
|
|
void | coarsenNFirstOnly (CoarseningFunctor &func, size_t numFirstOnly, std::vector< size_t > *removedSeq, size_t minIndexConsidered) override |
| Coarsens a grid according to the settings of the CoarseningFunctor func.
|
|
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}}\).
|
|
size_t | getNumberOfRefinablePoints () override |
| Returns the number of points on the grid that can be refined in the next iteration.
|
|
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.
|
|
size_t | getNumberOfRemovablePoints () override |
| Returns the number of points on the grid that can be removed in the next iteration.
|
|
| PeriodicGridGenerator (GridStorage &storage) |
| Constructor.
|
|
void | refine (RefinementFunctor &func, std::vector< size_t > *addedPoints=nullptr) override |
| Refines a grid according to the settings of the RefinementFunctor func.
|
|
void | refineMaxLevel (RefinementFunctor &func, size_t maxLevel) override |
| Refines a grid according to the settings of the RefinementFunctor func.
|
|
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}}\).
|
|
void | regular (size_t level, double T) 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}}\).
|
|
| ~PeriodicGridGenerator () override |
| Destructor.
|
|
virtual void | anisotropicFull (std::vector< size_t > dimlevels) |
| Creates an anisotropicFull Grid for certain level vector, for example [2,3,1] results in a 3x7x1 grid.
|
|
| GridGenerator () |
| Constructor.
|
|
virtual void | refineInter (RefinementFunctor &func, const std::set< std::set< size_t > > &interactions) |
| Refines a grid according to the settings of the RefinementFunctor func.
|
|
virtual void | regularInter (size_t level, const std::set< std::set< 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}}\).
|
|
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.
|
|
virtual | ~GridGenerator () |
| Destructor.
|
|
GridGenerator for periodic grids with boundaries.
void sgpp::base::PeriodicGridGenerator::regular |
( |
size_t |
level, |
|
|
double |
T = 0 |
|
) |
| |
|
overridevirtual |
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}}\).
If the used grid doesn't support the parameter t, t = 0 is used instead.
- Parameters
-
level | Grid level |
T | modifier for subgrid selection, T = 0 implies standard sparse grid. For further information see Griebel and Knapek's paper optimized tensor-product approximation spaces |
Reimplemented from sgpp::base::GridGenerator.
References level, sgpp::base::HashGenerator::regularWithPeriodicBoundaries(), and storage.