DataResponsesRep Class Reference

Body class for responses specification data. More...

List of all members.

Public Attributes

size_t numObjectiveFunctions
 num_objective_functions specification in RespFnOpt)
size_t numNonlinearIneqConstraints
 num_nonlinear_inequality_constraints specification in RespFnOpt)
size_t numNonlinearEqConstraints
 num_nonlinear_equality_constraints specification in RespFnOpt)
size_t numLeastSqTerms
 num_least_squares_terms specification in RespFnLS)
size_t numResponseFunctions
 num_response_functions specification in RespFnGen)
StringArray primaryRespFnScaleTypes
 the least_squares_term_scale_types specification in RespFnLS)
RealVector primaryRespFnScales
 the least_squares_term_scales specification in RespFnLS)
RealVector primaryRespFnWeights
 specification in RespFnLS)
String leastSqDataFile
 RespFnLS)
RealVector nonlinearIneqLowerBnds
 nonlinear_inequality_lower_bounds specification in RespFnOpt)
RealVector nonlinearIneqUpperBnds
 nonlinear_inequality_upper_bounds specification in RespFnOpt)
StringArray nonlinearIneqScaleTypes
 nonlinear_inequality_scale_types specification in RespFnOpt)
RealVector nonlinearIneqScales
 nonlinear_inequality_scales specification in RespFnOpt)
RealVector nonlinearEqTargets
 nonlinear_equality_targets specification in RespFnOpt)
StringArray nonlinearEqScaleTypes
 nonlinear_equality_scale_types specification in RespFnOpt)
RealVector nonlinearEqScales
 nonlinear_equality_scales specification in RespFnOpt)
String gradientType
 mixed_gradients specifications in RespGrad)
String hessianType
 RespHess)
String quasiHessianType
 and sr1 specifications in RespHess)
String methodSource
 method_source specification in RespGradNum and RespGradMixed)
String intervalType
 interval_type specification in RespGradNum and RespGradMixed)
RealVector fdGradStepSize
 specification in RespGradNum and RespGradMixed)
RealVector fdHessStepSize
 RespHessMixed)
IntList idNumericalGrads
 specification in RespGradMixed)
IntList idAnalyticGrads
 specification in RespGradMixed)
IntList idNumericalHessians
 specification in RespHessMixed)
IntList idQuasiHessians
 specification in RespHessMixed)
IntList idAnalyticHessians
 specification in RespHessMixed)
String idResponses
 (from the id_responses specification in RespSetId)
StringArray responseLabels
 specification in RespLabels)

Private Member Functions

 DataResponsesRep ()
 constructor
 ~DataResponsesRep ()
 destructor
void write (ostream &s) const
 write a DataResponsesRep object to an ostream
void read (MPIUnpackBuffer &s)
 read a DataResponsesRep object from a packed MPI buffer
void write (MPIPackBuffer &s) const
 write a DataResponsesRep object to a packed MPI buffer

Private Attributes

int referenceCount
 number of handle objects sharing this dataResponsesRep

Friends

class DataResponses
 the handle class can access attributes of the body class directly


Detailed Description

Body class for responses specification data.

The DataResponsesRep class is used to contain the data from a responses keyword specification. Default values are managed in the DataResponsesRep constructor. Data is public to avoid maintaining set/get functions, but is still encapsulated within ProblemDescDB since ProblemDescDB::dataResponsesList is private (a similar approach is used with SurrogateDataPoint objects contained in Dakota::Approximation).


The documentation for this class was generated from the following files:
Generated on Wed Nov 5 19:54:06 2008 for DAKOTA by  doxygen 1.5.1