MUQ  0.4.3
ExponentialGrowthQuadrature.h
Go to the documentation of this file.
1 #ifndef EXPONENTIALGROWTHQUADRATURE_H
2 #define EXPONENTIALGROWTHQUADRATURE_H
3 
5 
6 namespace muq {
7 namespace Approximation {
8 
20  public:
21 
22  ExponentialGrowthQuadrature(std::shared_ptr<Quadrature> const& quadIn);
23 
24  virtual ~ExponentialGrowthQuadrature() = default;
25 
26  virtual void Compute(unsigned int index) override;
27 
28  virtual unsigned int Exactness(unsigned int quadOrder) const override;
29 
30  virtual Eigen::MatrixXd const& Points() const override;
31 
32  virtual Eigen::VectorXd const& Weights() const override;
33 
34  protected:
35  std::shared_ptr<Quadrature> otherQuad;
36 
37  };
38 
39 } // namespace muq
40 } // namespace Approximation
41 
42 
43 #endif
1d Quadrature rule with exponential growth
virtual Eigen::VectorXd const & Weights() const override
virtual void Compute(unsigned int index) override
virtual Eigen::MatrixXd const & Points() const override
ExponentialGrowthQuadrature(std::shared_ptr< Quadrature > const &quadIn)
virtual unsigned int Exactness(unsigned int quadOrder) const override
Base class for multivariate quadrature rules. @detail An abstract class for computing nodes and weigh...
Definition: Quadrature.h:124