Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

Analyzer Class Reference

Base class for NonD, DACE, and ParamStudy branches of the iterator hierarchy. More...

Inheritance diagram for Analyzer:

Iterator NonD PStudyDACE NonDReliability NonDSampling DDACEDesignCompExp FSUDesignCompExp ParamStudy NonDLHSSampling NonDPCESampling List of all members.

Public Member Functions

const VariablesArrayall_variables () const
 return the complete set of evaluated variables
const RealVectorArrayall_c_variables () const
 return the complete set of evaluated continuous variables
const ResponseArrayall_responses () const
 return the complete set of computed responses
const RealVectorArrayall_fn_responses () const
 return the complete set of computed function responses

Protected Member Functions

 Analyzer ()
 default constructor
 Analyzer (Model &model)
 standard constructor
 Analyzer (NoDBBaseConstructor, Model &model)
 alternate constructor for instantiations "on the fly"
 ~Analyzer ()
 destructor
virtual void update_best (const RealVector &vars, const Response &response, const int eval_num)
 compares current evaluation to best evaluation and updates best
virtual void get_parameter_sets (bool vbd_change_seq_flag)
 Returns one block of samples (ndim * num_samples).
void evaluate_parameter_sets (bool vars_flag, bool resp_flag, bool fns_flag, bool best_flag)
 perform function evaluations to map parameter sets (allVariables/allCVariables/allDVariables) into response sets (allResponses/allFnResponses/allGradResponses)
void var_based_decomp (const int ndim, const int num_samples)
void volumetric_quality (int ndim, int num_samples, double *sample_points)
 Calculation of volumetric quality measures.
void print_vbd (ostream &s, const RealVector &S, const RealVector &T) const
 Printing of VBD results.

Protected Attributes

VariablesArray allVariables
 array of all variables evaluated
RealVectorArray allCVariables
 array of all continuous variables evaluated (subset of allVariables)
ResponseArray allResponses
 array of all responses computed
RealVectorArray allFnResponses
 array of all function responses computed (subset of allResponses)
StringArray allHeaders
 array of headers to insert into output while evaluating allCVariables
bool qualityFlag
 flag to indicated if quality metrics were calculated
double chiMeas
 quality measures
double dMeas
 quality measures
double hMeas
 quality measures
double tauMeas
 quality measures

Detailed Description

Base class for NonD, DACE, and ParamStudy branches of the iterator hierarchy.

The Analyzer class provides common data and functionality for various types of systems analysis, including nondeterministic analysis, design of experiments, and parameter studies.


Constructor & Destructor Documentation

Analyzer Model model  )  [protected]
 

standard constructor

This constructor extracts inherited data for the optimizer and least squares branches and performs sanity checking on constraint settings.

Analyzer NoDBBaseConstructor  ,
Model model
[protected]
 

alternate constructor for instantiations "on the fly"

This constructor extracts inherited data for the optimizer and least squares branches and performs sanity checking on constraint settings.


Member Function Documentation

void evaluate_parameter_sets bool  vars_flag,
bool  resp_flag,
bool  fns_flag,
bool  best_flag
[protected]
 

perform function evaluations to map parameter sets (allVariables/allCVariables/allDVariables) into response sets (allResponses/allFnResponses/allGradResponses)

Convenience function for derived classes with sets of function evaluations to perform (e.g., NonDSampling, DDACEDesignCompExp, FSUDesignCompExp, ParamStudy).

void var_based_decomp const int  ndim,
const int  num_samples
[protected]
 

Calculation of sensitivity indices obtained by variance based decomposition. These indices are obtained by the Saltelli version of the Sobol' VBD which uses (K+2)*N function evaluations, where K is the number of dimensions (uncertain vars) and N is the number of samples.

void volumetric_quality int  ndim,
int  num_samples,
double *  sample_points
[protected]
 

Calculation of volumetric quality measures.

Calculation of volumetric quality measures developed by FSU.

void print_vbd ostream &  s,
const RealVector S,
const RealVector T
const [protected]
 

Printing of VBD results.

printing of variance based decomposition indices.


The documentation for this class was generated from the following files:
Generated on Tue Jan 4 14:47:39 2005 for DAKOTA by doxygen 1.3.8