44#ifndef STOKHOS_PRODUCTBASIS_HPP
45#define STOKHOS_PRODUCTBASIS_HPP
64 template <
typename ordinal_type,
typename value_type>
A multidimensional index.
Abstract base class for 1-D orthogonal polynomials.
Abstract base class for multivariate orthogonal polynomials.
Abstract base class for multivariate orthogonal polynomials generated from tensor products of univari...
ProductBasis(const ProductBasis &)
virtual ~ProductBasis()
Destructor.
virtual MultiIndex< ordinal_type > getMaxOrders() const =0
Return maximum order allowable for each coordinate basis.
ProductBasis()
Constructor.
virtual Teuchos::Array< Teuchos::RCP< const OneDOrthogPolyBasis< ordinal_type, value_type > > > getCoordinateBases() const =0
Return array of coordinate bases.
ProductBasis & operator=(const ProductBasis &b)
virtual const MultiIndex< ordinal_type > & term(ordinal_type i) const =0
Get orders of each coordinate polynomial given an index i.
virtual ordinal_type index(const MultiIndex< ordinal_type > &term) const =0
Get index of the multivariate polynomial given orders of each coordinate.
Top-level namespace for Stokhos classes and functions.