Public Attributes | |
| String | idModel |
the id_model specification in ModelIndControl) | |
| String | modelType |
| specification in ModelIndControl) | |
| String | variablesPointer |
(from the variables_pointer specification in ModelIndControl) | |
| String | interfacePointer |
the optional_interface_pointer specification in ModelNested) | |
| String | responsesPointer |
(from the responses_pointer specification in ModelIndControl) | |
| String | subMethodPointer |
| ModelNested) | |
| IntSet | surrogateFnIndices |
| array specifying the response function set that is approximated | |
| String | surrogateType |
| polynomial,kriging), or hierarchical | |
| String | truthModelPointer |
| specification in ModelSurrH) | |
| String | lowFidelityModelPointer |
| specification in ModelSurrH) | |
| String | approxSampleReuse |
| ModelSurrG) | |
| String | approxSampleReuseFile |
| specification in ModelSurrG | |
| String | approxCorrectionType |
| in ModelSurrG and ModelSurrH) | |
| short | approxCorrectionOrder |
| and ModelSurrH) | |
| bool | approxGradUsageFlag |
(from the use_gradients specification in ModelSurrG) | |
| short | polynomialOrder |
| in ModelSurrG) | |
| RealVector | krigingCorrelations |
(from the correlations specification in ModelSurrG) | |
| RealVector | krigingConminSeed |
(from the correlations specification in ModelSurrG) | |
| short | krigingMaxTrials |
| maximum number of trials in optimization of kriging correlations | |
| RealVector | krigingMaxCorrelations |
| upper bound on kriging correlation vector | |
| RealVector | krigingMinCorrelations |
| lower bound on kriging correlation vector | |
| short | mlsPolyOrder |
| polynomial order for moving least squares approximation | |
| short | mlsWeightFunction |
| weight function for moving least squares approximation | |
| short | rbfBases |
| bases for radial basis function approximation | |
| short | rbfMaxPts |
| maximum number of points for radial basis function approximation | |
| short | rbfMaxSubsets |
| maximum number of subsets for radial basis function approximation | |
| short | rbfMinPartition |
| minimum partition for radial basis function approximation | |
| short | marsMaxBases |
| maximum number of bases for MARS approximation | |
| String | marsInterpolation |
| interpolation type for MARS approximation | |
| short | annRandomWeight |
| random weight for artificial neural network approximation | |
| short | annNodes |
| number of nodes for artificial neural network approximation | |
| Real | annRange |
| range for artificial neural network approximation | |
| short | trendOrder |
gaussian_process specification in ModelSurrG) | |
| bool | pointSelection |
| flag indicating the use of point selection in the Gaussian process | |
| StringArray | diagMetrics |
| goodness of fit for a surrogate model. | |
| String | optionalInterfRespPointer |
| optional_interface_responses_pointer specification in ModelNested) | |
| StringArray | primaryVarMaps |
| ModelNested) | |
| StringArray | secondaryVarMaps |
secondary_variable_mapping specification in ModelNested) | |
| RealVector | primaryRespCoeffs |
| specification in ModelNested) | |
| RealVector | secondaryRespCoeffs |
| specification in ModelNested) | |
Private Member Functions | |
| DataModelRep () | |
| constructor | |
| ~DataModelRep () | |
| destructor | |
| void | write (ostream &s) const |
| write a DataModelRep object to an ostream | |
| void | read (MPIUnpackBuffer &s) |
| read a DataModelRep object from a packed MPI buffer | |
| void | write (MPIPackBuffer &s) const |
| write a DataModelRep object to a packed MPI buffer | |
Private Attributes | |
| int | referenceCount |
| number of handle objects sharing this dataModelRep | |
Friends | |
| class | DataModel |
| the handle class can access attributes of the body class directly | |
The DataModelRep class is used to contain the data from a model keyword specification. Default values are managed in the DataModelRep constructor. Data is public to avoid maintaining set/get functions, but is still encapsulated within ProblemDescDB since ProblemDescDB::dataModelList is private (a similar approach is used with SurrogateDataPoint objects contained in Dakota::Approximation).
1.5.1