SG++-Doxygen-Documentation
sgpp::combigrid::CombiHierarchies Class Reference

This class provides standard configurations of point hierarchies. More...

#include <Configurations.hpp>

Public Types

typedef std::vector< std::shared_ptr< AbstractPointHierarchy > > Collection
 

Static Public Member Functions

static std::shared_ptr< AbstractPointHierarchyexpChebyshev ()
 
static std::shared_ptr< AbstractPointHierarchyexpClenshawCurtis ()
 
static std::shared_ptr< AbstractPointHierarchyexpL2Leja ()
 
static std::shared_ptr< AbstractPointHierarchyexpL2Leja (SingleFunction weightFunction, size_t numAdditionalPoints=10)
 
static std::shared_ptr< AbstractPointHierarchyexpLeja ()
 
static std::shared_ptr< AbstractPointHierarchyexpLeja (SingleFunction weightFunction)
 
static std::shared_ptr< AbstractPointHierarchyexpUniform ()
 
static std::shared_ptr< AbstractPointHierarchyexpUniformBoundary ()
 
static std::shared_ptr< AbstractPointHierarchylinearChebyshev (size_t growthFactor=2)
 Not efficient because it is not nested. More...
 
static std::shared_ptr< AbstractPointHierarchylinearClenshawCurtis (size_t growthFactor=2)
 Not efficient because it is not nested. More...
 
static std::shared_ptr< AbstractPointHierarchylinearL2Leja (size_t growthFactor=2)
 
static std::shared_ptr< AbstractPointHierarchylinearL2Leja (SingleFunction weightFunction, size_t growthFactor=2, size_t numAdditionalPoints=10)
 
static std::shared_ptr< AbstractPointHierarchylinearLeja (size_t growthFactor=2)
 
static std::shared_ptr< AbstractPointHierarchylinearLeja (SingleFunction weightFunction, size_t growthFactor=2)
 
static std::shared_ptr< AbstractPointHierarchylinearUniform (size_t growthFactor=2)
 Not efficient because it is not nested. More...
 
static std::shared_ptr< AbstractPointHierarchylinearUniformBoundary (size_t growthFactor=2)
 Not efficient because it is not nested. More...
 

Detailed Description

This class provides standard configurations of point hierarchies.

The methods names allude to the used growth strategy and point distribution. All hierarchies provided here are nested.

Member Typedef Documentation

◆ Collection

Member Function Documentation

◆ expChebyshev()

◆ expClenshawCurtis()

◆ expL2Leja() [1/2]

◆ expL2Leja() [2/2]

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::expL2Leja ( SingleFunction  weightFunction,
size_t  numAdditionalPoints = 10 
)
static

◆ expLeja() [1/2]

◆ expLeja() [2/2]

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::expLeja ( SingleFunction  weightFunction)
static

◆ expUniform()

◆ expUniformBoundary()

◆ linearChebyshev()

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearChebyshev ( size_t  growthFactor = 2)
static

Not efficient because it is not nested.

◆ linearClenshawCurtis()

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearClenshawCurtis ( size_t  growthFactor = 2)
static

Not efficient because it is not nested.

◆ linearL2Leja() [1/2]

◆ linearL2Leja() [2/2]

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearL2Leja ( SingleFunction  weightFunction,
size_t  growthFactor = 2,
size_t  numAdditionalPoints = 10 
)
static

◆ linearLeja() [1/2]

◆ linearLeja() [2/2]

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearLeja ( SingleFunction  weightFunction,
size_t  growthFactor = 2 
)
static

◆ linearUniform()

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearUniform ( size_t  growthFactor = 2)
static

Not efficient because it is not nested.

◆ linearUniformBoundary()

std::shared_ptr< AbstractPointHierarchy > sgpp::combigrid::CombiHierarchies::linearUniformBoundary ( size_t  growthFactor = 2)
static

Not efficient because it is not nested.


The documentation for this class was generated from the following files: