Analyzer Class Reference

hierarchy. More...

Inheritance diagram for Analyzer:

Iterator NonD PStudyDACE NonDEvidence NonDExpansion NonDIntegration NonDReliability NonDSampling DDACEDesignCompExp FSUDesignCompExp ParamStudy PSUADEDesignCompExp List of all members.

Public Member Functions

const VariablesArrayall_variables () const
 return the complete set of evaluated variables
const ResponseArrayall_responses () const
 return the complete set of computed responses
const VariablesArrayvariables_array_results () const
 return multiple final iterator solutions (variables)
const ResponseArrayresponse_array_results () const
 return multiple final iterator solutions (response)

Protected Member Functions

 Analyzer ()
 default constructor
 Analyzer (Model &model)
 standard constructor
 Analyzer (NoDBBaseConstructor, Model &model)
 alternate constructor for instantiations "on the fly" with a Model
 Analyzer (NoDBBaseConstructor)
 alternate constructor for instantiations "on the fly" without a Model
 ~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 vary_pattern (bool pattern_flag)
 sets varyPattern in derived classes that support it
virtual void get_parameter_sets (const Model &model)
 Returns one block of samples (ndim * num_samples).
void evaluate_parameter_sets (Model &model, bool log_resp_flag, bool log_best_flag)
 into response sets (allResponses)
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 RealVectorArray &S, const RealVectorArray &T) const
 Printing of VBD results.

Protected Attributes

VariablesArray allVariables
 array of all variables evaluated
ResponseArray allResponses
 array of all responses computed
StringArray allHeaders
 array of headers to insert into output while evaluating allVariables
bool qualityFlag
 flag to indicated if quality metrics were calculated
double chiMeas
 quality measure
double dMeas
 quality measure
double hMeas
 quality measure
double tauMeas
 quality measure

Detailed Description

hierarchy.

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


Member Function Documentation

void evaluate_parameter_sets ( Model model,
bool  log_resp_flag,
bool  log_best_flag 
) [protected]

into response sets (allResponses)

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 RealVectorArray S,
const RealVectorArray 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 Wed Nov 5 19:54:06 2008 for DAKOTA by  doxygen 1.5.1