Inheritance diagram for Analyzer:

Public Member Functions | |
| const VariablesArray & | all_variables () const |
| return the complete set of evaluated variables | |
| const ResponseArray & | all_responses () const |
| return the complete set of computed responses | |
| const VariablesArray & | variables_array_results () const |
| return multiple final iterator solutions (variables) | |
| const ResponseArray & | response_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 | |
The Analyzer class provides common data and functionality for various types of systems analysis, including nondeterministic analysis, design of experiments, and parameter studies.
| 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.
1.5.1