|
Stokhos
Development
|
Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expansions. First generates 1-D orthogonal bases using the discretized Stieltjes procedure, forms their tensor product, and then orthogonalizes using Gram-Schmidt. More...
#include <Stokhos_StieltjesGramSchmidtBuilder.hpp>
Public Member Functions | |
| StieltjesGramSchmidtBuilder (const Teuchos::RCP< const Quadrature< ordinal_type, value_type > > &quad, const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, ordinal_type new_order, bool use_pce_qp, bool normalize) | |
| Constructor. | |
| ~StieltjesGramSchmidtBuilder () | |
| Destructor. | |
|
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | getReducedBasis () const |
| Get reduced basis. | |
|
Teuchos::RCP< Quadrature < ordinal_type, value_type > > | getReducedQuadrature () const |
| Get reduced quadrature. | |
| void | computeReducedPCEs (const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &pces, Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > &new_pces) |
| Get reduced PCEs. | |
Protected Attributes | |
|
Teuchos::RCP< const Quadrature < ordinal_type, value_type > > | quad |
| Quadrature object for original basis. | |
|
Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > | tensor_basis |
| Reduced tensor basis. | |
|
Teuchos::RCP< GramSchmidtBasis < ordinal_type, value_type > > | gs_basis |
| Reduced Gram-Schmidt basis. | |
|
Teuchos::RCP < UserDefinedQuadrature < ordinal_type, value_type > > | gs_quad |
| Reduced quadrature. | |
Class for building a reduced-dimension basis and quadrature from a given set of polynomial chaos expansions. First generates 1-D orthogonal bases using the discretized Stieltjes procedure, forms their tensor product, and then orthogonalizes using Gram-Schmidt.
1.8.5