44#ifndef STOKHOS_BASIS_FACTORY_HPP
45#define STOKHOS_BASIS_FACTORY_HPP
47#include "Teuchos_RCP.hpp"
48#include "Teuchos_ParameterList.hpp"
54 template <
typename ordinal_type,
typename value_type>
65 static Teuchos::RCP<const Stokhos::OrthogPolyBasis<ordinal_type, value_type> >
66 create(Teuchos::ParameterList& sgParams);
71 static Teuchos::RCP<const Stokhos::OneDOrthogPolyBasis<ordinal_type, value_type> >
create1DBasis(Teuchos::ParameterList& params);
Factory for building multivariate orthogonal polynomial bases.
BasisFactory & operator=(const BasisFactory &b)
static Teuchos::RCP< const Stokhos::OneDOrthogPolyBasis< ordinal_type, value_type > > create1DBasis(Teuchos::ParameterList ¶ms)
Generate 1-D basis.
static Teuchos::RCP< const Stokhos::OrthogPolyBasis< ordinal_type, value_type > > create(Teuchos::ParameterList &sgParams)
Generate multivariate basis.
virtual ~BasisFactory()
Destructor.
BasisFactory()
Constructor.
BasisFactory(const BasisFactory &)
Top-level namespace for Stokhos classes and functions.