|
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.
| Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type >::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.
References quad.
| void Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type >::computeReducedPCEs | ( | const Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > & | pces, |
| Teuchos::Array< OrthogPolyApprox< ordinal_type, value_type > > & | new_pces ) |
| Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type >::getReducedBasis | ( | ) | const |
Get reduced basis.
References gs_basis.
| Teuchos::RCP< Stokhos::Quadrature< ordinal_type, value_type > > Stokhos::StieltjesGramSchmidtBuilder< ordinal_type, value_type >::getReducedQuadrature | ( | ) | const |
Get reduced quadrature.
References gs_quad.
|
protected |
Reduced Gram-Schmidt basis.
Referenced by computeReducedPCEs(), and getReducedBasis().
|
protected |
Reduced quadrature.
Referenced by getReducedQuadrature().
|
protected |
Quadrature object for original basis.
Referenced by StieltjesGramSchmidtBuilder().
|
protected |
Reduced tensor basis.
Referenced by computeReducedPCEs().