Public Member Functions | Protected Member Functions | Protected Attributes
NonDIntegration Class Reference

Derived nondeterministic class that generates N-dimensional numerical integration points for evaluation of expectation integrals. More...

Inheritance diagram for NonDIntegration:
NonD Analyzer Iterator NonDCubature NonDQuadrature NonDSparseGrid

List of all members.

Public Member Functions

virtual void increment_grid ()=0
 increment SSG level/TPQ order
virtual void increment_grid (const RealVector &dim_pref)=0
 increment SSG level/TPQ order and update anisotropy
const Pecos::IntegrationDriver & driver () const
 return numIntDriver

Protected Member Functions

 NonDIntegration (Model &model)
 constructor
 NonDIntegration (NoDBBaseConstructor, Model &model)
 alternate constructor for instantiations "on the fly"
 ~NonDIntegration ()
 destructor
void quantify_uncertainty ()
 performs a forward uncertainty propagation of parameter distributions into response statistics
void check_variables (const Pecos::ShortArray &x_types)
 verify self-consistency of variables data

Protected Attributes

Pecos::IntegrationDriver numIntDriver
 Pecos utlity class for managing interface to tensor-product grids and VPISparseGrid utilities for Smolyak sparse grids and cubature.
size_t numIntegrations
 counter for number of integration executions for this object

Detailed Description

Derived nondeterministic class that generates N-dimensional numerical integration points for evaluation of expectation integrals.

This class provides a base class for shared code among NonDQuadrature and NonDSparseGrid.


Constructor & Destructor Documentation

NonDIntegration ( 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 are not yet separate nond_quadrature/nond_sparse_grid method specifications.

References Dakota::abort_handler(), NonD::initialize_random_variable_types(), Iterator::numDiscreteIntVars, and Iterator::numDiscreteRealVars.

NonDIntegration ( NoDBBaseConstructor  ,
Model model 
) [protected]

alternate constructor for instantiations "on the fly"

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


Member Function Documentation

void check_variables ( const Pecos::ShortArray &  x_types) [protected]

The documentation for this class was generated from the following files: