Body class for strategy specification data. More...
Public Attributes | |
String | strategyType |
the strategy selection: hybrid, multi_start, pareto_set, or single_method | |
bool | graphicsFlag |
flags use of graphics by the strategy (from the graphics specification in StratIndControl) | |
bool | tabularDataFlag |
flags tabular data collection by the strategy (from the tabular_graphics_data specification in StratIndControl) | |
String | tabularDataFile |
the filename used for tabular data collection by the strategy (from the tabular_graphics_file specification in StratIndControl) | |
int | outputPrecision |
output precision for tabular and screen output | |
int | iteratorServers |
number of servers for concurrent iterator parallelism (from the iterator_servers specification in StratIndControl) | |
String | iteratorScheduling |
type of scheduling (self or static) used in concurrent iterator parallelism (from the iterator_self_scheduling and iterator_static_scheduling specifications in StratIndControl) | |
String | methodPointer |
method identifier for the strategy (from the opt_method_pointer specifications in StratParetoSet and method_pointer specifications in StratSingle and StratMultiStart) | |
StringArray | hybridMethodList |
array of methods for the sequential and collaborative hybrid optimization strategies (from the method_list specification in StratHybrid) | |
String | hybridType |
the type of hybrid optimization strategy: collaborative, embedded, sequential, or sequential_adaptive (from the collaborative , embedded , and sequential specifications in StratHybrid) | |
String | hybridGlobalMethodPointer |
global method pointer for embedded hybrids (from the global_method_pointer specification in StratHybrid) | |
String | hybridLocalMethodPointer |
local method pointer for embedded hybrids (from the local_method_pointer specification in StratHybrid) | |
Real | hybridLSProb |
local search probability for embedded hybrids (from the local_search_probability specification in StratHybrid) | |
int | concurrentRandomJobs |
number of random jobs to perform in the concurrent strategy (from the random_starts and random_weight_sets specifications in StratMultiStart and StratParetoSet) | |
int | concurrentSeed |
seed for the selected random jobs within the concurrent strategy (from the seed specification in StratMultiStart and StratParetoSet) | |
RealVector | concurrentParameterSets |
user-specified (i.e., nonrandom) parameter sets to evaluate in the concurrent strategy (from the starting_points and multi_objective_weight_sets specifications in StratMultiStart and StratParetoSet) | |
Private Member Functions | |
DataStrategyRep () | |
constructor | |
~DataStrategyRep () | |
destructor | |
void | write (std::ostream &s) const |
write a DataStrategyRep object to an std::ostream | |
void | read (MPIUnpackBuffer &s) |
read a DataStrategyRep object from a packed MPI buffer | |
void | write (MPIPackBuffer &s) const |
write a DataStrategyRep object to a packed MPI buffer | |
Private Attributes | |
int | referenceCount |
number of handle objects sharing this dataStrategyRep | |
Friends | |
class | DataStrategy |
the handle class can access attributes of the body class directly |
Body class for strategy specification data.
The DataStrategyRep class is used to contain the data from the strategy keyword specification. Default values are managed in the DataStrategyRep constructor. Data is public to avoid maintaining set/get functions, but is still encapsulated within ProblemDescDB since ProblemDescDB::strategySpec is private (a similar approach is used with SurrogateDataPoint objects contained in Dakota::Approximation).