44 #ifndef STOKHOS_USERDEFINEDQUADRATURE 45 #define STOKHOS_USERDEFINEDQUADRATURE 49 #include "Teuchos_RCP.hpp" 53 template <
typename ordinal_type,
typename value_type>
60 const Teuchos::RCP<
const Teuchos::Array< Teuchos::Array<value_type> > >& points,
61 const Teuchos::RCP<
const Teuchos::Array<value_type> >& weights);
65 const Teuchos::RCP<
const Teuchos::Array< Teuchos::Array<value_type> > >& points,
66 const Teuchos::RCP<
const Teuchos::Array<value_type> >& weights,
67 const Teuchos::RCP<
const Teuchos::Array< Teuchos::Array<value_type> > >& values);
76 virtual const Teuchos::Array< Teuchos::Array<value_type> >&
80 virtual const Teuchos::Array<value_type>&
84 virtual const Teuchos::Array< Teuchos::Array<value_type> > &
88 virtual std::ostream&
print(std::ostream& os)
const;
101 Teuchos::RCP<const Teuchos::Array< Teuchos::Array<value_type> > >
quad_points;
107 Teuchos::RCP<const Teuchos::Array< Teuchos::Array<value_type> > >
quad_values;
116 #endif // STOKHOS_USERDEFINEDQUADRATURE
Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > quad_values
Quadrature values.
virtual const Teuchos::Array< value_type > & getQuadWeights() const
Get quadrature weights.
UserDefinedQuadrature & operator=(const UserDefinedQuadrature &b)
Abstract base class for multivariate orthogonal polynomials.
Teuchos::RCP< const Teuchos::Array< value_type > > quad_weights
Quadrature weights.
Abstract base class for quadrature methods.
virtual ~UserDefinedQuadrature()
Destructor.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getBasisAtQuadPoints() const
Get values of basis at quadrature points.
Top-level namespace for Stokhos classes and functions.
virtual const Teuchos::Array< Teuchos::Array< value_type > > & getQuadPoints() const
Get quadrature points.
Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > quad_points
Quadrature points.
virtual ordinal_type size() const
Get number of quadrature points.
virtual std::ostream & print(std::ostream &os) const
Print quadrature data.
UserDefinedQuadrature(const Teuchos::RCP< const OrthogPolyBasis< ordinal_type, value_type > > &basis, const Teuchos::RCP< const Teuchos::Array< Teuchos::Array< value_type > > > &points, const Teuchos::RCP< const Teuchos::Array< value_type > > &weights)
Constructor.