SG++
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)
 
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)
 
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

Member Function Documentation

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

Not efficient because it is not nested.

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

Not efficient because it is not nested.

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

Not efficient because it is not nested.

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: