25 #ifndef UQ_1D_1D_QUADRATURE_H 
   26 #define UQ_1D_1D_QUADRATURE_H 
   28 #include <queso/Environment.h> 
   29 #include <queso/Defines.h> 
   54                           double maxDomainValue,
 
   62   double                     minDomainValue() 
const;
 
   66   double                     maxDomainValue() 
const;
 
   69   unsigned int               order         () 
const;
 
   72   const std::vector<double>& positions     () 
const;
 
   75   const std::vector<double>& weights       () 
const;
 
   78   virtual  void                       dumbRoutine   () 
const = 0;
 
  105                              const std::vector<double>& 
weights);
 
  176                                      bool         densityIsNormalized);
 
  345 #endif // UQ_1D_1D_QUADRATURE_H 
Generic1DQuadrature(double minDomainValue, double maxDomainValue, const std::vector< double > &positions, const std::vector< double > &weights)
Default constructor. 
 
~Generic1DQuadrature()
Destructor. 
 
Class for Legendre-Gauss quadrature rule for one-dimensional functions. 
 
std::vector< double > m_weights
 
void dumbRoutine() const 
A bogus method. 
 
~WignerInverseChebyshev1st1DQuadrature()
Destructor. 
 
WignerInverseChebyshev1st1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
TODO: Default constructor. 
 
Class for second type Chebyshev-Gauss quadrature rule for one-dimensional functions. 
 
Class for one-dimensional generic quadrature rules (numerical integration of functions). 
 
double maxDomainValue() const 
Returns the maximum value of the domain of the (one-dimensional) function. 
 
std::vector< double > m_positions
 
unsigned int order() const 
Returns the order of the quadrature rule. 
 
~WignerChebyshev2nd1DQuadrature()
Destructor. 
 
GaussianHermite1DQuadrature(double mean, double stddev, unsigned int order)
Default constructor. 
 
double minDomainValue() const 
Returns the minimum value of the domain of the (one-dimensional) function. 
 
Base class for one-dimensional quadrature rules (numerical integration of functions). 
 
void dumbRoutine() const 
A bogus method. 
 
~GaussianHermite1DQuadrature()
Destructor. 
 
void dumbRoutine() const 
Bogus routine. 
 
Class for Hermite-Gauss quadrature rule for one-dimensional functions. 
 
const std::vector< double > & positions() const 
Array of the positions for the numerical integration. 
 
UniformLegendre1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order, bool densityIsNormalized)
Default constructor. 
 
WignerChebyshev2nd1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor. 
 
const std::vector< double > & weights() const 
Array of the weights used in the numerical integration. 
 
~UniformLegendre1DQuadrature()
Destructor. 
 
Class for first type Chebyshev-Gauss quadrature rule for one-dimensional functions. 
 
void dumbRoutine() const 
Bogus routine. 
 
void dumbRoutine() const 
A bogus method.