SG++-Doxygen-Documentation
Loading...
Searching...
No Matches
sgpp::datadriven::PolynomialChaosExpansion Class Reference

a PCE object providing different methods to calculate the PCE coefficients and evaluating the expansion More...

#include <PolynomialChaosExpansion.hpp>

Public Member Functions

double adaptiveQuadratureWeighted (const std::function< double(const base::DataVector &)> &funct, int dim, size_t n, size_t quadOrder)
 
base::DataVector calculateCoefficients (int n, bool use_adaptive)
 
void clearCoefficients ()
 
double evalExpansion (const base::DataVector &xi, int n, bool use_adaptive)
 
base::DataVector getCoefficients ()
 
double getL2Error (int n, bool use_adaptive)
 
double getMean (int n, bool use_adaptive)
 
double getVariance (int n, bool use_adaptive)
 
 PolynomialChaosExpansion (std::function< double(const base::DataVector &)> func, int order, sgpp::base::DistributionsVector distributions)
 
double sparseGridQuadrature (const std::function< double(const base::DataVector &)> &funct, int dim, int n, size_t quadOrder)
 
 ~PolynomialChaosExpansion ()
 Destructor.
 

Detailed Description

a PCE object providing different methods to calculate the PCE coefficients and evaluating the expansion

Constructor & Destructor Documentation

◆ PolynomialChaosExpansion()

◆ ~PolynomialChaosExpansion()

sgpp::datadriven::PolynomialChaosExpansion::~PolynomialChaosExpansion ( )

Destructor.

Member Function Documentation

◆ adaptiveQuadratureWeighted()

double sgpp::datadriven::PolynomialChaosExpansion::adaptiveQuadratureWeighted ( const std::function< double(const base::DataVector &)> &  funct,
int  dim,
size_t  n,
size_t  quadOrder 
)

◆ calculateCoefficients()

base::DataVector sgpp::datadriven::PolynomialChaosExpansion::calculateCoefficients ( int  n,
bool  use_adaptive 
)

◆ clearCoefficients()

void sgpp::datadriven::PolynomialChaosExpansion::clearCoefficients ( )

◆ evalExpansion()

double sgpp::datadriven::PolynomialChaosExpansion::evalExpansion ( const base::DataVector xi,
int  n,
bool  use_adaptive 
)

◆ getCoefficients()

base::DataVector sgpp::datadriven::PolynomialChaosExpansion::getCoefficients ( )

◆ getL2Error()

◆ getMean()

double sgpp::datadriven::PolynomialChaosExpansion::getMean ( int  n,
bool  use_adaptive 
)

◆ getVariance()

double sgpp::datadriven::PolynomialChaosExpansion::getVariance ( int  n,
bool  use_adaptive 
)

◆ sparseGridQuadrature()

double sgpp::datadriven::PolynomialChaosExpansion::sparseGridQuadrature ( const std::function< double(const base::DataVector &)> &  funct,
int  dim,
int  n,
size_t  quadOrder 
)

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