$extrastylesheet
Dakota  Version 6.2
Public Attributes | Private Member Functions | Private Attributes | Friends
DataModelRep Class Reference

Body class for model specification data. More...

List of all members.

Public Attributes

String idModel
 string identifier for the model specification data set (from the id_model specification in ModelIndControl)
String modelType
 model type selection: single, surrogate, or nested (from the model type specification in ModelIndControl)
String variablesPointer
 string pointer to the variables specification to be used by this model (from the variables_pointer specification in ModelIndControl)
String interfacePointer
 string pointer to the interface specification to be used by this model (from the interface_pointer specification in ModelSingle and the optional_interface_pointer specification in ModelNested)
String responsesPointer
 string pointer to the responses specification to be used by this model (from the responses_pointer specification in ModelIndControl)
bool hierarchicalTags
 whether this model and its children will add hierarchy-based tags to eval ids
String subMethodPointer
 pointer to a sub-iterator used for global approximations (from the dace_method_pointer specification in ModelSurrG) or by nested models (from the sub_method_pointer specification in ModelNested)
IntSet surrogateFnIndices
 array specifying the response function set that is approximated
String surrogateType
 the selected surrogate type: local_taylor, multipoint_tana, global_(neural_network,mars,orthogonal_polynomial,gaussian, polynomial,kriging), or hierarchical
String truthModelPointer
 pointer to the model specification for constructing the truth model used in building local, multipoint, and hierarchical approximations (from the actual_model_pointer specification in ModelSurrL and ModelSurrMP and the high_fidelity_model_pointer specification in ModelSurrH)
String lowFidelityModelPointer
 pointer to the low fidelity model specification used in hierarchical approximations (from the low_fidelity_model_pointer specification in ModelSurrH)
int pointsTotal
 user-specified lower bound on total points with which to build the model (if reuse_points < pointsTotal, new samples will make up the difference)
short pointsManagement
 points management configuration for DataFitSurrModel: DEFAULT_POINTS, MINIMUM_POINTS, or RECOMMENDED_POINTS
String approxPointReuse
 sample reuse selection for building global approximations: none, all, region, or file (from the reuse_samples specification in ModelSurrG)
String approxImportFile
 the file name from the import_points_file specification in ModelSurrG
unsigned short approxImportFormat
 tabular format for the point import file
bool approxImportActive
 whether to import active variables only
String approxExportFile
 the file name from the export_points_file specification in ModelSurrG
unsigned short approxExportFormat
 tabular format for the point export file
String approxExportModelFile
 the file name from the export_model_file specification in ModelSurrG
short approxCorrectionType
 correction type for global and hierarchical approximations: NO_CORRECTION, ADDITIVE_CORRECTION, MULTIPLICATIVE_CORRECTION, or COMBINED_CORRECTION (from the correction specification in ModelSurrG and ModelSurrH)
short approxCorrectionOrder
 correction order for global and hierarchical approximations: 0, 1, or 2 (from the correction specification in ModelSurrG and ModelSurrH)
bool modelUseDerivsFlag
 flags the use of derivatives in building global approximations (from the use_derivatives specification in ModelSurrG)
short polynomialOrder
 scalar integer indicating the order of the polynomial approximation (1=linear, 2=quadratic, 3=cubic; from the polynomial specification in ModelSurrG)
RealVector krigingCorrelations
 vector of correlations used in building a kriging approximation (from the correlations specification in ModelSurrG)
String krigingOptMethod
 optimization method to use in finding optimal correlation parameters: none, sampling, local, global
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
Real krigingNugget
 nugget value for kriging
short krigingFindNugget
 option to have Kriging find the best nugget value to use
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
bool piecewiseDecomp
 whether piecewise decomposition is enabled
String decompCellType
 type of local cell of piecewise decomp
int decompSupportLayers
 number of support layers for each local basis function
bool decompDiscontDetect
 whether discontinuity detection is enabled
Real discontJumpThresh
 function value (jump) threshold for discontinuity detection in piecewise decomp
Real discontGradThresh
 gradient threshold for discontinuity detection in piecewise decomp
String trendOrder
 scalar integer indicating the order of the Gaussian process mean (0= constant, 1=linear, 2=quadratic, 3=cubic); from the gaussian_process specification in ModelSurrG)
bool pointSelection
 flag indicating the use of point selection in the Gaussian process
StringArray diagMetrics
 List of diagnostic metrics the user requests to assess the goodness of fit for a surrogate model.
bool crossValidateFlag
 flag indicating the use of cross validation on the metrics specified
int numFolds
 number of folds to perform in cross validation
Real percentFold
 percentage of data to withhold for cross validation process
bool pressFlag
 flag indicating the use of PRESS on the metrics specified
String approxChallengeFile
 the file name from the challenge_points_file specification in ModelSurrG
unsigned short approxChallengeFormat
 tabular format of the challenge data file
bool approxChallengeActive
 whether to import active variables only
String optionalInterfRespPointer
 string pointer to the responses specification used by the optional interface in nested models (from the optional_interface_responses_pointer specification in ModelNested)
StringArray primaryVarMaps
 the primary variable mappings used in nested models for identifying the lower level variable targets for inserting top level variable values (from the primary_variable_mapping specification in ModelNested)
StringArray secondaryVarMaps
 the secondary variable mappings used in nested models for identifying the (distribution) parameter targets within the lower level variables for inserting top level variable values (from the secondary_variable_mapping specification in ModelNested)
RealVector primaryRespCoeffs
 the primary response mapping matrix used in nested models for weighting contributions from the sub-iterator responses in the top level (objective) functions (from the primary_response_mapping specification in ModelNested)
RealVector secondaryRespCoeffs
 the secondary response mapping matrix used in nested models for weighting contributions from the sub-iterator responses in the top level (constraint) functions (from the secondary_response_mapping specification in ModelNested)
int subMethodServers
 number of servers for concurrent sub-iterator parallelism
int subMethodProcs
 number of processors for each concurrent sub-iterator partition
short subMethodScheduling
 scheduling approach for concurrent sub-iterator parallelism: {DEFAULT,MASTER,PEER}_SCHEDULING

Private Member Functions

 DataModelRep ()
 constructor
 ~DataModelRep ()
 destructor
void write (std::ostream &s) const
 write a DataModelRep object to an std::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.


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