Inheritance diagram for NonDQuadrature:

Public Member Functions | |
| NonDQuadrature (Model &model, const UShortArray &order) | |
| const UShortArray & | quadrature_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() | |
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.
| 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.
| 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.
1.5.1