Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes
NonDBayesCalibration Class Reference

Base class for Bayesian inference: generates posterior distribution on model parameters given experimental data. More...

Inheritance diagram for NonDBayesCalibration:
NonDCalibration NonD Analyzer Iterator NonDGPMSABayesCalibration NonDQUESOBayesCalibration

List of all members.

Public Member Functions

 NonDBayesCalibration (Model &model)
 standard constructor
 ~NonDBayesCalibration ()
 destructor

Protected Member Functions

void quantify_uncertainty ()
 performs a forward uncertainty propagation of parameter distributions into response statistics
const Modelalgorithm_space_model () const
 return the result of any recasting or surrogate model recursion layered on top of iteratedModel by the derived Iterator ctor chain

Protected Attributes

Model emulatorModel
 Model instance employed in the likelihood function; provides response function values from Gaussian processes, stochastic expansions (PCE/SC), or direct access to simulations (no surrogate option)
bool standardizedSpace
 flag indicating use of a variable transformation to standardized probability space
Iterator stochExpIterator
 NonDPolynomialChaos or NonDStochCollocation instance for defining a PCE/SC-based emulatorModel.

Private Attributes

short emulatorType
 the emulator type: NO_EMULATOR, GAUSSIAN_PROCESS, POLYNOMIAL_CHAOS, or STOCHASTIC_COLLOCATION

Detailed Description

Base class for Bayesian inference: generates posterior distribution on model parameters given experimental data.

This class will eventually provide a general-purpose framework for Bayesian inference. In the short term, it only collects shared code between QUESO and GPMSA implementations.


Constructor & Destructor Documentation


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