Go to the source code of this file.
Classes | |
| class | PolynomialQuadrature::Polynomial |
| General polynomial class with function for evaluating a polynomial of a given order at a given point. More... | |
| class | PolynomialQuadrature::Legendre |
| Uniform distributions use Legendre polynomials. More... | |
| class | PolynomialQuadrature::Hermite |
| Normal distributions use Hermite polynomials. More... | |
| class | PolynomialQuadrature::Quadrature |
| General multidimensional quadrature class. More... | |
| class | PolynomialQuadrature::TensorGrid |
| Full tensor product of 1D quadratures. More... | |
| class | PolynomialQuadrature::SmolyakGrid |
| Smolyak sparse grid. More... | |
| class | PolynomialQuadrature::ClenshawCurtisGrid |
| Clenshaw-Curtis sparse grid. More... | |
Namespaces | |
| namespace | PolynomialQuadrature |
| Polynomials and quadratures based on defined distributions for Polynomial Chaos. | |
Functions | |
| std::unique_ptr< const Polynomial > | PolynomialQuadrature::makePolynomial (const Distribution *dist) |
| Real | PolynomialQuadrature::legendre (const unsigned int order, const Real x, const Real lower_bound=-1.0, const Real upper_bound=1.0) |
| Legendre polynomial of specified order. | |
| Real | PolynomialQuadrature::hermite (const unsigned int order, const Real x, const Real mu=0.0, const Real sig=1.0) |
| Hermite polynomial of specified order. | |
| void | PolynomialQuadrature::gauss_legendre (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights, const Real lower_bound, const Real upper_bound) |
| Generalized formula for any polynomial order. | |
| void | PolynomialQuadrature::gauss_hermite (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights, const Real mu, const Real sig) |
| Generalized formula for any polynomial order. | |
| void | PolynomialQuadrature::clenshaw_curtis (const unsigned int order, std::vector< Real > &points, std::vector< Real > &weights) |
| template<> | |
| void | dataStore (std::ostream &stream, std::unique_ptr< const PolynomialQuadrature::Polynomial > &ptr, void *context) |
| template<> | |
| void | dataLoad (std::istream &stream, std::unique_ptr< const PolynomialQuadrature::Polynomial > &ptr, void *context) |
| void dataLoad | ( | std::istream & | stream, |
| std::unique_ptr< const PolynomialQuadrature::Polynomial > & | ptr, | ||
| void * | context | ||
| ) |
Definition at line 578 of file PolynomialQuadrature.C.
Referenced by dataLoad().
| void dataStore | ( | std::ostream & | stream, |
| std::unique_ptr< const PolynomialQuadrature::Polynomial > & | ptr, | ||
| void * | context | ||
| ) |
Definition at line 569 of file PolynomialQuadrature.C.