NonDQuadrature Class Reference

normals/uniforms/exponentials/betas/gammas. More...

Inheritance diagram for NonDQuadrature:

NonDIntegration NonD Analyzer Iterator List of all members.

Public Member Functions

 NonDQuadrature (Model &model, const UShortArray &order)
const UShortArrayquadrature_order () const
 return quadOrder

Protected Member Functions

 NonDQuadrature (Model &model)
 constructor
 ~NonDQuadrature ()
 destructor
void get_parameter_sets (const Model &model)
 Returns one block of samples (ndim * num_samples).
void check_input ()
 verify self-consistency of data
void sampling_reset (int min_samples, int rec_samples, bool all_data_flag, bool stats_flag)

Private Attributes

UShortArray quadOrderSpec
 the user specification for the number of Gauss points per dimension
UShortArray quadOrder
 external requirements communicated through sampling_reset()

Detailed Description

normals/uniforms/exponentials/betas/gammas.

This class is used by NonDPolynomialChaos, but could also be used for general numerical integration of moments. It employs Gauss-Hermite, Gauss-Legendre, Gauss-Laguerre, Gauss-Jacobi and generalized Gauss-Laguerre quadrature for use with normal, uniform, exponential, beta, and gamma density functions and integration bounds. The abscissas and weights for one-dimensional integration are extracted from the appropriate OrthogonalPolynomial class and are extended to n-dimensions using a tensor product approach.


Constructor & Destructor Documentation

NonDQuadrature ( Model model,
const UShortArray order 
)

This alternate constructor is used for on-the-fly generation and evaluation of numerical quadrature points.

NonDQuadrature ( Model model  )  [protected]

constructor

This constructor is called for a standard letter-envelope iterator instantiation. In this case, set_db_list_nodes has been called and probDescDB can be queried for settings from the method specification. It is not currently used, as there is not yet a separate nond_quadrature method specification.


Member Function Documentation

void sampling_reset ( int  min_samples,
int  rec_samples,
bool  all_data_flag,
bool  stats_flag 
) [inline, protected, virtual]

used by DataFitSurrModel::build_global() to publish the minimum number of points needed from the quadrature routine in order to build a particular global approximation.

Reimplemented from Iterator.


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 19:54:07 2008 for DAKOTA by  doxygen 1.5.1