$extrastylesheet
|
Dakota
Version 6.2
|
Body class for model specification data. More...
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 | |
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.
1.7.6.1