DataModelRep Class Reference

Body class for model specification data. More...

List of all members.

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


Detailed Description

Body class for model specification data.

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).


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