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
const std::vector< double > & weights() const
Array of the weights used in the numerical integration.
WignerChebyshev2nd1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor.
std::vector< double > m_positions
Base class for quadrature rules.
Base class for one-dimensional quadrature rules (numerical integration of functions).
~Generic1DQuadrature()
Destructor.
Class for Hermite-Gauss quadrature rule for one-dimensional functions.
~WignerChebyshev2nd1DQuadrature()
Destructor.
UniformLegendre1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order, bool densityIsNormalized)
Default constructor.
Generic1DQuadrature(double minDomainValue, double maxDomainValue, const std::vector< double > &positions, const std::vector< double > &weights)
Default constructor.
const std::vector< double > & positions() const
Array of the positions for the numerical integration.
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).
~UniformLegendre1DQuadrature()
Destructor.
virtual ~Base1DQuadrature()=0
Pure virtual destructor, forcing this to be an abstract object.
WignerInverseChebyshev1st1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
TODO: 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.
Class for Legendre-Gauss quadrature rule for one-dimensional functions.
Base1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor.
GaussianHermite1DQuadrature(double mean, double stddev, unsigned int order)
Default constructor.
unsigned int order() const
Returns the order of the quadrature rule.
Class for first type Chebyshev-Gauss quadrature rule for one-dimensional functions.
~WignerInverseChebyshev1st1DQuadrature()
Destructor.