25 #ifndef UQ_1D_1D_QUADRATURE_H
26 #define UQ_1D_1D_QUADRATURE_H
28 #include <queso/BaseQuadrature.h>
29 #include <queso/Environment.h>
30 #include <queso/Defines.h>
71 unsigned int order ()
const;
102 const std::vector<double>&
weights);
162 bool densityIsNormalized);
288 #endif // UQ_1D_1D_QUADRATURE_H
UniformLegendre1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order, bool densityIsNormalized)
Default constructor.
~GaussianHermite1DQuadrature()
Destructor.
double maxDomainValue() const
Returns the maximum value of the domain of the (one-dimensional) function.
Class for second type Chebyshev-Gauss quadrature rule for one-dimensional functions.
double minDomainValue() const
Returns the minimum value of the domain of the (one-dimensional) function.
Class for one-dimensional generic quadrature rules (numerical integration of functions).
WignerChebyshev2nd1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor.
~UniformLegendre1DQuadrature()
Destructor.
GaussianHermite1DQuadrature(double mean, double stddev, unsigned int order)
Default constructor.
const std::vector< double > & positions() const
Array of the positions for the numerical integration.
WignerInverseChebyshev1st1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
TODO: Default constructor.
Class for Hermite-Gauss quadrature rule for one-dimensional functions.
~WignerChebyshev2nd1DQuadrature()
Destructor.
Base class for one-dimensional quadrature rules (numerical integration of functions).
Base1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor.
Generic1DQuadrature(double minDomainValue, double maxDomainValue, const std::vector< double > &positions, const std::vector< double > &weights)
Default constructor.
Class for Legendre-Gauss quadrature rule for one-dimensional functions.
const std::vector< double > & weights() const
Array of the weights used in the numerical integration.
std::vector< double > m_positions
Class for first type Chebyshev-Gauss quadrature rule for one-dimensional functions.
~Generic1DQuadrature()
Destructor.
unsigned int order() const
Returns the order of the quadrature rule.
virtual ~Base1DQuadrature()=0
Pure virtual destructor, forcing this to be an abstract object.
~WignerInverseChebyshev1st1DQuadrature()
Destructor.
Base class for quadrature rules.