|
|
| ExtPythonMethod (ProblemDescDB &, ParallelLibrary &, std::shared_ptr< Dakota::Model >) |
| | Standard constructor.
|
| |
|
| ExtPythonMethod () |
| | Dummy constructor.
|
| |
|
| ~ExtPythonMethod () |
| | Destructor.
|
| |
|
void | initialize_run () override |
| | Optional initialization.
|
| |
|
void | pre_run () override |
| | Optional.
|
| |
|
void | core_run () override |
| | REQUIRED method execution.
|
| |
|
void | post_run (std::ostream &s) override |
| | Optional.
|
| |
|
void | finalize_run () override |
| | Optional.
|
| |
| | Iterator (std::shared_ptr< TraitsBase > traits=std::shared_ptr< TraitsBase >(new TraitsBase())) |
| | default constructor More...
|
| |
|
| Iterator (const Iterator &iterator)=delete |
| | copy constructor
|
| |
|
virtual | ~Iterator () |
| | destructor
|
| |
|
Iterator & | operator= (const Iterator &iterator)=delete |
| | assignment operator
|
| |
|
virtual void | derived_set_communicators (ParLevLIter pl_iter) |
| | derived class contributions to setting the communicators associated with this Iterator instance
|
| |
|
virtual void | derived_free_communicators (ParLevLIter pl_iter) |
| | derived class contributions to freeing the communicators associated with this Iterator instance
|
| |
|
virtual void | pre_output () |
| | write variables to file, following pre-run
|
| |
|
virtual void | post_input () |
| | read tabular data for post-run mode
|
| |
|
virtual void | reset () |
| | restore initial state for repeated sub-iterator executions
|
| |
|
virtual void | nested_variable_mappings (const SizetArray &c_index1, const SizetArray &di_index1, const SizetArray &ds_index1, const SizetArray &dr_index1, const ShortArray &c_target2, const ShortArray &di_target2, const ShortArray &ds_target2, const ShortArray &dr_target2) |
| | set primaryA{CV,DIV,DRV}MapIndices, secondaryA{CV,DIV,DRV}MapTargets within derived Iterators; supports computation of higher-level sensitivities in nested contexts (e.g., derivatives of statistics w.r.t. inserted design variables)
|
| |
|
virtual void | nested_response_mappings (const RealMatrix &primary_coeffs, const RealMatrix &secondary_coeffs) |
| | set primaryResponseCoefficients, secondaryResponseCoefficients within derived Iterators; Necessary for scalarization case in MLMC NonDMultilevelSampling to map scalarization in nested context
|
| |
|
virtual void | initialize_iterator (int job_index) |
| | used by IteratorScheduler to set the starting data for a run
|
| |
|
virtual void | pack_parameters_buffer (MPIPackBuffer &send_buffer, int job_index) |
| | used by IteratorScheduler to pack starting data for an iterator run
|
| |
|
virtual void | unpack_parameters_buffer (MPIUnpackBuffer &recv_buffer, int job_index) |
| | used by IteratorScheduler to unpack starting data for an iterator run
|
| |
|
virtual void | unpack_parameters_initialize (MPIUnpackBuffer &recv_buffer, int job_index) |
| | used by IteratorScheduler to unpack starting data and initialize an iterator run
|
| |
|
virtual void | pack_results_buffer (MPIPackBuffer &send_buffer, int job_index) |
| | used by IteratorScheduler to pack results data from an iterator run
|
| |
|
virtual void | unpack_results_buffer (MPIUnpackBuffer &recv_buffer, int job_index) |
| | used by IteratorScheduler to unpack results data from an iterator run
|
| |
|
virtual void | update_local_results (int job_index) |
| | used by IteratorScheduler to update local results arrays
|
| |
|
virtual const Variables & | variables_results () const |
| | return a single final iterator solution (variables)
|
| |
|
virtual const Response & | response_results () const |
| | return a single final iterator solution (response)
|
| |
|
virtual const VariablesArray & | variables_array_results () |
| | return multiple final iterator solutions (variables). This should only be used if returns_multiple_points() returns true.
|
| |
|
virtual const ResponseArray & | response_array_results () |
| | return multiple final iterator solutions (response). This should only be used if returns_multiple_points() returns true.
|
| |
|
virtual void | response_results_active_set (const ActiveSet &set) |
| | set the requested data for the final iterator response results
|
| |
|
virtual const RealSymMatrix & | response_error_estimates () const |
| | return error estimates associated with the final iterator solution
|
| |
|
virtual bool | accepts_multiple_points () const |
| | indicates if this iterator accepts multiple initial points. Default return is false. Override to return true if appropriate.
|
| |
|
virtual bool | returns_multiple_points () const |
| | indicates if this iterator returns multiple final points. Default return is false. Override to return true if appropriate.
|
| |
|
virtual void | update_from_model (const Model &model) |
| | set inherited data attributes based on extractions from incoming model
|
| |
|
virtual void | initial_point (const Variables &pt) |
| | sets the initial point for this iterator (user-functions mode for which Model updating is not used)
|
| |
|
virtual void | initial_point (const RealVector &pt) |
| | sets the initial point (active continuous variables) for this iterator (user-functions mode for which Model updating is not used)
|
| |
|
virtual void | initial_points (const VariablesArray &pts) |
| | sets the multiple initial points for this iterator. This should only be used if accepts_multiple_points() returns true.
|
| |
|
virtual void | update_callback_data (const RealVector &cv_initial, const RealVector &cv_lower_bnds, const RealVector &cv_upper_bnds, const RealMatrix &lin_ineq_coeffs, const RealVector &lin_ineq_lb, const RealVector &lin_ineq_ub, const RealMatrix &lin_eq_coeffs, const RealVector &lin_eq_tgt, const RealVector &nln_ineq_lb, const RealVector &nln_ineq_ub, const RealVector &nln_eq_tgt) |
| | assign variable values and bounds and constraint coefficients and bounds for this iterator (user-functions mode for which iteratedModel is null)
|
| |
|
virtual const RealMatrix & | callback_linear_ineq_coefficients () const |
| | return linear constraint coefficients for this iterator (user-functions mode for which iteratedModel is null)
|
| |
|
virtual const RealVector & | callback_linear_ineq_lower_bounds () const |
| | return linear constraint lower bounds for this iterator (user-functions mode for which iteratedModel is null)
|
| |
|
virtual const RealVector & | callback_linear_ineq_upper_bounds () const |
| | return linear constraint upper bounds for this iterator (user-functions mode for which iteratedModel is null)
|
| |
| virtual void | initialize_graphics (int iterator_server_id=1) |
| | initialize the 2D graphics window and the tabular graphics data More...
|
| |
| virtual void | print_results (std::ostream &s, short results_state=FINAL_RESULTS) |
| | print the final iterator results More...
|
| |
|
virtual std::shared_ptr< Model > | algorithm_space_model () |
| | return the result of any recasting or surrogate model recursion layered on top of iteratedModel by the derived Iterator ctor chain
|
| |
| virtual void | check_sub_iterator_conflict () |
| | detect any conflicts due to recursive use of the same Fortran solver More...
|
| |
|
virtual unsigned short | uses_method () const |
| | return name of any enabling iterator used by this iterator
|
| |
|
virtual void | method_recourse (unsigned short method_name) |
| | perform a method switch, if possible, due to a detected conflict with the simultaneous use of method_name at an higher-level
|
| |
|
virtual const VariablesArray & | all_variables () |
| | return the complete set of evaluated variables
|
| |
|
virtual const RealMatrix & | all_samples () |
| | return the complete set of evaluated samples
|
| |
|
virtual const IntResponseMap & | all_responses () const |
| | return the complete set of computed responses
|
| |
|
virtual size_t | num_samples () const |
| | get the current number of samples
|
| |
|
virtual void | sampling_reset (size_t min_samples, bool all_data_flag, bool stats_flag) |
| | reset sampling iterator to use at least min_samples
|
| |
|
virtual void | sampling_reference (size_t samples_ref) |
| | set reference number of samples, which is a lower bound during reset
|
| |
|
virtual void | sampling_increment () |
| | increment to next in sequence of refinement samples
|
| |
|
virtual void | random_seed (int seed) |
| | set randomSeed, if present
|
| |
|
virtual unsigned short | sampling_scheme () const |
| | return sampling name
|
| |
|
virtual bool | compact_mode () const |
| | returns Analyzer::compactMode
|
| |
|
virtual IntIntPair | estimate_partition_bounds () |
| | estimate the minimum and maximum partition sizes that can be utilized by this Iterator
|
| |
| virtual bool | resize () |
| | reinitializes iterator based on new variable size More...
|
| |
|
virtual void | declare_sources () |
| | Declare sources to the evaluations database.
|
| |
|
void | init_communicators (ParLevLIter pl_iter) |
| | initialize the communicators associated with this Iterator instance
|
| |
|
void | set_communicators (ParLevLIter pl_iter) |
| | set the communicators associated with this Iterator instance
|
| |
|
void | free_communicators (ParLevLIter pl_iter) |
| | free the communicators associated with this Iterator instance
|
| |
|
void | resize_communicators (ParLevLIter pl_iter, bool reinit_comms) |
| | Resize the communicators. This is called from the letter's resize()
|
| |
|
void | parallel_configuration_iterator (ParConfigLIter pc_iter) |
| | set methodPCIter
|
| |
|
ParConfigLIter | parallel_configuration_iterator () const |
| | return methodPCIter
|
| |
|
void | parallel_configuration_iterator_map (std::map< size_t, ParConfigLIter > pci_map) |
| | set methodPCIterMap
|
| |
|
std::map< size_t, ParConfigLIter > | parallel_configuration_iterator_map () const |
| | return methodPCIterMap
|
| |
|
void | run (ParLevLIter pl_iter) |
| | invoke set_communicators(pl_iter) prior to run()
|
| |
| void | run () |
| | orchestrate initialize/pre/core/post/finalize phases More...
|
| |
|
void | iterated_model (std::shared_ptr< Model > model) |
| | set the iteratedModel (iterators and meta-iterators using a single model instance)
|
| |
|
std::shared_ptr< Model > | iterated_model () |
| | return the iteratedModel (iterators & meta-iterators using a single model instance)
|
| |
|
ProblemDescDB & | problem_description_db () const |
| | return the problem description database (probDescDB)
|
| |
|
ParallelLibrary & | parallel_library () const |
| | return the parallel library (parallelLib)
|
| |
|
void | method_name (unsigned short m_name) |
| | set the method name to an enumeration value
|
| |
|
unsigned short | method_name () const |
| | return the method name via its native enumeration value
|
| |
|
void | method_string (const String &m_str) |
| | set the method name by string
|
| |
|
String | method_string () const |
| | return the method name by string
|
| |
|
const String & | method_id () const |
| | return the method identifier (methodId)
|
| |
|
int | maximum_evaluation_concurrency () const |
| | return the maximum evaluation concurrency supported by the iterator
|
| |
|
void | maximum_evaluation_concurrency (int max_conc) |
| | set the maximum evaluation concurrency supported by the iterator
|
| |
|
size_t | maximum_iterations () const |
| | return the maximum iterations for this iterator
|
| |
|
void | maximum_iterations (size_t max_iter) |
| | set the maximum iterations for this iterator
|
| |
|
void | convergence_tolerance (Real conv_tol) |
| | set the method convergence tolerance (convergenceTol)
|
| |
|
Real | convergence_tolerance () const |
| | return the method convergence tolerance (convergenceTol)
|
| |
|
void | output_level (short out_lev) |
| | set the method output level (outputLevel)
|
| |
|
short | output_level () const |
| | return the method output level (outputLevel)
|
| |
|
void | summary_output (bool summary_output_flag) |
| | Set summary output control; true enables evaluation/results summary.
|
| |
|
size_t | num_final_solutions () const |
| | return the number of solutions to retain in best variables/response arrays
|
| |
|
void | num_final_solutions (size_t num_final) |
| | set the number of solutions to retain in best variables/response arrays
|
| |
|
void | active_set (const ActiveSet &set) |
| | set the default active set (for use with iterators that employ evaluate_parameter_sets())
|
| |
|
const ActiveSet & | active_set () const |
| | return the default active set (used by iterators that employ evaluate_parameter_sets())
|
| |
|
void | active_set_request_vector (const ShortArray &asv) |
| | return the default active set request vector (used by iterators that employ evaluate_parameter_sets())
|
| |
|
const ShortArray & | active_set_request_vector () const |
| | return the default active set request vector (used by iterators that employ evaluate_parameter_sets())
|
| |
|
void | active_set_request_values (short asv_val) |
| | return the default active set request vector (used by iterators that employ evaluate_parameter_sets())
|
| |
|
void | sub_iterator_flag (bool si_flag) |
| | set subIteratorFlag (and update summaryOutputFlag if needed)
|
| |
| virtual void | eval_tag_prefix (const String &eval_id_str) |
| | set the hierarchical eval ID tag prefix More...
|
| |
|
std::shared_ptr< TraitsBase > | traits () const |
| | returns methodTraits for access to derived class member functions that are not mapped to the top TraitsBase level
|
| |
|
bool | top_level () |
| | Return whether the iterator is the top level iterator.
|
| |
|
void | top_level (bool tflag) |
| | Set the iterator's top level flag.
|
| |