42#ifndef STOKHOS_SMOLYAK_SPARSE_GRID_QUADRATURE_HPP
43#define STOKHOS_SMOLYAK_SPARSE_GRID_QUADRATURE_HPP
48#include "Teuchos_RCP.hpp"
61 typename point_compare_type =
73 template <
typename index_set_type>
76 const index_set_type& index_set,
77 const value_type duplicate_tol = 1.0e-12,
78 const point_compare_type& point_compare = point_compare_type());
91 virtual const Teuchos::Array< Teuchos::Array<value_type> >&
98 virtual const Teuchos::Array<value_type>&
106 virtual const Teuchos::Array< Teuchos::Array<value_type> > &
110 virtual std::ostream&
print(std::ostream& os)
const;
Abstract base class for multivariate orthogonal polynomials generated from tensor products of univari...
Abstract base class for quadrature methods.
Defines quadrature for a tensor product basis by Smolyak sparse grids.
virtual ordinal_type size() const
Get number of quadrature points.
SmolyakSparseGridQuadrature(const SmolyakSparseGridQuadrature &)
virtual ~SmolyakSparseGridQuadrature()
Destructor.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Teuchos::Array< Teuchos::Array< value_type > > quad_points
Quadrature points.
SmolyakSparseGridQuadrature & operator=(const SmolyakSparseGridQuadrature &b)
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
Teuchos::Array< value_type > quad_weights
Quadrature weights.
Teuchos::Array< Teuchos::Array< value_type > > quad_values
Quadrature values.
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
Top-level namespace for Stokhos classes and functions.
LexographicLess< TensorProductElement< ordinal_type, value_type >, FloatingPointLess< value_type > > type