Public Attributes | Private Member Functions | Private Attributes | Friends
DataStrategyRep Class Reference

Body class for strategy specification data. More...

List of all members.

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

Detailed Description

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.


The documentation for this class was generated from the following files: