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

This class provides standard configurations of 1D-evaluators (single- and multi-evaluation). More...

#include <Configurations.hpp>

Public Types

typedef std::vector< std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > > Collection
 
typedef std::vector< std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > > MultiCollection
 
typedef std::vector< std::shared_ptr< AbstractLinearEvaluator< FloatTensorVector > > > TensorCollection
 

Static Public Member Functions

static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > BSplineInterpolation (size_t degree)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > BSplineQuadrature (size_t degree)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > BSplineQuadrature (size_t degree, sgpp::combigrid::SingleFunction weight_function, size_t numAdditionalPoints, bool normalizeWeights)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > BSplineQuadrature (size_t degree, sgpp::combigrid::SingleFunction weight_function, size_t numAdditionalPoints, double a, double b, bool normalizeWeights)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > BSplineScalarProduct (size_t degree)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > createCombiMultiEvaluator (EvaluatorConfiguration operationConfig)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > createCombiScalarEvaluator (EvaluatorConfiguration operationConfig)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatTensorVector > > createCombiTensorEvaluator (EvaluatorConfiguration operationConfig)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > cubicSplineInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > linearInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiBSplineInterpolation (size_t degree)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiBSplineQuadrature (size_t degree)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiCubicSplineInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiLinearInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiPolynomialInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiQuadrature ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > multiQuadrature (SingleFunction func, bool normalizeWeights)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > polynomialInterpolation ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > polynomialScalarProduct ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > quadrature ()
 
static std::shared_ptr< AbstractLinearEvaluator< FloatTensorVector > > tensorBSplineInterpolation (size_t degree=3)
 
static std::shared_ptr< AbstractLinearEvaluator< FloatTensorVector > > tensorInterpolation (std::shared_ptr< AbstractInfiniteFunctionBasis1D > functionBasis)
 

Detailed Description

This class provides standard configurations of 1D-evaluators (single- and multi-evaluation).

Member Typedef Documentation

◆ Collection

◆ MultiCollection

◆ TensorCollection

Member Function Documentation

◆ BSplineInterpolation()

◆ BSplineQuadrature() [1/3]

◆ BSplineQuadrature() [2/3]

std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > sgpp::combigrid::CombiEvaluators::BSplineQuadrature ( size_t  degree,
sgpp::combigrid::SingleFunction  weight_function,
size_t  numAdditionalPoints,
bool  normalizeWeights 
)
static

◆ BSplineQuadrature() [3/3]

std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > sgpp::combigrid::CombiEvaluators::BSplineQuadrature ( size_t  degree,
sgpp::combigrid::SingleFunction  weight_function,
size_t  numAdditionalPoints,
double  a,
double  b,
bool  normalizeWeights 
)
static

References chess::b.

◆ BSplineScalarProduct()

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::BSplineScalarProduct ( size_t  degree)
static

◆ createCombiMultiEvaluator()

◆ createCombiScalarEvaluator()

◆ createCombiTensorEvaluator()

◆ cubicSplineInterpolation()

std::shared_ptr< AbstractLinearEvaluator< FloatScalarVector > > sgpp::combigrid::CombiEvaluators::cubicSplineInterpolation ( )
static

◆ linearInterpolation()

◆ multiBSplineInterpolation()

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::multiBSplineInterpolation ( size_t  degree)
static

◆ multiBSplineQuadrature()

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::multiBSplineQuadrature ( size_t  degree)
static

◆ multiCubicSplineInterpolation()

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::multiCubicSplineInterpolation ( )
static

◆ multiLinearInterpolation()

◆ multiPolynomialInterpolation()

◆ multiQuadrature() [1/2]

◆ multiQuadrature() [2/2]

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::multiQuadrature ( SingleFunction  func,
bool  normalizeWeights 
)
static

◆ polynomialInterpolation()

◆ polynomialScalarProduct()

std::shared_ptr< AbstractLinearEvaluator< FloatArrayVector > > sgpp::combigrid::CombiEvaluators::polynomialScalarProduct ( )
static

◆ quadrature()

◆ tensorBSplineInterpolation()

◆ tensorInterpolation()


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