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