Stokhos Package Browser (Single Doxygen Collection)  Version of the Day
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Protected Attributes | Private Member Functions | List of all members
Stokhos::ReducedBasisFactory< ordinal_type, value_type > Class Template Reference

Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product measure induced by these expansions. More...

#include <Stokhos_ReducedBasisFactory.hpp>

Public Member Functions

 ReducedBasisFactory (const Teuchos::ParameterList &params)
 Constructor. More...
 
virtual ~ReducedBasisFactory ()
 Destructor. More...
 
virtual Teuchos::RCP
< Stokhos::ReducedPCEBasis
< ordinal_type, value_type > > 
createReducedBasis (ordinal_type p, const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &pce, const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &quad, const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &Cijk) const
 Get reduced quadrature object. More...
 

Protected Attributes

Teuchos::ParameterList params
 Algorithm parameters. More...
 
std::string reduction_method
 Reduction method. More...
 

Private Member Functions

 ReducedBasisFactory (const ReducedBasisFactory &)
 
ReducedBasisFactoryoperator= (const ReducedBasisFactory &)
 

Detailed Description

template<typename ordinal_type, typename value_type>
class Stokhos::ReducedBasisFactory< ordinal_type, value_type >

Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product measure induced by these expansions.

Definition at line 60 of file Stokhos_ReducedBasisFactory.hpp.

Constructor & Destructor Documentation

template<typename ordinal_type , typename value_type >
Stokhos::ReducedBasisFactory< ordinal_type, value_type >::ReducedBasisFactory ( const Teuchos::ParameterList params)

Constructor.

Parameters
paramsParameter dictating choice of reduction method

Definition at line 51 of file Stokhos_ReducedBasisFactoryImp.hpp.

template<typename ordinal_type, typename value_type>
virtual Stokhos::ReducedBasisFactory< ordinal_type, value_type >::~ReducedBasisFactory ( )
inlinevirtual

Destructor.

Definition at line 70 of file Stokhos_ReducedBasisFactory.hpp.

template<typename ordinal_type, typename value_type>
Stokhos::ReducedBasisFactory< ordinal_type, value_type >::ReducedBasisFactory ( const ReducedBasisFactory< ordinal_type, value_type > &  )
private

Member Function Documentation

template<typename ordinal_type , typename value_type >
Teuchos::RCP< Stokhos::ReducedPCEBasis< ordinal_type, value_type > > Stokhos::ReducedBasisFactory< ordinal_type, value_type >::createReducedBasis ( ordinal_type  p,
const Teuchos::Array< Stokhos::OrthogPolyApprox< ordinal_type, value_type > > &  pce,
const Teuchos::RCP< const Stokhos::Quadrature< ordinal_type, value_type > > &  quad,
const Teuchos::RCP< const Stokhos::Sparse3Tensor< ordinal_type, value_type > > &  Cijk 
) const
virtual

Get reduced quadrature object.

Definition at line 62 of file Stokhos_ReducedBasisFactoryImp.hpp.

template<typename ordinal_type, typename value_type>
ReducedBasisFactory& Stokhos::ReducedBasisFactory< ordinal_type, value_type >::operator= ( const ReducedBasisFactory< ordinal_type, value_type > &  )
private

Member Data Documentation

template<typename ordinal_type, typename value_type>
Teuchos::ParameterList Stokhos::ReducedBasisFactory< ordinal_type, value_type >::params
protected

Algorithm parameters.

Definition at line 91 of file Stokhos_ReducedBasisFactory.hpp.

template<typename ordinal_type, typename value_type>
std::string Stokhos::ReducedBasisFactory< ordinal_type, value_type >::reduction_method
protected

Reduction method.

Definition at line 94 of file Stokhos_ReducedBasisFactory.hpp.


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