$extrastylesheet
Dakota
Version 6.2
|
The representation of a SharedResponseData instance. This representation, or body, may be shared by multiple SharedResponseData handle instances. More...
Public Member Functions | |
~SharedResponseDataRep () | |
destructor must be public for shared_ptr | |
Private Member Functions | |
SharedResponseDataRep () | |
default constructor | |
SharedResponseDataRep (const ProblemDescDB &problem_db) | |
standard constructor | |
SharedResponseDataRep (const ActiveSet &set) | |
alternate on-the-fly constructor | |
void | copy_rep (SharedResponseDataRep *srd_rep) |
copy the data from srd_rep to the current representation | |
template<class Archive > | |
void | serialize (Archive &ar, const unsigned int version) |
serialize the core shared response data: write and read are symmetric for this class | |
bool | operator== (const SharedResponseDataRep &other) |
experimental operator== for use in unit testing | |
void | build_field_labels () |
build/update the unrolled field labels based on fieldLabels and group lengths | |
Private Attributes | |
short | responseType |
enumeration of BASE_RESPONSE, SIMULATION_RESPONSE, or EXPERIMENT_RESPONSE | |
short | primaryFnType |
data set type for primary response: generic, objective, calibration | |
String | responsesId |
response identifier string from the input file | |
StringArray | functionLabels |
fine-grained (unrolled) set of response function identifiers used to improve output readability; length Response::functionValues | |
StringArray | fieldLabels |
labels for each field group | |
size_t | numScalarResponses |
number of scalar responses | |
IntVector | fieldRespGroupLengths |
index of field lengths for field data | |
IntVector | numCoordsPerField |
dimensions of each function | |
Friends | |
class | SharedResponseData |
class | boost::serialization::access |
allow boost access to serialize this class |
The representation of a SharedResponseData instance. This representation, or body, may be shared by multiple SharedResponseData handle instances.
The SharedResponseData/SharedResponseDataRep pairs utilize a handle-body idiom (Coplien, Advanced C++).