Inheritance diagram for SingleModel:

Public Member Functions | |
| SingleModel (ProblemDescDB &problem_db) | |
| constructor | |
| ~SingleModel () | |
| destructor | |
Protected Member Functions | |
| Interface & | interface () |
| return userDefinedInterface | |
| void | derived_compute_response (const ActiveSet &set) |
| (invokes a synchronous map() on userDefinedInterface) | |
| void | derived_asynch_compute_response (const ActiveSet &set) |
| (invokes an asynchronous map() on userDefinedInterface) | |
| const ResponseArray & | derived_synchronize () |
| (invokes synch() on userDefinedInterface) | |
| const IntResponseMap & | derived_synchronize_nowait () |
| (invokes synch_nowait() on userDefinedInterface) | |
| void | component_parallel_mode (short mode) |
| so this virtual function redefinition is simply a sanity check. | |
| String | local_eval_synchronization () |
| return userDefinedInterface synchronization setting | |
| int | local_eval_concurrency () |
| return userDefinedInterface asynchronous evaluation concurrency | |
| bool | derived_master_overload () const |
| evaluation (request forwarded to userDefinedInterface) | |
| void | derived_init_communicators (const int &max_iterator_concurrency, bool recurse_flag=true) |
| userDefinedInterface) | |
| void | derived_init_serial () |
| userDefinedInterface). | |
| void | derived_set_communicators (const int &max_iterator_concurrency, bool recurse_flag=true) |
| (request forwarded to userDefinedInterface) | |
| void | derived_free_communicators (const int &max_iterator_concurrency, bool recurse_flag=true) |
| (request forwarded to userDefinedInterface) | |
| void | serve () |
| Completes when a termination message is received from stop_servers(). | |
| void | stop_servers () |
| operations when SingleModel iteration is complete. | |
| const String & | interface_id () const |
| return the userDefinedInterface identifier | |
| int | evaluation_id () const |
| (request forwarded to userDefinedInterface) | |
| void | set_evaluation_reference () |
| (request forwarded to userDefinedInterface) | |
| void | fine_grained_evaluation_counters () |
| request fine-grained evaluation reporting within the userDefinedInterface | |
| void | print_evaluation_summary (ostream &s, bool minimal_header=false, bool relative_count=true) const |
| (request forwarded to userDefinedInterface) | |
Private Attributes | |
| Interface | userDefinedInterface |
| the interface used for mapping variables to responses | |
The SingleModel class is the simplest of the derived model classes. It provides the capabilities of the original Model class, prior to the development of surrogate and nested model extensions. The derived response computation and synchronization functions utilize a single interface to perform the function evaluations.
1.5.1