9 namespace Approximation {
132 virtual void Compute(
unsigned int quadOrder) = 0;
145 virtual unsigned int Exactness(
unsigned int quadOrder)
const;
152 virtual void Compute(Eigen::RowVectorXi
const& orders) { assert(orders.size()==1);
Compute(orders(0));}
155 virtual unsigned int Dim()
const{
return dim;};
161 virtual Eigen::MatrixXd
const&
Points()
const{
return pts;};
Base class for multivariate quadrature rules. @detail An abstract class for computing nodes and weigh...
virtual void Compute(unsigned int quadOrder)=0
virtual unsigned int Exactness(unsigned int quadOrder) const
virtual Eigen::MatrixXd const & Points() const
Quadrature(unsigned int dimIn)
virtual Eigen::VectorXd const & Weights() const
virtual unsigned int Dim() const
virtual void Compute(Eigen::RowVectorXi const &orders)
virtual ~Quadrature()=default