42#ifndef STOKHOS_REDUCED_BASIS_FACTORY_HPP
43#define STOKHOS_REDUCED_BASIS_FACTORY_HPP
45#include "Teuchos_RCP.hpp"
46#include "Teuchos_Array.hpp"
47#include "Teuchos_ParameterList.hpp"
59 template <
typename ordinal_type,
typename value_type>
73 virtual Teuchos::RCP<Stokhos::ReducedPCEBasis<ordinal_type, value_type> >
Class to store coefficients of a projection onto an orthogonal polynomial basis.
Abstract base class for quadrature methods.
Generate a basis from a given set of PCE expansions that is orthogonal with respect to the product me...
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.
ReducedBasisFactory & operator=(const ReducedBasisFactory &)
ReducedBasisFactory(const ReducedBasisFactory &)
std::string reduction_method
Reduction method.
Teuchos::ParameterList params
Algorithm parameters.
virtual ~ReducedBasisFactory()
Destructor.
Data structure storing a sparse 3-tensor C(i,j,k) in a a compressed format.
Top-level namespace for Stokhos classes and functions.