Implementation of the AbstractFullGridLinearEvaluator class using a callback function that If you want to be able to use different function values at the same point in different levels (for example because you are implementing a PDE solver), set exploitNesting to false in the constructor of CombigridTreeStorage.
More...
|
virtual V | eval (MultiIndex const &level) |
| Evaluates the function given through the storage for a certain level-multi-index (see class description). More...
|
|
| FullGridGridBasedEvaluator (std::shared_ptr< AbstractCombigridStorage > storage, std::vector< std::shared_ptr< AbstractLinearEvaluator< V >>> evaluatorPrototypes, std::vector< std::shared_ptr< AbstractPointHierarchy >> pointHierarchies, GridFunction gridFunction, FullGridSummationStrategyType summationStrategyType=FullGridSummationStrategyType::LINEAR) |
| Constructor. More...
|
|
std::vector< ThreadPool::Task > | getLevelTasks (MultiIndex const &level, ThreadPool::Task callback) |
|
virtual | ~FullGridGridBasedEvaluator () |
|
| AbstractFullGridEvaluationStrategy (std::shared_ptr< AbstractCombigridStorage > storage, std::vector< std::shared_ptr< AbstractLinearEvaluator< V >>> evaluatorPrototypes, std::vector< std::shared_ptr< AbstractPointHierarchy >> pointHierarchies, FullGridSummationStrategyType summationStrategyType) |
|
std::vector< std::shared_ptr< AbstractLinearEvaluator< V > > > | getEvaluatorPrototypes () |
|
FullGridSummationStrategyType | getSummationStrategyType () |
|
void | setParameters (std::vector< V > const ¶ms) |
| Sets the parameters for the evaluators. More...
|
|
virtual | ~AbstractFullGridEvaluationStrategy () |
|
| AbstractFullGridEvaluator (std::shared_ptr< AbstractCombigridStorage > storage, std::vector< std::shared_ptr< AbstractPointHierarchy >> pointHierarchies) |
| Constructor. More...
|
|
virtual std::vector< base::DataVector > | getGridPoints (MultiIndex const &level) |
|
std::shared_ptr< AbstractCombigridStorage > | getStorage () |
|
virtual std::shared_ptr< TensorGrid > | getTensorGrid (MultiIndex const &level, std::vector< bool > orderingConfiguration) |
|
virtual size_t | maxNewPoints (MultiIndex const &level) |
|
virtual size_t | numPoints (MultiIndex const &level) |
|
virtual void | setMutex (std::shared_ptr< std::recursive_mutex > mutexPtr) |
| Updates the current mutex. More...
|
|
virtual | ~AbstractFullGridEvaluator () |
|
template<typename V>
class sgpp::combigrid::FullGridGridBasedEvaluator< V >
Implementation of the AbstractFullGridLinearEvaluator class using a callback function that If you want to be able to use different function values at the same point in different levels (for example because you are implementing a PDE solver), set exploitNesting to false in the constructor of CombigridTreeStorage.