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 
WignerChebyshev2nd1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
Default constructor. 
 
Class for Legendre-Gauss quadrature rule for one-dimensional functions. 
 
double minDomainValue() const 
Returns the minimum value of the domain of the (one-dimensional) function. 
 
UniformLegendre1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order, bool densityIsNormalized)
Default constructor. 
 
Class for Hermite-Gauss quadrature rule for one-dimensional functions. 
 
~UniformLegendre1DQuadrature()
Destructor. 
 
~GaussianHermite1DQuadrature()
Destructor. 
 
void dumbRoutine() const 
Bogus routine. 
 
WignerInverseChebyshev1st1DQuadrature(double minDomainValue, double maxDomainValue, unsigned int order)
TODO: Default constructor. 
 
const std::vector< double > & positions() const 
Array of the positions for the numerical integration. 
 
std::vector< double > m_positions
 
unsigned int order() const 
Returns the order of the quadrature rule. 
 
void dumbRoutine() const 
A bogus method. 
 
Generic1DQuadrature(double minDomainValue, double maxDomainValue, const std::vector< double > &positions, const std::vector< double > &weights)
Default constructor. 
 
void dumbRoutine() const 
A bogus method. 
 
void dumbRoutine() const 
Bogus routine. 
 
~Generic1DQuadrature()
Destructor. 
 
~WignerInverseChebyshev1st1DQuadrature()
Destructor. 
 
Class for first type Chebyshev-Gauss quadrature rule for one-dimensional functions. 
 
GaussianHermite1DQuadrature(double mean, double stddev, unsigned int order)
Default constructor. 
 
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. 
 
Class for second type Chebyshev-Gauss quadrature rule for one-dimensional functions. 
 
Base class for one-dimensional quadrature rules (numerical integration of functions). 
 
const std::vector< double > & weights() const 
Array of the weights used in the numerical integration. 
 
~WignerChebyshev2nd1DQuadrature()
Destructor. 
 
std::vector< double > m_weights
 
void dumbRoutine() const 
A bogus method.