Body class for method specification data. More...
Public Attributes | |
| String | idMethod |
string identifier for the method specification data set (from the id_method specification in MethodIndControl) | |
| String | modelPointer |
string pointer to the model specification to be used by this method (from the model_pointer specification in MethodIndControl) | |
| short | methodOutput |
method verbosity control: {SILENT,QUIET,NORMAL,VERBOSE,DEBUG}_OUTPUT (from the output specification in MethodIndControl) | |
| int | maxIterations |
maximum number of iterations allowed for the method (from the max_iterations specification in MethodIndControl) | |
| int | maxFunctionEvaluations |
maximum number of function evaluations allowed for the method (from the max_function_evaluations specification in MethodIndControl) | |
| bool | speculativeFlag |
flag for use of speculative gradient approaches for maintaining parallel load balance during the line search portion of optimization algorithms (from the speculative specification in MethodIndControl) | |
| bool | methodUseDerivsFlag |
flag for usage of derivative data to enhance the computation of surrogate models (PCE/SC expansions, GP models for EGO/EGRA/EGIE) based on the use_derivatives specification | |
| Real | convergenceTolerance |
iteration convergence tolerance for the method (from the convergence_tolerance specification in MethodIndControl) | |
| Real | constraintTolerance |
tolerance for controlling the amount of infeasibility that is allowed before an active constraint is considered to be violated (from the constraint_tolerance specification in MethodIndControl) | |
| bool | methodScaling |
flag indicating scaling status (from the scaling specification in MethodIndControl) | |
| size_t | numFinalSolutions |
| number of final solutions returned from the iterator | |
| RealVector | linearIneqConstraintCoeffs |
coefficient matrix for the linear inequality constraints (from the linear_inequality_constraint_matrix specification in MethodIndControl) | |
| RealVector | linearIneqLowerBnds |
lower bounds for the linear inequality constraints (from the linear_inequality_lower_bounds specification in MethodIndControl) | |
| RealVector | linearIneqUpperBnds |
upper bounds for the linear inequality constraints (from the linear_inequality_upper_bounds specification in MethodIndControl) | |
| StringArray | linearIneqScaleTypes |
scaling types for the linear inequality constraints (from the linear_inequality_scale_types specification in MethodIndControl) | |
| RealVector | linearIneqScales |
scaling factors for the linear inequality constraints (from the linear_inequality_scales specification in MethodIndControl) | |
| RealVector | linearEqConstraintCoeffs |
coefficient matrix for the linear equality constraints (from the linear_equality_constraint_matrix specification in MethodIndControl) | |
| RealVector | linearEqTargets |
targets for the linear equality constraints (from the linear_equality_targets specification in MethodIndControl) | |
| StringArray | linearEqScaleTypes |
scaling types for the linear equality constraints (from the linear_equality_scale_types specification in MethodIndControl) | |
| RealVector | linearEqScales |
scaling factors for the linear equality constraints (from the linear_equality_scales specification in MethodIndControl) | |
| String | methodName |
| the method selection: one of the optimizer, least squares, nond, dace, or parameter study methods | |
| String | subMethodName |
string identifier for a sub-method within a multi-option method specification (e.g., from sub_method_name in SBL/SBG, dace option, or richardson_extrap option) | |
| String | subMethodPointer |
string pointer for a sub-method specification used by a multi-component method (from the sub_method_pointer specification in SBL/SBG) | |
| int | surrBasedLocalSoftConvLimit |
number of consecutive iterations with change less than convergenceTolerance required to trigger convergence within the surrogate-based local method (from the soft_convergence_limit specification in MethodSBL) | |
| bool | surrBasedLocalLayerBypass |
| flag to indicate user-specification of a bypass of any/all layerings in evaluating truth response values in SBL. | |
| Real | surrBasedLocalTRInitSize |
initial trust region size in the surrogate-based local method (from the initial_size specification in MethodSBL) note: this is a relative value, e.g., 0.1 = 10% of global bounds distance (upper bound - lower bound) for each variable | |
| Real | surrBasedLocalTRMinSize |
minimum trust region size in the surrogate-based local method (from the minimum_size specification in MethodSBL), if the trust region size falls below this threshold the SBL iterations are terminated (note: if kriging is used with SBL, the min trust region size is set to 1.0e-3 in attempt to avoid ill-conditioned matrixes that arise in kriging over small trust regions) | |
| Real | surrBasedLocalTRContractTrigger |
trust region minimum improvement level (ratio of actual to predicted decrease in objective fcn) in the surrogate-based local method (from the contract_threshold specification in MethodSBL), the trust region shrinks or is rejected if the ratio is below this value ("eta_1" in the Conn-Gould-Toint trust region book) | |
| Real | surrBasedLocalTRExpandTrigger |
trust region sufficient improvement level (ratio of actual to predicted decrease in objective fn) in the surrogate-based local method (from the expand_threshold specification in MethodSBL), the trust region expands if the ratio is above this value ("eta_2" in the Conn-Gould-Toint trust region book) | |
| Real | surrBasedLocalTRContract |
trust region contraction factor in the surrogate-based local method (from the contraction_factor specification in MethodSBL) | |
| Real | surrBasedLocalTRExpand |
trust region expansion factor in the surrogate-based local method (from the expansion_factor specification in MethodSBL) | |
| short | surrBasedLocalSubProbObj |
| SBL approximate subproblem objective: ORIGINAL_PRIMARY, SINGLE_OBJECTIVE, LAGRANGIAN_OBJECTIVE, or AUGMENTED_LAGRANGIAN_OBJECTIVE. | |
| short | surrBasedLocalSubProbCon |
| SBL approximate subproblem constraints: NO_CONSTRAINTS, LINEARIZED_CONSTRAINTS, or ORIGINAL_CONSTRAINTS. | |
| short | surrBasedLocalMeritFn |
| SBL merit function type: BASIC_PENALTY, ADAPTIVE_PENALTY, BASIC_LAGRANGIAN, or AUGMENTED_LAGRANGIAN. | |
| short | surrBasedLocalAcceptLogic |
| SBL iterate acceptance logic: TR_RATIO or FILTER. | |
| short | surrBasedLocalConstrRelax |
| SBL constraint relaxation method: NO_RELAX or HOMOTOPY. | |
| bool | surrBasedGlobalReplacePts |
user-specified method for adding points to the set upon which the next surrogate is based in the surrogate_based_global strategy. | |
| String | minMaxType |
the optimization_type specification in MethodDOTDC | |
| String | dlDetails |
| string of options for a dynamically linked solver | |
| void * | dlLib |
| handle to dynamically loaded library | |
| int | verifyLevel |
the verify_level specification in MethodNPSOLDC | |
| Real | functionPrecision |
the function_precision specification in MethodNPSOLDC | |
| Real | lineSearchTolerance |
the linesearch_tolerance specification in MethodNPSOLDC | |
| Real | absConvTol |
| absolute function convergence tolerance | |
| Real | xConvTol |
| x-convergence tolerance | |
| Real | singConvTol |
| singular convergence tolerance | |
| Real | singRadius |
| radius for singular convergence test | |
| Real | falseConvTol |
| false-convergence tolerance | |
| Real | initTRRadius |
| initial trust radius | |
| int | covarianceType |
| kind of covariance required | |
| bool | regressDiag |
| whether to print the regression diagnostic vector | |
| String | searchMethod |
the search_method specification for Newton and nonlinear interior-point methods in MethodOPTPPDC | |
| Real | gradientTolerance |
the gradient_tolerance specification in MethodOPTPPDC | |
| Real | maxStep |
the max_step specification in MethodOPTPPDC | |
| String | meritFn |
the merit_function specification for nonlinear interior-point methods in MethodOPTPPDC | |
| String | centralPath |
the central_path specification for nonlinear interior-point methods in MethodOPTPPDC | |
| Real | stepLenToBoundary |
the steplength_to_boundary specification for nonlinear interior-point methods in MethodOPTPPDC | |
| Real | centeringParam |
the centering_parameter specification for nonlinear interior-point methods in MethodOPTPPDC | |
| int | searchSchemeSize |
the search_scheme_size specification for PDS methods in MethodOPTPPDC | |
| Real | initStepLength |
the initStepLength choice for nonlinearly constrained APPS in MethodAPPSDC | |
| Real | contractStepLength |
the contractStepLength choice for nonlinearly constrained APPS in MethodAPPSDC | |
| Real | threshStepLength |
the threshStepLength choice for nonlinearly constrained APPS in MethodAPPSDC | |
| String | evalSynchronize |
the synchronization choice for nonlinearly constrained APPS in MethodAPPSDC | |
| String | meritFunction |
the meritFunction choice for nonlinearly constrained APPS in MethodAPPSDC | |
| Real | constrPenalty |
the constrPenalty choice for nonlinearly constrained APPS in MethodAPPSDC | |
| Real | smoothFactor |
the initial smoothFactor value for nonlinearly constrained APPS in MethodAPPSDC | |
| String | evalSynchronization |
the synchronization setting for parallel pattern search methods in MethodCOLINYPS and MethodAPPS | |
| Real | constraintPenalty |
the initial constraint_penalty for COLINY methods in MethodAPPS, MethodCOLINYDIR, MethodCOLINYPS, MethodCOLINYSW and MethodCOLINYEA | |
| bool | constantPenalty |
the constant_penalty flag for COLINY methods in MethodCOLINYPS and MethodCOLINYSW | |
| Real | globalBalanceParam |
the global_balance_parameter for the DIRECT method in MethodCOLINYDIR | |
| Real | localBalanceParam |
the local_balance_parameter for the DIRECT method in MethodCOLINYDIR | |
| Real | maxBoxSize |
the max_boxsize_limit for the DIRECT method in MethodCOLINYDIR | |
| Real | minBoxSize |
the min_boxsize_limit for the DIRECT method in MethodCOLINYDIR and MethodNCSUDC | |
| String | boxDivision |
the division setting (major_dimension or all_dimensions) for the DIRECT method in MethodCOLINYDIR | |
| bool | mutationAdaptive |
the non_adaptive specification for the coliny_ea method in MethodCOLINYEA | |
| bool | showMiscOptions |
the show_misc_options specification in MethodCOLINYDC | |
| StringArray | miscOptions |
the misc_options specification in MethodCOLINYDC | |
| Real | solnTarget |
the solution_target specification in MethodCOLINYDC | |
| Real | crossoverRate |
the crossover_rate specification for EA methods in MethodCOLINYEA | |
| Real | mutationRate |
the mutation_rate specification for EA methods in MethodCOLINYEA | |
| Real | mutationScale |
the mutation_scale specification for EA methods in MethodCOLINYEA | |
| Real | mutationMinScale |
the min_scale specification for mutation in EA methods in MethodCOLINYEA | |
| Real | initDelta |
the initial_delta specification for APPS/COBYLA/PS/SW methods in MethodAPPS, MethodCOLINYCOB, MethodCOLINYPS, and MethodCOLINYSW | |
| Real | threshDelta |
the threshold_delta specification for APPS/COBYLA/PS/SW methods in MethodAPPS, MethodCOLINYCOB, MethodCOLINYPS, and MethodCOLINYSW | |
| Real | contractFactor |
the contraction_factor specification for APPS/PS/SW methods in MethodAPPS, MethodCOLINYPS, and MethodCOLINYSW | |
| int | newSolnsGenerated |
the new_solutions_generated specification for GA/EPSA methods in MethodCOLINYEA | |
| int | numberRetained |
the integer assignment to random, chc, or elitist in the replacement_type specification for GA/EPSA methods in MethodCOLINYEA | |
| bool | expansionFlag |
the no_expansion specification for APPS/PS/SW methods in MethodAPPS, MethodCOLINYPS, and MethodCOLINYSW | |
| int | expandAfterSuccess |
the expand_after_success specification for PS/SW methods in MethodCOLINYPS and MethodCOLINYSW | |
| int | contractAfterFail |
the contract_after_failure specification for the SW method in MethodCOLINYSW | |
| int | mutationRange |
the mutation_range specification for the pga_int method in MethodCOLINYEA | |
| int | totalPatternSize |
the total_pattern_size specification for PS methods in MethodCOLINYPS | |
| bool | randomizeOrderFlag |
the stochastic specification for the PS method in MethodCOLINYPS | |
| String | selectionPressure |
the fitness_type specification for EA methods in MethodCOLINYEA | |
| String | replacementType |
the replacement_type specification for EA methods in MethodCOLINYEA | |
| String | crossoverType |
the crossover_type specification for EA methods in MethodCOLINYEA | |
| String | mutationType |
the mutation_type specification for EA methods in MethodCOLINYEA | |
| String | exploratoryMoves |
the exploratory_moves specification for the PS method in MethodCOLINYPS | |
| String | patternBasis |
the pattern_basis specification for APPS/PS methods in MethodAPPS and MethodCOLINYPS | |
| size_t | numCrossPoints |
| The number of crossover points or multi-point schemes. | |
| size_t | numParents |
| The number of parents to use in a crossover operation. | |
| size_t | numOffspring |
| The number of children to produce in a crossover operation. | |
| String | fitnessType |
| the fitness assessment operator to use. | |
| String | convergenceType |
| The means by which this JEGA should converge. | |
| Real | percentChange |
| The minimum percent change before convergence for a fitness tracker converger. | |
| size_t | numGenerations |
| The number of generations over which a fitness tracker converger should track. | |
| Real | fitnessLimit |
| The cutoff value for survival in fitness limiting selectors (e.g., below_limit selector). | |
| Real | shrinkagePercent |
| The minimum percentage of the requested number of selections that must take place on each call to the selector (0, 1). | |
| String | nichingType |
| The niching type. | |
| RealVector | nicheVector |
| The discretization percentage along each objective. | |
| String | postProcessorType |
| The post processor type. | |
| RealVector | distanceVector |
| The discretization percentage along each objective. | |
| String | initializationType |
| The means by which the JEGA should initialize the population. | |
| String | flatFile |
| The filename to use for initialization. | |
| String | logFile |
| The filename to use for logging. | |
| int | populationSize |
the population_size specification for GA methods in MethodCOLINYEA | |
| bool | printPopFlag |
The print_each_pop flag to set the printing of the population at each generation. | |
| Real | volBoxSize |
the volume_boxsize_limit for the DIRECT method in MethodNCSUDC | |
| int | numSymbols |
the symbols specification for DACE methods | |
| bool | mainEffectsFlag |
the main_effects specification for sampling methods in MethodDDACE) | |
| bool | latinizeFlag |
the latinize specification for FSU QMC and CVT methods in MethodFSUDACE | |
| bool | volQualityFlag |
the quality_metrics specification for sampling methods (FSU QMC and CVT methods in MethodFSUDACE) | |
| IntVector | sequenceStart |
the sequenceStart specification in MethodFSUDACE | |
| IntVector | sequenceLeap |
the sequenceLeap specification in MethodFSUDACE | |
| IntVector | primeBase |
the primeBase specification in MethodFSUDACE | |
| int | numTrials |
the numTrials specification in MethodFSUDACE | |
| String | trialType |
the trial_type specification in MethodFSUDACE | |
| int | randomSeed |
the seed specification for COLINY, NonD, & DACE methods | |
| int | numSamples |
the samples specification for NonD & DACE methods | |
| bool | fixedSeedFlag |
| flag for fixing the value of the seed among different NonD/DACE sample sets. This results in the use of the same sampling stencil/pattern throughout a strategy with repeated sampling. | |
| bool | fixedSequenceFlag |
| flag for fixing the sequence for Halton or Hammersley QMC sample sets. This results in the use of the same sampling stencil/pattern throughout a strategy with repeated sampling. | |
| int | previousSamples |
| the number of previous samples when augmenting a LHS sample | |
| bool | vbdFlag |
the var_based_decomp specification for a variety of sampling methods | |
| Real | vbdDropTolerance |
the var_based_decomp tolerance for omitting index output | |
| short | vbdControl |
| a sub-specification of vbdFlag: {NO,UNIVARIATE,ALL}_VBD. When vbdFlag is on, controls granularity of calculation/output of main/interaction/total effects | |
| String | rngName |
the basic random-number generator for NonD | |
| short | refinementType |
| refinement type for stochastic expansions from dimension refinement keyword group | |
| short | refinementControl |
| refinement control for stochastic expansions from dimension refinement keyword group | |
| short | nestingOverride |
| override for default point nesting policy: NO_NESTING_OVERRIDE, NESTED, or NON_NESTED | |
| short | growthOverride |
| override for default point growth restriction policy: NO_GROWTH_OVERRIDE, RESTRICTED, or UNRESTRICTED | |
| short | expansionType |
| enumeration for u-space type that defines u-space variable targets for probability space transformations: EXTENDED_U (default), ASKEY_U, STD_NORMAL_U, or STD_UNIFORM_U | |
| bool | piecewiseBasis |
boolean indicating presence of piecewise keyword | |
| short | piecewiseBasisType |
| enumeration for type of basis in piecewise interpolants: NODAL_INTERPOLANT or HIERARCHICAL_INTERPOLANT | |
| int | expansionTerms |
the expansion_terms specification in MethodNonDPCE | |
| UShortArray | expansionOrder |
the expansion_order specification in MethodNonDPCE | |
| int | expansionSamples |
the expansion_samples specification in MethodNonDPCE | |
| String | expansionSampleType |
allows for incremental PCE construction using the incremental_lhs specification in MethodNonDPCE | |
| UShortArray | quadratureOrder |
the quadrature_order specification in MethodNonDPCE and MethodNonDSC | |
| UShortArray | sparseGridLevel |
the sparse_grid_level specification in MethodNonDPCE, MethodNonDSC, and other stochastic expansion-enabled methods | |
| RealVector | anisoGridDimPref |
the dimension_preference specification for tensor and sparse grids in MethodNonDPCE and MethodNonDSC | |
| unsigned short | cubIntOrder |
the cubature_integrand specification in MethodNonDPCE | |
| int | collocationPoints |
the collocation_points specification in MethodNonDPCE | |
| Real | collocationRatio |
the collocation_ratio specification in MethodNonDPCE | |
| Real | collocRatioTermsOrder |
order applied to the number of expansion terms when applying or computing the collocation ratio within regression PCE; based on the ratio_order specification in MethodNonDPCE | |
| String | collocPtReuse |
allows for incremental PCE construction using the reuse_points specification in MethodNonDPCE | |
| bool | probCollocFlag |
flag for usage of a filtered set of tensor-product grid points within regression PCE; based on the tensor_grid specification in MethodNonDPCE | |
| String | expansionImportFile |
the expansion_import_file specification in MethodNonDPCE | |
| String | sampleType |
the sample_type specification in MethodNonDMC, MethodNonDPCE, and MethodNonDSC | |
| String | reliabilitySearchType |
the type of limit state search in MethodNonDLocalRel (x_taylor_mean, x_taylor_mpp, x_two_point, u_taylor_mean, u_taylor_mpp, u_two_point, or no_approx) or MethodNonDGlobalRel (x_gaussian_process or u_gaussian_process) | |
| String | reliabilityIntegration |
the first_order or second_order integration selection in MethodNonDLocalRel | |
| String | integrationRefine |
the import, adapt_import, or mm_adapt_import integration refinement selection in MethodNonDLocalRel, MethodNonDPCE, and MethodNonDSC | |
| String | nondOptAlgorithm |
the algorithm selection sqp or nip used for computing the MPP in MethodNonDLocalRel or the interval in MethodNonDLocalIntervalEst | |
| String | distributionType |
the distribution cumulative or complementary specification in MethodNonDMC, MethodNonDPCE, MethodNonDLocalRel, and MethodNonDGlobalRel | |
| String | responseLevelMappingType |
the compute probabilities, reliabilities, or gen_reliabilities specification in MethodNonDMC, MethodNonDPCE, MethodNonDLocalRel, and MethodNonDGlobalRel | |
| RealVectorArray | responseLevels |
the response_levels specification in MethodNonDMC, MethodNonDPCE, MethodNonDLocalRel, and MethodNonDGlobalRel | |
| RealVectorArray | probabilityLevels |
the probability_levels specification in MethodNonDMC, MethodNonDPCE, MethodNonDLocalRel, and MethodNonDGlobalRel | |
| RealVectorArray | reliabilityLevels |
the reliability_levels specification in MethodNonDMC, MethodNonDPCE, and MethodNonDLocalRel | |
| RealVectorArray | genReliabilityLevels |
the gen_reliability_levels specification in MethodNonDMC, MethodNonDPCE, MethodNonDLocalRel, and MethodNonDGlobalRel | |
| bool | allVarsFlag |
the all_variables specification in MethodNonDMC | |
| int | emulatorSamples |
| the number of samples to construct a GP emulator for Bayesian calibration methods (MethodNonDBayesCalib) | |
| short | emulatorType |
the emulator specification in MethodNonDBayesCalib | |
| String | rejectionType |
the rejection type specification in MethodNonDBayesCalib | |
| String | metropolisType |
the metropolis type specification in MethodNonDBayesCalib | |
| Real | proposalCovScale |
the proposal covariance scale factor in MethodNonDBayesCalib | |
| Real | likelihoodScale |
the likelihood scale factor in MethodNonDBayesCalib | |
| RealVector | finalPoint |
the final_point specification in MethodPSVPS | |
| RealVector | stepVector |
the step_vector specification in MethodPSVPS and MethodPSCPS | |
| int | numSteps |
the num_steps specification in MethodPSVPS | |
| IntVector | stepsPerVariable |
the deltas_per_variable specification in MethodPSCPS | |
| RealVector | listOfPoints |
the list_of_points specification in MethodPSLPS | |
| UShortArray | varPartitions |
the partitions specification for PStudy method in MethodPSMPS | |
| Real | refinementRate |
| rate of mesh refinement in Richardson extrapolation | |
Private Member Functions | |
| DataMethodRep () | |
| constructor | |
| ~DataMethodRep () | |
| destructor | |
| void | write (std::ostream &s) const |
| write a DataInterfaceRep object to an std::ostream | |
| void | read (MPIUnpackBuffer &s) |
| read a DataInterfaceRep object from a packed MPI buffer | |
| void | write (MPIPackBuffer &s) const |
| write a DataInterfaceRep object to a packed MPI buffer | |
Private Attributes | |
| int | referenceCount |
| number of handle objects sharing this dataMethodRep | |
Friends | |
| class | DataMethod |
| the handle class can access attributes of the body class directly | |
Body class for method specification data.
The DataMethodRep class is used to contain the data from a method keyword specification. Default values are managed in the DataMethodRep constructor. Data is public to avoid maintaining set/get functions, but is still encapsulated within ProblemDescDB since ProblemDescDB::dataMethodList is private.
1.7.6.1