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.