Inheritance diagram for PStudyDACE:

Protected Member Functions | |
| PStudyDACE (Model &model) | |
| constructor | |
| PStudyDACE (NoDBBaseConstructor, Model &model) | |
| alternate constructor for instantiations "on the fly" | |
| ~PStudyDACE () | |
| destructor | |
| void | run () |
| run the iterator; portion of run_iterator() | |
| const Variables & | variables_results () const |
| return a single final iterator solution (variables) | |
| const Response & | response_results () const |
| return a single final iterator solution (response) | |
| void | response_results_active_set (const ActiveSet &set) |
| set the requested data for the final iterator response results | |
| void | print_results (ostream &s) |
| print the final iterator results | |
| virtual void | extract_trends ()=0 |
| Redefines the run_iterator virtual function for the PStudy/DACE branch. | |
| void | update_best (const RealVector &vars, const Response &response, const int eval_num) |
| compares current evaluation to best evaluation and updates best | |
Protected Attributes | |
| Variables | bestVariables |
| best variables found during the study | |
| Response | bestResponse |
| best response found during the study | |
| Real | bestObjFn |
| best objective function found during the study | |
| Real | bestConViol |
| precedence over objective function reduction. | |
| size_t | numObjFns |
| number of objective functions | |
| size_t | numLSqTerms |
| number of least squares terms | |
The PStudyDACE base class manages common data and functions, such as those involving the best solutions located during the parameter set evaluations or the printing of final results.
| void run | ( | ) | [inline, protected, virtual] |
run the iterator; portion of run_iterator()
Iterator supports a construct/pre-run/run/post-run/destruct progression. This function is the virtual run function for the iterator class hierarchy. All derived classes need to redefine it.
Reimplemented from Iterator.
| void print_results | ( | ostream & | s | ) | [protected, virtual] |
print the final iterator results
This virtual function provides additional iterator-specific final results outputs beyond the function evaluation summary printed in post_run().
Reimplemented from Iterator.
1.5.1