44 #ifndef STOKHOS_TENSORPRODUCTQUADRATURE 45 #define STOKHOS_TENSORPRODUCTQUADRATURE 49 #include "Teuchos_RCP.hpp" 57 template <
typename ordinal_type,
typename value_type>
87 virtual const Teuchos::Array< Teuchos::Array<value_type> >&
94 virtual const Teuchos::Array<value_type>&
102 virtual const Teuchos::Array< Teuchos::Array<value_type> > &
106 virtual std::ostream&
print(std::ostream& os)
const;
134 #endif // STOKHOS_TENSORPRODUCTQUADRATURE virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
TensorProductQuadrature(const Teuchos::RCP< const ProductBasis< ordinal_type, value_type > > &product_basis)
Constructor.
TensorProductQuadrature & operator=(const TensorProductQuadrature &b)
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Abstract base class for quadrature methods.
Top-level namespace for Stokhos classes and functions.
virtual ~TensorProductQuadrature()
Destructor.
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Abstract base class for multivariate orthogonal polynomials generated from tensor products of univari...
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
Teuchos::Array< value_type > quad_weights
Quadrature weights.
virtual ordinal_type size() const
Get number of quadrature points.
Defines quadrature for a tensor product basis by tensor products of 1-D quadrature rules...