global_reliability
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilitySelection
Generated model for GlobalReliabilitySelection
Show JSON schema
{ "title": "GlobalReliabilitySelection", "description": "Generated model for GlobalReliabilitySelection", "type": "object", "properties": { "global_reliability": { "$ref": "#/$defs/GlobalReliabilityConfig", "x-aliases": [ "nond_global_reliability" ], "x-materialization": [ { "ir_key": "method.algorithm", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "GLOBAL_RELIABILITY" } ] } }, "$defs": { "Debug": { "additionalProperties": false, "description": "Level 5 of 5 - maximum", "properties": { "debug": { "const": true, "default": true, "description": "Level 5 of 5 - maximum", "title": "Debug", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "DEBUG_OUTPUT" } ] } }, "title": "Debug", "type": "object" }, "DistributionCumulComplContext1Complementary": { "additionalProperties": false, "description": "Computes statistics according to complementary cumulative functions", "properties": { "complementary": { "const": true, "default": true, "description": "Computes statistics according to complementary cumulative functions", "title": "Complementary", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.distribution", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "COMPLEMENTARY" } ] } }, "title": "DistributionCumulComplContext1Complementary", "type": "object" }, "DistributionCumulComplContext1Cumulative": { "additionalProperties": false, "description": "Computes statistics according to cumulative functions", "properties": { "cumulative": { "const": true, "default": true, "description": "Computes statistics according to cumulative functions", "title": "Cumulative", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.distribution", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "CUMULATIVE" } ] } }, "title": "DistributionCumulComplContext1Cumulative", "type": "object" }, "GenReliabilityLevelsGenReliabilityLevels": { "additionalProperties": false, "description": "Specify generalized relability levels at which to estimate the corresponding response value", "properties": { "values": { "description": "Specify generalized relability levels at which to estimate the corresponding response value", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_gen_reliability_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Specify which ``gen_reliability_levels`` correspond to which response", "title": "Num Gen Reliability Levels" } }, "required": [ "values" ], "title": "GenReliabilityLevelsGenReliabilityLevels", "type": "object", "x-model-validations": [ { "validationContext": "genreliabilitylevelsgenreliabilitylevels", "validationErrorMessage": "For genreliabilitylevelsgenreliabilitylevels, sum of num_gen_reliability_levels must equal length of values.", "validationFields": [ "num_gen_reliability_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "GlobalReliabilityConfig": { "additionalProperties": false, "description": "Global reliability methods", "properties": { "model_pointer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Identifier for model block to be used by a method", "title": "Model Pointer", "x-block-pointer": "model", "x-materialization": [ { "ir_key": "method.model_pointer", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "convergence_tolerance": { "default": -1.7976931348623157e+308, "description": "Stopping criterion based on objective function or statistics convergence", "title": "Convergence Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.convergence_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" }, { "ir_key": "method.jega.percent_change", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "max_iterations": { "default": 9223372036854775807, "description": "Number of iterations allowed for optimizers and adaptive UQ methods", "minimum": 0, "title": "Max Iterations", "type": "integer", "x-materialization": [ { "ir_key": "method.max_iterations", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "response_levels": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1ResponseLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Values at which to estimate desired statistics for each response", "x-materialization": [ { "ir_key": "method.nond.response_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "probability_levels": { "anyOf": [ { "$ref": "#/$defs/ProbabilityLevelsContext2ProbabilityLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Specify probability levels at which to estimate the corresponding response value", "x-materialization": [ { "ir_key": "method.nond.probability_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "gen_reliability_levels": { "anyOf": [ { "$ref": "#/$defs/GenReliabilityLevelsGenReliabilityLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Specify generalized relability levels at which to estimate the corresponding response value", "x-materialization": [ { "ir_key": "method.nond.gen_reliability_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "distribution": { "anyOf": [ { "$ref": "#/$defs/DistributionCumulComplContext1Cumulative" }, { "$ref": "#/$defs/DistributionCumulComplContext1Complementary" } ], "description": "Selection of cumulative or complementary cumulative functions", "title": "Distribution", "x-model-default": "DistributionCumulComplContext1Cumulative", "x-union-pattern": 1 }, "rng": { "anyOf": [ { "$ref": "#/$defs/RngOptionsContext2Mt19937" }, { "$ref": "#/$defs/RngOptionsContext2Rnum2" } ], "description": "Selection of a random number generator", "title": "Rng", "x-model-default": "RngOptionsContext2Mt19937", "x-union-pattern": 1 }, "import_build_points_file": { "anyOf": [ { "$ref": "#/$defs/ImportBuildImportBuildPointsFile" }, { "type": "null" } ], "argument": "filename", "default": null, "description": "File containing points you wish to use to build a surrogate", "x-aliases": [ "import_points_file" ] }, "id_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Name the method block; helpful when there are multiple", "title": "Id Method", "x-materialization": [ { "ir_key": "method.id", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "output": { "anyOf": [ { "$ref": "#/$defs/Debug" }, { "$ref": "#/$defs/Verbose" }, { "$ref": "#/$defs/Normal" }, { "$ref": "#/$defs/Quiet" }, { "$ref": "#/$defs/Silent" } ], "description": "Control how much method information is written to the screen and output file", "title": "Output", "x-model-default": "Normal", "x-union-pattern": 1 }, "final_solutions": { "default": 0, "description": "Number of designs returned as the best solutions", "minimum": 0, "title": "Final Solutions", "type": "integer", "x-materialization": [ { "ir_key": "method.final_solutions", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "initial_samples": { "default": 0, "description": "Initial number of samples for sampling-based methods", "title": "Initial Samples", "type": "integer", "x-materialization": [ { "ir_key": "method.samples", "ir_value_type": "int", "storage_type": "DIRECT_VALUE" } ] }, "space": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/XGP" }, { "$ref": "#/$defs/UGP" } ], "description": "Approximation", "title": "Space", "x-union-pattern": 4 }, "gp_implementation": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/GlobalReliabilitySurfpack" }, { "$ref": "#/$defs/GlobalReliabilityDakota" }, { "$ref": "#/$defs/GlobalReliabilityExperimental" }, { "type": "null" } ], "default": null, "description": "GP Implementation", "title": "Gp Implementation", "x-union-pattern": 2 }, "export_approx_points_file": { "anyOf": [ { "$ref": "#/$defs/GlobalReliabilityExportApproxPointsFile" }, { "type": "null" } ], "argument": "filename", "default": null, "description": "Output file for surrogate model value evaluations", "x-aliases": [ "export_points_file" ] }, "use_derivatives": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Use derivative data to construct surrogate models", "title": "Use Derivatives", "x-materialization": [ { "ir_key": "method.derivative_usage", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "seed": { "anyOf": [ { "exclusiveMinimum": 0, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Seed of the random number generator", "title": "Seed", "x-materialization": [ { "ir_key": "method.random_seed", "ir_value_type": "int", "storage_type": "DIRECT_VALUE" } ] } }, "required": [ "space" ], "title": "GlobalReliabilityConfig", "type": "object" }, "GlobalReliabilityDakota": { "additionalProperties": false, "description": "Select the built in Gaussian Process surrogate", "properties": { "dakota": { "const": true, "default": true, "description": "Select the built in Gaussian Process surrogate", "title": "Dakota", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "GP_EMULATOR" } ] } }, "title": "GlobalReliabilityDakota", "type": "object" }, "GlobalReliabilityExperimental": { "additionalProperties": false, "description": "Use the experimental Gaussian Process surrogate", "properties": { "experimental": { "$ref": "#/$defs/GlobalReliabilityExperimentalConfig", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "EXPGP_EMULATOR" } ] } }, "required": [ "experimental" ], "title": "GlobalReliabilityExperimental", "type": "object" }, "GlobalReliabilityExperimentalConfig": { "additionalProperties": false, "description": "Use the experimental Gaussian Process surrogate", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "options_file": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Filename for a YAML file that specifies Gaussian process options", "title": "Options File", "x-materialization": [ { "ir_key": "method.advanced_options_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "title": "GlobalReliabilityExperimentalConfig", "type": "object" }, "GlobalReliabilityExportApproxPointsFile": { "additionalProperties": false, "description": "Output file for surrogate model value evaluations", "properties": { "format": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatFreeform" } ], "description": "Tabular Format", "title": "Format", "x-model-default": "MethodExportApproxFormatAnnotated", "x-union-pattern": 1 }, "filename": { "description": "Output file for surrogate model value evaluations", "title": "Filename", "type": "string", "x-materialization": [ { "ir_key": "method.export_approx_points_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "required": [ "filename" ], "title": "GlobalReliabilityExportApproxPointsFile", "type": "object" }, "GlobalReliabilitySurfpack": { "additionalProperties": false, "description": "Use the Surfpack version of Gaussian Process surrogates", "properties": { "surfpack": { "$ref": "#/$defs/MethodExportModelContext1Mixin", "description": "Use the Surfpack version of Gaussian Process surrogates", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "KRIGING_EMULATOR" } ] } }, "required": [ "surfpack" ], "title": "GlobalReliabilitySurfpack", "type": "object" }, "ImportBuildImportBuildPointsFile": { "additionalProperties": false, "description": "File containing points you wish to use to build a surrogate", "properties": { "filename": { "description": "File containing points you wish to use to build a surrogate", "title": "Filename", "type": "string", "x-materialization": [ { "ir_key": "method.import_build_points_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "format": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/ImportBuildPointsFileCustomAnnotated" }, { "$ref": "#/$defs/ImportBuildPointsFileAnnotated" }, { "$ref": "#/$defs/ImportBuildPointsFileFreeform" } ], "description": "Tabular Format", "title": "Format", "x-model-default": "ImportBuildPointsFileAnnotated", "x-union-pattern": 1 }, "active_only": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Import only active variables from tabular data file", "title": "Active Only", "x-materialization": [ { "ir_key": "method.import_build_active_only", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] } }, "required": [ "filename" ], "title": "ImportBuildImportBuildPointsFile", "type": "object" }, "ImportBuildPointsFileAnnotated": { "additionalProperties": false, "description": "Selects annotated tabular file format", "properties": { "annotated": { "const": true, "default": true, "description": "Selects annotated tabular file format", "title": "Annotated", "type": "boolean", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_ANNOTATED" } ] } }, "title": "ImportBuildPointsFileAnnotated", "type": "object" }, "ImportBuildPointsFileCustomAnnotated": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "custom_annotated": { "$ref": "#/$defs/ImportBuildPointsFileCustomAnnotatedConfig", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ], "x-model-default": "ImportBuildPointsFileCustomAnnotatedConfig" } }, "title": "ImportBuildPointsFileCustomAnnotated", "type": "object" }, "ImportBuildPointsFileCustomAnnotatedConfig": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "header": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable header row in custom-annotated tabular file", "title": "Header", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_HEADER" } ] }, "eval_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable evaluation ID column in custom-annotated tabular file", "title": "Eval Id", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_EVAL_ID" } ] }, "interface_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable interface ID column in custom-annotated tabular file", "title": "Interface Id", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_IFACE_ID" } ] } }, "title": "ImportBuildPointsFileCustomAnnotatedConfig", "type": "object" }, "ImportBuildPointsFileFreeform": { "additionalProperties": false, "description": "Selects freeform file format", "properties": { "freeform": { "const": true, "default": true, "description": "Selects freeform file format", "title": "Freeform", "type": "boolean", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ] } }, "title": "ImportBuildPointsFileFreeform", "type": "object" }, "MethodExportApproxFormatAnnotated": { "additionalProperties": false, "description": "Selects annotated tabular file format", "properties": { "annotated": { "const": true, "default": true, "description": "Selects annotated tabular file format", "title": "Annotated", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_ANNOTATED" } ] } }, "title": "MethodExportApproxFormatAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotated": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "custom_annotated": { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotatedConfig", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ], "x-model-default": "MethodExportApproxFormatCustomAnnotatedConfig" } }, "title": "MethodExportApproxFormatCustomAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotatedConfig": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "header": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable header row in custom-annotated tabular file", "title": "Header", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_HEADER" } ] }, "eval_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable evaluation ID column in custom-annotated tabular file", "title": "Eval Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_EVAL_ID" } ] }, "interface_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable interface ID column in custom-annotated tabular file", "title": "Interface Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_IFACE_ID" } ] } }, "title": "MethodExportApproxFormatCustomAnnotatedConfig", "type": "object" }, "MethodExportApproxFormatFreeform": { "additionalProperties": false, "description": "Selects freeform file format", "properties": { "freeform": { "const": true, "default": true, "description": "Selects freeform file format", "title": "Freeform", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ] } }, "title": "MethodExportApproxFormatFreeform", "type": "object" }, "MethodExportModelContext1ExportModel": { "additionalProperties": false, "description": "Exports surrogate model in user-specified format(s)", "properties": { "filename_prefix": { "default": "exported_surrogate", "description": "User-customizable portion of exported/imported surrogate model filenames", "title": "Filename Prefix", "type": "string", "x-materialization": [ { "ir_key": "method.model_export_prefix", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "formats": { "$ref": "#/$defs/MethodExportModelContext1Formats" } }, "required": [ "formats" ], "title": "MethodExportModelContext1ExportModel", "type": "object" }, "MethodExportModelContext1Formats": { "additionalProperties": false, "description": "Formats for surrogate model export", "properties": { "text_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model plain-text archive file format", "title": "Text Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TEXT_ARCHIVE" } ] }, "binary_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model binary archive file format", "title": "Binary Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "BINARY_ARCHIVE" } ] } }, "title": "MethodExportModelContext1Formats", "type": "object" }, "MethodExportModelContext1Mixin": { "additionalProperties": false, "description": "Generated model for MethodExportModelContext1Mixin", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] } }, "title": "MethodExportModelContext1Mixin", "type": "object" }, "Normal": { "additionalProperties": false, "description": "Level 3 of 5 - default", "properties": { "normal": { "const": true, "default": true, "description": "Level 3 of 5 - default", "title": "Normal", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NORMAL_OUTPUT" } ] } }, "title": "Normal", "type": "object" }, "ProbabilityLevelsContext2ProbabilityLevels": { "additionalProperties": false, "description": "Specify probability levels at which to estimate the corresponding response value", "properties": { "values": { "description": "Specify probability levels at which to estimate the corresponding response value", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_probability_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Specify which ``probability_levels`` correspond to which response", "title": "Num Probability Levels" } }, "required": [ "values" ], "title": "ProbabilityLevelsContext2ProbabilityLevels", "type": "object", "x-model-validations": [ { "validationContext": "probabilitylevelscontext2probabilitylevels", "validationErrorMessage": "For probabilitylevelscontext2probabilitylevels, all elements of values must be in [0, 1].", "validationFields": [ "values" ], "validationLiterals": [], "validationRuleName": "check_probability_list" }, { "validationContext": "probabilitylevelscontext2probabilitylevels", "validationErrorMessage": "For probabilitylevelscontext2probabilitylevels, sum of num_probability_levels must equal length of values.", "validationFields": [ "num_probability_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "Quiet": { "additionalProperties": false, "description": "Level 2 of 5 - less than normal", "properties": { "quiet": { "const": true, "default": true, "description": "Level 2 of 5 - less than normal", "title": "Quiet", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "QUIET_OUTPUT" } ] } }, "title": "Quiet", "type": "object" }, "ResponseLevelsComputeProbGenContext1Compute": { "additionalProperties": false, "description": "Selection of statistics to compute at each response level", "properties": { "statistic": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1Probabilities" }, { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1GenReliabilities" } ], "description": "Statistics to Compute", "title": "Statistic", "x-union-pattern": 4 }, "system": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1SystemSeries" }, { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1SystemParallel" }, { "type": "null" } ], "default": null, "description": "Compute system reliability (series or parallel)", "title": "System", "x-union-pattern": 2 } }, "required": [ "statistic" ], "title": "ResponseLevelsComputeProbGenContext1Compute", "type": "object" }, "ResponseLevelsComputeProbGenContext1GenReliabilities": { "additionalProperties": false, "description": "Computes generalized reliabilities associated with response levels", "properties": { "gen_reliabilities": { "const": true, "default": true, "description": "Computes generalized reliabilities associated with response levels", "title": "Gen Reliabilities", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "GEN_RELIABILITIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1GenReliabilities", "type": "object" }, "ResponseLevelsComputeProbGenContext1Probabilities": { "additionalProperties": false, "description": "Computes probabilities associated with response levels", "properties": { "probabilities": { "const": true, "default": true, "description": "Computes probabilities associated with response levels", "title": "Probabilities", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "PROBABILITIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1Probabilities", "type": "object" }, "ResponseLevelsComputeProbGenContext1ResponseLevels": { "additionalProperties": false, "description": "Values at which to estimate desired statistics for each response", "properties": { "values": { "description": "Values at which to estimate desired statistics for each response", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_response_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Number of values at which to estimate desired statistics for each response", "title": "Num Response Levels" }, "compute": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1Compute" }, { "type": "null" } ], "default": null, "description": "Selection of statistics to compute at each response level" } }, "required": [ "values" ], "title": "ResponseLevelsComputeProbGenContext1ResponseLevels", "type": "object", "x-model-validations": [ { "validationContext": "responselevelscomputeprobgencontext1responselevels", "validationErrorMessage": "For responselevelscomputeprobgencontext1responselevels, sum of num_response_levels must equal length of values.", "validationFields": [ "num_response_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "ResponseLevelsComputeProbGenContext1SystemParallel": { "additionalProperties": false, "description": "Aggregate response statistics assuming a parallel system", "properties": { "parallel": { "const": true, "default": true, "description": "Aggregate response statistics assuming a parallel system", "title": "Parallel", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target_reduce", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SYSTEM_PARALLEL" } ] } }, "title": "ResponseLevelsComputeProbGenContext1SystemParallel", "type": "object" }, "ResponseLevelsComputeProbGenContext1SystemSeries": { "additionalProperties": false, "description": "Aggregate response statistics assuming a series system", "properties": { "series": { "const": true, "default": true, "description": "Aggregate response statistics assuming a series system", "title": "Series", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target_reduce", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SYSTEM_SERIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1SystemSeries", "type": "object" }, "RngOptionsContext2Mt19937": { "additionalProperties": false, "description": "Generates random numbers using the Mersenne twister", "properties": { "mt19937": { "const": true, "default": true, "description": "Generates random numbers using the Mersenne twister", "title": "Mt19937", "type": "boolean", "x-materialization": [ { "ir_key": "method.random_number_generator", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "mt19937" } ] } }, "title": "RngOptionsContext2Mt19937", "type": "object" }, "RngOptionsContext2Rnum2": { "additionalProperties": false, "description": "Generates pseudo-random numbers using the Pecos package", "properties": { "rnum2": { "const": true, "default": true, "description": "Generates pseudo-random numbers using the Pecos package", "title": "Rnum2", "type": "boolean", "x-materialization": [ { "ir_key": "method.random_number_generator", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "rnum2" } ] } }, "title": "RngOptionsContext2Rnum2", "type": "object" }, "Silent": { "additionalProperties": false, "description": "Level 1 of 5 - minimum", "properties": { "silent": { "const": true, "default": true, "description": "Level 1 of 5 - minimum", "title": "Silent", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SILENT_OUTPUT" } ] } }, "title": "Silent", "type": "object" }, "UGP": { "additionalProperties": false, "description": "Create GP surrogate in u-space", "properties": { "u_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in u-space", "title": "U Gaussian Process", "type": "boolean", "x-aliases": [ "u_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_U" } ] } }, "title": "UGP", "type": "object" }, "Verbose": { "additionalProperties": false, "description": "Level 4 of 5 - more than normal", "properties": { "verbose": { "const": true, "default": true, "description": "Level 4 of 5 - more than normal", "title": "Verbose", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "VERBOSE_OUTPUT" } ] } }, "title": "Verbose", "type": "object" }, "XGP": { "additionalProperties": false, "description": "Create GP surrogate in x-space", "properties": { "x_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in x-space", "title": "X Gaussian Process", "type": "boolean", "x-aliases": [ "x_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_X" } ] } }, "title": "XGP", "type": "object" } }, "additionalProperties": false, "required": [ "global_reliability" ] }
- field global_reliability: GlobalReliabilityConfig [Required]
- classmethod get_registry() dict[str, type[MethodSelection]]
Get registry, performing deferred registration on first call
- classmethod get_union()
Generate Union from all registered selections
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilityConfig
Global reliability methods
Show JSON schema
{ "title": "GlobalReliabilityConfig", "description": "Global reliability methods", "type": "object", "properties": { "model_pointer": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Identifier for model block to be used by a method", "title": "Model Pointer", "x-block-pointer": "model", "x-materialization": [ { "ir_key": "method.model_pointer", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "convergence_tolerance": { "default": -1.7976931348623157e+308, "description": "Stopping criterion based on objective function or statistics convergence", "title": "Convergence Tolerance", "type": "number", "x-materialization": [ { "ir_key": "method.convergence_tolerance", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" }, { "ir_key": "method.jega.percent_change", "ir_value_type": "Real", "storage_type": "DIRECT_VALUE" } ] }, "max_iterations": { "default": 9223372036854775807, "description": "Number of iterations allowed for optimizers and adaptive UQ methods", "minimum": 0, "title": "Max Iterations", "type": "integer", "x-materialization": [ { "ir_key": "method.max_iterations", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "response_levels": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1ResponseLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Values at which to estimate desired statistics for each response", "x-materialization": [ { "ir_key": "method.nond.response_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "probability_levels": { "anyOf": [ { "$ref": "#/$defs/ProbabilityLevelsContext2ProbabilityLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Specify probability levels at which to estimate the corresponding response value", "x-materialization": [ { "ir_key": "method.nond.probability_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "gen_reliability_levels": { "anyOf": [ { "$ref": "#/$defs/GenReliabilityLevelsGenReliabilityLevels" }, { "type": "null" } ], "argument": "values", "default": null, "description": "Specify generalized relability levels at which to estimate the corresponding response value", "x-materialization": [ { "ir_key": "method.nond.gen_reliability_levels", "ir_value_type": "RealVectorArray", "storage_type": "RESPONSE_LEVELS_ARRAY" } ] }, "distribution": { "anyOf": [ { "$ref": "#/$defs/DistributionCumulComplContext1Cumulative" }, { "$ref": "#/$defs/DistributionCumulComplContext1Complementary" } ], "description": "Selection of cumulative or complementary cumulative functions", "title": "Distribution", "x-model-default": "DistributionCumulComplContext1Cumulative", "x-union-pattern": 1 }, "rng": { "anyOf": [ { "$ref": "#/$defs/RngOptionsContext2Mt19937" }, { "$ref": "#/$defs/RngOptionsContext2Rnum2" } ], "description": "Selection of a random number generator", "title": "Rng", "x-model-default": "RngOptionsContext2Mt19937", "x-union-pattern": 1 }, "import_build_points_file": { "anyOf": [ { "$ref": "#/$defs/ImportBuildImportBuildPointsFile" }, { "type": "null" } ], "argument": "filename", "default": null, "description": "File containing points you wish to use to build a surrogate", "x-aliases": [ "import_points_file" ] }, "id_method": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Name the method block; helpful when there are multiple", "title": "Id Method", "x-materialization": [ { "ir_key": "method.id", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "output": { "anyOf": [ { "$ref": "#/$defs/Debug" }, { "$ref": "#/$defs/Verbose" }, { "$ref": "#/$defs/Normal" }, { "$ref": "#/$defs/Quiet" }, { "$ref": "#/$defs/Silent" } ], "description": "Control how much method information is written to the screen and output file", "title": "Output", "x-model-default": "Normal", "x-union-pattern": 1 }, "final_solutions": { "default": 0, "description": "Number of designs returned as the best solutions", "minimum": 0, "title": "Final Solutions", "type": "integer", "x-materialization": [ { "ir_key": "method.final_solutions", "ir_value_type": "size_t", "storage_type": "DIRECT_VALUE" } ] }, "initial_samples": { "default": 0, "description": "Initial number of samples for sampling-based methods", "title": "Initial Samples", "type": "integer", "x-materialization": [ { "ir_key": "method.samples", "ir_value_type": "int", "storage_type": "DIRECT_VALUE" } ] }, "space": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/XGP" }, { "$ref": "#/$defs/UGP" } ], "description": "Approximation", "title": "Space", "x-union-pattern": 4 }, "gp_implementation": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/GlobalReliabilitySurfpack" }, { "$ref": "#/$defs/GlobalReliabilityDakota" }, { "$ref": "#/$defs/GlobalReliabilityExperimental" }, { "type": "null" } ], "default": null, "description": "GP Implementation", "title": "Gp Implementation", "x-union-pattern": 2 }, "export_approx_points_file": { "anyOf": [ { "$ref": "#/$defs/GlobalReliabilityExportApproxPointsFile" }, { "type": "null" } ], "argument": "filename", "default": null, "description": "Output file for surrogate model value evaluations", "x-aliases": [ "export_points_file" ] }, "use_derivatives": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Use derivative data to construct surrogate models", "title": "Use Derivatives", "x-materialization": [ { "ir_key": "method.derivative_usage", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "seed": { "anyOf": [ { "exclusiveMinimum": 0, "type": "integer" }, { "type": "null" } ], "default": null, "description": "Seed of the random number generator", "title": "Seed", "x-materialization": [ { "ir_key": "method.random_seed", "ir_value_type": "int", "storage_type": "DIRECT_VALUE" } ] } }, "$defs": { "Debug": { "additionalProperties": false, "description": "Level 5 of 5 - maximum", "properties": { "debug": { "const": true, "default": true, "description": "Level 5 of 5 - maximum", "title": "Debug", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "DEBUG_OUTPUT" } ] } }, "title": "Debug", "type": "object" }, "DistributionCumulComplContext1Complementary": { "additionalProperties": false, "description": "Computes statistics according to complementary cumulative functions", "properties": { "complementary": { "const": true, "default": true, "description": "Computes statistics according to complementary cumulative functions", "title": "Complementary", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.distribution", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "COMPLEMENTARY" } ] } }, "title": "DistributionCumulComplContext1Complementary", "type": "object" }, "DistributionCumulComplContext1Cumulative": { "additionalProperties": false, "description": "Computes statistics according to cumulative functions", "properties": { "cumulative": { "const": true, "default": true, "description": "Computes statistics according to cumulative functions", "title": "Cumulative", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.distribution", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "CUMULATIVE" } ] } }, "title": "DistributionCumulComplContext1Cumulative", "type": "object" }, "GenReliabilityLevelsGenReliabilityLevels": { "additionalProperties": false, "description": "Specify generalized relability levels at which to estimate the corresponding response value", "properties": { "values": { "description": "Specify generalized relability levels at which to estimate the corresponding response value", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_gen_reliability_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Specify which ``gen_reliability_levels`` correspond to which response", "title": "Num Gen Reliability Levels" } }, "required": [ "values" ], "title": "GenReliabilityLevelsGenReliabilityLevels", "type": "object", "x-model-validations": [ { "validationContext": "genreliabilitylevelsgenreliabilitylevels", "validationErrorMessage": "For genreliabilitylevelsgenreliabilitylevels, sum of num_gen_reliability_levels must equal length of values.", "validationFields": [ "num_gen_reliability_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "GlobalReliabilityDakota": { "additionalProperties": false, "description": "Select the built in Gaussian Process surrogate", "properties": { "dakota": { "const": true, "default": true, "description": "Select the built in Gaussian Process surrogate", "title": "Dakota", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "GP_EMULATOR" } ] } }, "title": "GlobalReliabilityDakota", "type": "object" }, "GlobalReliabilityExperimental": { "additionalProperties": false, "description": "Use the experimental Gaussian Process surrogate", "properties": { "experimental": { "$ref": "#/$defs/GlobalReliabilityExperimentalConfig", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "EXPGP_EMULATOR" } ] } }, "required": [ "experimental" ], "title": "GlobalReliabilityExperimental", "type": "object" }, "GlobalReliabilityExperimentalConfig": { "additionalProperties": false, "description": "Use the experimental Gaussian Process surrogate", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "options_file": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Filename for a YAML file that specifies Gaussian process options", "title": "Options File", "x-materialization": [ { "ir_key": "method.advanced_options_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "title": "GlobalReliabilityExperimentalConfig", "type": "object" }, "GlobalReliabilityExportApproxPointsFile": { "additionalProperties": false, "description": "Output file for surrogate model value evaluations", "properties": { "format": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatFreeform" } ], "description": "Tabular Format", "title": "Format", "x-model-default": "MethodExportApproxFormatAnnotated", "x-union-pattern": 1 }, "filename": { "description": "Output file for surrogate model value evaluations", "title": "Filename", "type": "string", "x-materialization": [ { "ir_key": "method.export_approx_points_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "required": [ "filename" ], "title": "GlobalReliabilityExportApproxPointsFile", "type": "object" }, "GlobalReliabilitySurfpack": { "additionalProperties": false, "description": "Use the Surfpack version of Gaussian Process surrogates", "properties": { "surfpack": { "$ref": "#/$defs/MethodExportModelContext1Mixin", "description": "Use the Surfpack version of Gaussian Process surrogates", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "KRIGING_EMULATOR" } ] } }, "required": [ "surfpack" ], "title": "GlobalReliabilitySurfpack", "type": "object" }, "ImportBuildImportBuildPointsFile": { "additionalProperties": false, "description": "File containing points you wish to use to build a surrogate", "properties": { "filename": { "description": "File containing points you wish to use to build a surrogate", "title": "Filename", "type": "string", "x-materialization": [ { "ir_key": "method.import_build_points_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "format": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/ImportBuildPointsFileCustomAnnotated" }, { "$ref": "#/$defs/ImportBuildPointsFileAnnotated" }, { "$ref": "#/$defs/ImportBuildPointsFileFreeform" } ], "description": "Tabular Format", "title": "Format", "x-model-default": "ImportBuildPointsFileAnnotated", "x-union-pattern": 1 }, "active_only": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Import only active variables from tabular data file", "title": "Active Only", "x-materialization": [ { "ir_key": "method.import_build_active_only", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] } }, "required": [ "filename" ], "title": "ImportBuildImportBuildPointsFile", "type": "object" }, "ImportBuildPointsFileAnnotated": { "additionalProperties": false, "description": "Selects annotated tabular file format", "properties": { "annotated": { "const": true, "default": true, "description": "Selects annotated tabular file format", "title": "Annotated", "type": "boolean", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_ANNOTATED" } ] } }, "title": "ImportBuildPointsFileAnnotated", "type": "object" }, "ImportBuildPointsFileCustomAnnotated": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "custom_annotated": { "$ref": "#/$defs/ImportBuildPointsFileCustomAnnotatedConfig", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ], "x-model-default": "ImportBuildPointsFileCustomAnnotatedConfig" } }, "title": "ImportBuildPointsFileCustomAnnotated", "type": "object" }, "ImportBuildPointsFileCustomAnnotatedConfig": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "header": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable header row in custom-annotated tabular file", "title": "Header", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_HEADER" } ] }, "eval_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable evaluation ID column in custom-annotated tabular file", "title": "Eval Id", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_EVAL_ID" } ] }, "interface_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable interface ID column in custom-annotated tabular file", "title": "Interface Id", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_IFACE_ID" } ] } }, "title": "ImportBuildPointsFileCustomAnnotatedConfig", "type": "object" }, "ImportBuildPointsFileFreeform": { "additionalProperties": false, "description": "Selects freeform file format", "properties": { "freeform": { "const": true, "default": true, "description": "Selects freeform file format", "title": "Freeform", "type": "boolean", "x-materialization": [ { "ir_key": "method.import_build_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ] } }, "title": "ImportBuildPointsFileFreeform", "type": "object" }, "MethodExportApproxFormatAnnotated": { "additionalProperties": false, "description": "Selects annotated tabular file format", "properties": { "annotated": { "const": true, "default": true, "description": "Selects annotated tabular file format", "title": "Annotated", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_ANNOTATED" } ] } }, "title": "MethodExportApproxFormatAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotated": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "custom_annotated": { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotatedConfig", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ], "x-model-default": "MethodExportApproxFormatCustomAnnotatedConfig" } }, "title": "MethodExportApproxFormatCustomAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotatedConfig": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "header": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable header row in custom-annotated tabular file", "title": "Header", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_HEADER" } ] }, "eval_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable evaluation ID column in custom-annotated tabular file", "title": "Eval Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_EVAL_ID" } ] }, "interface_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable interface ID column in custom-annotated tabular file", "title": "Interface Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_IFACE_ID" } ] } }, "title": "MethodExportApproxFormatCustomAnnotatedConfig", "type": "object" }, "MethodExportApproxFormatFreeform": { "additionalProperties": false, "description": "Selects freeform file format", "properties": { "freeform": { "const": true, "default": true, "description": "Selects freeform file format", "title": "Freeform", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ] } }, "title": "MethodExportApproxFormatFreeform", "type": "object" }, "MethodExportModelContext1ExportModel": { "additionalProperties": false, "description": "Exports surrogate model in user-specified format(s)", "properties": { "filename_prefix": { "default": "exported_surrogate", "description": "User-customizable portion of exported/imported surrogate model filenames", "title": "Filename Prefix", "type": "string", "x-materialization": [ { "ir_key": "method.model_export_prefix", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "formats": { "$ref": "#/$defs/MethodExportModelContext1Formats" } }, "required": [ "formats" ], "title": "MethodExportModelContext1ExportModel", "type": "object" }, "MethodExportModelContext1Formats": { "additionalProperties": false, "description": "Formats for surrogate model export", "properties": { "text_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model plain-text archive file format", "title": "Text Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TEXT_ARCHIVE" } ] }, "binary_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model binary archive file format", "title": "Binary Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "BINARY_ARCHIVE" } ] } }, "title": "MethodExportModelContext1Formats", "type": "object" }, "MethodExportModelContext1Mixin": { "additionalProperties": false, "description": "Generated model for MethodExportModelContext1Mixin", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] } }, "title": "MethodExportModelContext1Mixin", "type": "object" }, "Normal": { "additionalProperties": false, "description": "Level 3 of 5 - default", "properties": { "normal": { "const": true, "default": true, "description": "Level 3 of 5 - default", "title": "Normal", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "NORMAL_OUTPUT" } ] } }, "title": "Normal", "type": "object" }, "ProbabilityLevelsContext2ProbabilityLevels": { "additionalProperties": false, "description": "Specify probability levels at which to estimate the corresponding response value", "properties": { "values": { "description": "Specify probability levels at which to estimate the corresponding response value", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_probability_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Specify which ``probability_levels`` correspond to which response", "title": "Num Probability Levels" } }, "required": [ "values" ], "title": "ProbabilityLevelsContext2ProbabilityLevels", "type": "object", "x-model-validations": [ { "validationContext": "probabilitylevelscontext2probabilitylevels", "validationErrorMessage": "For probabilitylevelscontext2probabilitylevels, all elements of values must be in [0, 1].", "validationFields": [ "values" ], "validationLiterals": [], "validationRuleName": "check_probability_list" }, { "validationContext": "probabilitylevelscontext2probabilitylevels", "validationErrorMessage": "For probabilitylevelscontext2probabilitylevels, sum of num_probability_levels must equal length of values.", "validationFields": [ "num_probability_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "Quiet": { "additionalProperties": false, "description": "Level 2 of 5 - less than normal", "properties": { "quiet": { "const": true, "default": true, "description": "Level 2 of 5 - less than normal", "title": "Quiet", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "QUIET_OUTPUT" } ] } }, "title": "Quiet", "type": "object" }, "ResponseLevelsComputeProbGenContext1Compute": { "additionalProperties": false, "description": "Selection of statistics to compute at each response level", "properties": { "statistic": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1Probabilities" }, { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1GenReliabilities" } ], "description": "Statistics to Compute", "title": "Statistic", "x-union-pattern": 4 }, "system": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1SystemSeries" }, { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1SystemParallel" }, { "type": "null" } ], "default": null, "description": "Compute system reliability (series or parallel)", "title": "System", "x-union-pattern": 2 } }, "required": [ "statistic" ], "title": "ResponseLevelsComputeProbGenContext1Compute", "type": "object" }, "ResponseLevelsComputeProbGenContext1GenReliabilities": { "additionalProperties": false, "description": "Computes generalized reliabilities associated with response levels", "properties": { "gen_reliabilities": { "const": true, "default": true, "description": "Computes generalized reliabilities associated with response levels", "title": "Gen Reliabilities", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "GEN_RELIABILITIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1GenReliabilities", "type": "object" }, "ResponseLevelsComputeProbGenContext1Probabilities": { "additionalProperties": false, "description": "Computes probabilities associated with response levels", "properties": { "probabilities": { "const": true, "default": true, "description": "Computes probabilities associated with response levels", "title": "Probabilities", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "PROBABILITIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1Probabilities", "type": "object" }, "ResponseLevelsComputeProbGenContext1ResponseLevels": { "additionalProperties": false, "description": "Values at which to estimate desired statistics for each response", "properties": { "values": { "description": "Values at which to estimate desired statistics for each response", "items": { "type": "number" }, "title": "Values", "type": "array" }, "num_response_levels": { "anyOf": [ { "items": { "type": "integer" }, "type": "array" }, { "type": "null" } ], "default": null, "description": "Number of values at which to estimate desired statistics for each response", "title": "Num Response Levels" }, "compute": { "anyOf": [ { "$ref": "#/$defs/ResponseLevelsComputeProbGenContext1Compute" }, { "type": "null" } ], "default": null, "description": "Selection of statistics to compute at each response level" } }, "required": [ "values" ], "title": "ResponseLevelsComputeProbGenContext1ResponseLevels", "type": "object", "x-model-validations": [ { "validationContext": "responselevelscomputeprobgencontext1responselevels", "validationErrorMessage": "For responselevelscomputeprobgencontext1responselevels, sum of num_response_levels must equal length of values.", "validationFields": [ "num_response_levels", "values" ], "validationLiterals": [], "validationRuleName": "check_sum_equals_length" } ] }, "ResponseLevelsComputeProbGenContext1SystemParallel": { "additionalProperties": false, "description": "Aggregate response statistics assuming a parallel system", "properties": { "parallel": { "const": true, "default": true, "description": "Aggregate response statistics assuming a parallel system", "title": "Parallel", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target_reduce", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SYSTEM_PARALLEL" } ] } }, "title": "ResponseLevelsComputeProbGenContext1SystemParallel", "type": "object" }, "ResponseLevelsComputeProbGenContext1SystemSeries": { "additionalProperties": false, "description": "Aggregate response statistics assuming a series system", "properties": { "series": { "const": true, "default": true, "description": "Aggregate response statistics assuming a series system", "title": "Series", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.response_level_target_reduce", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SYSTEM_SERIES" } ] } }, "title": "ResponseLevelsComputeProbGenContext1SystemSeries", "type": "object" }, "RngOptionsContext2Mt19937": { "additionalProperties": false, "description": "Generates random numbers using the Mersenne twister", "properties": { "mt19937": { "const": true, "default": true, "description": "Generates random numbers using the Mersenne twister", "title": "Mt19937", "type": "boolean", "x-materialization": [ { "ir_key": "method.random_number_generator", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "mt19937" } ] } }, "title": "RngOptionsContext2Mt19937", "type": "object" }, "RngOptionsContext2Rnum2": { "additionalProperties": false, "description": "Generates pseudo-random numbers using the Pecos package", "properties": { "rnum2": { "const": true, "default": true, "description": "Generates pseudo-random numbers using the Pecos package", "title": "Rnum2", "type": "boolean", "x-materialization": [ { "ir_key": "method.random_number_generator", "ir_value_type": "String", "storage_type": "PRESENCE_LITERAL", "stored_value": "rnum2" } ] } }, "title": "RngOptionsContext2Rnum2", "type": "object" }, "Silent": { "additionalProperties": false, "description": "Level 1 of 5 - minimum", "properties": { "silent": { "const": true, "default": true, "description": "Level 1 of 5 - minimum", "title": "Silent", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "SILENT_OUTPUT" } ] } }, "title": "Silent", "type": "object" }, "UGP": { "additionalProperties": false, "description": "Create GP surrogate in u-space", "properties": { "u_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in u-space", "title": "U Gaussian Process", "type": "boolean", "x-aliases": [ "u_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_U" } ] } }, "title": "UGP", "type": "object" }, "Verbose": { "additionalProperties": false, "description": "Level 4 of 5 - more than normal", "properties": { "verbose": { "const": true, "default": true, "description": "Level 4 of 5 - more than normal", "title": "Verbose", "type": "boolean", "x-materialization": [ { "ir_key": "method.output", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "VERBOSE_OUTPUT" } ] } }, "title": "Verbose", "type": "object" }, "XGP": { "additionalProperties": false, "description": "Create GP surrogate in x-space", "properties": { "x_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in x-space", "title": "X Gaussian Process", "type": "boolean", "x-aliases": [ "x_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_X" } ] } }, "title": "XGP", "type": "object" } }, "additionalProperties": false, "required": [ "space" ] }
- Fields:
gen_reliability_levels (dakota.spec.shared.misc.GenReliabilityLevelsGenReliabilityLevels | None)import_build_points_file (dakota.spec.shared.misc.ImportBuildImportBuildPointsFile | None)probability_levels (dakota.spec.shared.misc.ProbabilityLevelsContext2ProbabilityLevels | None)space (dakota.spec.method.global_reliability.XGP | dakota.spec.method.global_reliability.UGP)
- field convergence_tolerance: DakotaFloat = -1.7976931348623157e+308
Stopping criterion based on objective function or statistics convergence
- Constraints:
func = <function _serialize_dakota_float at 0x7f2a3de76700>
return_type = float | str
when_used = json
- field distribution: DistributionCumulComplContext1Cumulative | DistributionCumulComplContext1Complementary [Optional]
Selection of cumulative or complementary cumulative functions
- field export_approx_points_file: GlobalReliabilityExportApproxPointsFile | None = None
Output file for surrogate model value evaluations
- field final_solutions: int = 0
Number of designs returned as the best solutions
- Constraints:
ge = 0
- field gen_reliability_levels: GenReliabilityLevelsGenReliabilityLevels | None = None
Specify generalized relability levels at which to estimate the corresponding response value
- field gp_implementation: GlobalReliabilitySurfpack | GlobalReliabilityDakota | GlobalReliabilityExperimental | None = None
GP Implementation
- field id_method: str | None = None
Name the method block; helpful when there are multiple
- field import_build_points_file: ImportBuildImportBuildPointsFile | None = None
File containing points you wish to use to build a surrogate
- field initial_samples: int = 0
Initial number of samples for sampling-based methods
- field max_iterations: int = 9223372036854775807
Number of iterations allowed for optimizers and adaptive UQ methods
- Constraints:
ge = 0
- field model_pointer: str | None = None
Identifier for model block to be used by a method
- field output: Debug | Verbose | Normal | Quiet | Silent [Optional]
Control how much method information is written to the screen and output file
- field probability_levels: ProbabilityLevelsContext2ProbabilityLevels | None = None
Specify probability levels at which to estimate the corresponding response value
- field response_levels: ResponseLevelsComputeProbGenContext1ResponseLevels | None = None
Values at which to estimate desired statistics for each response
- field rng: RngOptionsContext2Mt19937 | RngOptionsContext2Rnum2 [Optional]
Selection of a random number generator
- field seed: int | None = None
Seed of the random number generator
- Constraints:
gt = 0
- field use_derivatives: Literal[True] | None = None
Use derivative data to construct surrogate models
Generated Pydantic models for method.global_reliability
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilityDakota
Select the built in Gaussian Process surrogate
Show JSON schema
{ "title": "GlobalReliabilityDakota", "description": "Select the built in Gaussian Process surrogate", "type": "object", "properties": { "dakota": { "const": true, "default": true, "description": "Select the built in Gaussian Process surrogate", "title": "Dakota", "type": "boolean", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "GP_EMULATOR" } ] } }, "additionalProperties": false }
- Fields:
- field dakota: Literal[True] = True
Select the built in Gaussian Process surrogate
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilityExperimental
Use the experimental Gaussian Process surrogate
Show JSON schema
{ "title": "GlobalReliabilityExperimental", "description": "Use the experimental Gaussian Process surrogate", "type": "object", "properties": { "experimental": { "$ref": "#/$defs/GlobalReliabilityExperimentalConfig", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "EXPGP_EMULATOR" } ] } }, "$defs": { "GlobalReliabilityExperimentalConfig": { "additionalProperties": false, "description": "Use the experimental Gaussian Process surrogate", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "options_file": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Filename for a YAML file that specifies Gaussian process options", "title": "Options File", "x-materialization": [ { "ir_key": "method.advanced_options_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "title": "GlobalReliabilityExperimentalConfig", "type": "object" }, "MethodExportModelContext1ExportModel": { "additionalProperties": false, "description": "Exports surrogate model in user-specified format(s)", "properties": { "filename_prefix": { "default": "exported_surrogate", "description": "User-customizable portion of exported/imported surrogate model filenames", "title": "Filename Prefix", "type": "string", "x-materialization": [ { "ir_key": "method.model_export_prefix", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "formats": { "$ref": "#/$defs/MethodExportModelContext1Formats" } }, "required": [ "formats" ], "title": "MethodExportModelContext1ExportModel", "type": "object" }, "MethodExportModelContext1Formats": { "additionalProperties": false, "description": "Formats for surrogate model export", "properties": { "text_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model plain-text archive file format", "title": "Text Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TEXT_ARCHIVE" } ] }, "binary_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model binary archive file format", "title": "Binary Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "BINARY_ARCHIVE" } ] } }, "title": "MethodExportModelContext1Formats", "type": "object" } }, "additionalProperties": false, "required": [ "experimental" ] }
- field experimental: GlobalReliabilityExperimentalConfig [Required]
Use the experimental Gaussian Process surrogate
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilityExperimentalConfig
Use the experimental Gaussian Process surrogate
Show JSON schema
{ "title": "GlobalReliabilityExperimentalConfig", "description": "Use the experimental Gaussian Process surrogate", "type": "object", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] }, "options_file": { "anyOf": [ { "type": "string" }, { "type": "null" } ], "default": null, "description": "Filename for a YAML file that specifies Gaussian process options", "title": "Options File", "x-materialization": [ { "ir_key": "method.advanced_options_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "$defs": { "MethodExportModelContext1ExportModel": { "additionalProperties": false, "description": "Exports surrogate model in user-specified format(s)", "properties": { "filename_prefix": { "default": "exported_surrogate", "description": "User-customizable portion of exported/imported surrogate model filenames", "title": "Filename Prefix", "type": "string", "x-materialization": [ { "ir_key": "method.model_export_prefix", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "formats": { "$ref": "#/$defs/MethodExportModelContext1Formats" } }, "required": [ "formats" ], "title": "MethodExportModelContext1ExportModel", "type": "object" }, "MethodExportModelContext1Formats": { "additionalProperties": false, "description": "Formats for surrogate model export", "properties": { "text_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model plain-text archive file format", "title": "Text Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TEXT_ARCHIVE" } ] }, "binary_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model binary archive file format", "title": "Binary Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "BINARY_ARCHIVE" } ] } }, "title": "MethodExportModelContext1Formats", "type": "object" } }, "additionalProperties": false }
- Fields:
- field export_model: MethodExportModelContext1ExportModel | None = None
Exports surrogate model in user-specified format(s)
- field options_file: str | None = None
Filename for a YAML file that specifies Gaussian process options
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilityExportApproxPointsFile
Output file for surrogate model value evaluations
Show JSON schema
{ "title": "GlobalReliabilityExportApproxPointsFile", "description": "Output file for surrogate model value evaluations", "type": "object", "properties": { "format": { "anchor": true, "anyOf": [ { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatAnnotated" }, { "$ref": "#/$defs/MethodExportApproxFormatFreeform" } ], "description": "Tabular Format", "title": "Format", "x-model-default": "MethodExportApproxFormatAnnotated", "x-union-pattern": 1 }, "filename": { "description": "Output file for surrogate model value evaluations", "title": "Filename", "type": "string", "x-materialization": [ { "ir_key": "method.export_approx_points_file", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] } }, "$defs": { "MethodExportApproxFormatAnnotated": { "additionalProperties": false, "description": "Selects annotated tabular file format", "properties": { "annotated": { "const": true, "default": true, "description": "Selects annotated tabular file format", "title": "Annotated", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_ANNOTATED" } ] } }, "title": "MethodExportApproxFormatAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotated": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "custom_annotated": { "$ref": "#/$defs/MethodExportApproxFormatCustomAnnotatedConfig", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ], "x-model-default": "MethodExportApproxFormatCustomAnnotatedConfig" } }, "title": "MethodExportApproxFormatCustomAnnotated", "type": "object" }, "MethodExportApproxFormatCustomAnnotatedConfig": { "additionalProperties": false, "description": "Selects custom-annotated tabular file format", "properties": { "header": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable header row in custom-annotated tabular file", "title": "Header", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_HEADER" } ] }, "eval_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable evaluation ID column in custom-annotated tabular file", "title": "Eval Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_EVAL_ID" } ] }, "interface_id": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Enable interface ID column in custom-annotated tabular file", "title": "Interface Id", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TABULAR_IFACE_ID" } ] } }, "title": "MethodExportApproxFormatCustomAnnotatedConfig", "type": "object" }, "MethodExportApproxFormatFreeform": { "additionalProperties": false, "description": "Selects freeform file format", "properties": { "freeform": { "const": true, "default": true, "description": "Selects freeform file format", "title": "Freeform", "type": "boolean", "x-materialization": [ { "ir_key": "method.export_approx_format", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "TABULAR_NONE" } ] } }, "title": "MethodExportApproxFormatFreeform", "type": "object" } }, "additionalProperties": false, "required": [ "filename" ] }
- Fields:
- field filename: str [Required]
Output file for surrogate model value evaluations
- field format: MethodExportApproxFormatCustomAnnotated | MethodExportApproxFormatAnnotated | MethodExportApproxFormatFreeform [Optional]
Tabular Format
- pydantic model dakota.spec.method.global_reliability.GlobalReliabilitySurfpack
Use the Surfpack version of Gaussian Process surrogates
Show JSON schema
{ "title": "GlobalReliabilitySurfpack", "description": "Use the Surfpack version of Gaussian Process surrogates", "type": "object", "properties": { "surfpack": { "$ref": "#/$defs/MethodExportModelContext1Mixin", "description": "Use the Surfpack version of Gaussian Process surrogates", "x-materialization": [ { "ir_key": "method.nond.emulator", "ir_value_type": "short", "storage_type": "PRESENCE_ENUM", "stored_value": "KRIGING_EMULATOR" } ] } }, "$defs": { "MethodExportModelContext1ExportModel": { "additionalProperties": false, "description": "Exports surrogate model in user-specified format(s)", "properties": { "filename_prefix": { "default": "exported_surrogate", "description": "User-customizable portion of exported/imported surrogate model filenames", "title": "Filename Prefix", "type": "string", "x-materialization": [ { "ir_key": "method.model_export_prefix", "ir_value_type": "String", "storage_type": "DIRECT_VALUE" } ] }, "formats": { "$ref": "#/$defs/MethodExportModelContext1Formats" } }, "required": [ "formats" ], "title": "MethodExportModelContext1ExportModel", "type": "object" }, "MethodExportModelContext1Formats": { "additionalProperties": false, "description": "Formats for surrogate model export", "properties": { "text_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model plain-text archive file format", "title": "Text Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "TEXT_ARCHIVE" } ] }, "binary_archive": { "anyOf": [ { "const": true, "type": "boolean" }, { "type": "null" } ], "default": null, "description": "Surrogate model binary archive file format", "title": "Binary Archive", "x-materialization": [ { "ir_key": "method.model_export_format", "ir_value_type": "unsigned short", "storage_type": "AUGMENT_ENUM", "stored_value": "BINARY_ARCHIVE" } ] } }, "title": "MethodExportModelContext1Formats", "type": "object" }, "MethodExportModelContext1Mixin": { "additionalProperties": false, "description": "Generated model for MethodExportModelContext1Mixin", "properties": { "export_model": { "anyOf": [ { "$ref": "#/$defs/MethodExportModelContext1ExportModel" }, { "type": "null" } ], "default": null, "description": "Exports surrogate model in user-specified format(s)", "x-materialization": [ { "ir_key": "method.export_surrogate", "ir_value_type": "bool", "storage_type": "PRESENCE_TRUE" } ] } }, "title": "MethodExportModelContext1Mixin", "type": "object" } }, "additionalProperties": false, "required": [ "surfpack" ] }
- field surfpack: MethodExportModelContext1Mixin [Required]
Use the Surfpack version of Gaussian Process surrogates
- pydantic model dakota.spec.method.global_reliability.UGP
Create GP surrogate in u-space
Show JSON schema
{ "title": "UGP", "description": "Create GP surrogate in u-space", "type": "object", "properties": { "u_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in u-space", "title": "U Gaussian Process", "type": "boolean", "x-aliases": [ "u_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_U" } ] } }, "additionalProperties": false }
- field u_gaussian_process: Literal[True] = True
Create GP surrogate in u-space
- pydantic model dakota.spec.method.global_reliability.XGP
Create GP surrogate in x-space
Show JSON schema
{ "title": "XGP", "description": "Create GP surrogate in x-space", "type": "object", "properties": { "x_gaussian_process": { "const": true, "default": true, "description": "Create GP surrogate in x-space", "title": "X Gaussian Process", "type": "boolean", "x-aliases": [ "x_kriging" ], "x-materialization": [ { "ir_key": "method.sub_method", "ir_value_type": "unsigned short", "storage_type": "PRESENCE_ENUM", "stored_value": "SUBMETHOD_EGRA_X" } ] } }, "additionalProperties": false }
- field x_gaussian_process: Literal[True] = True
Create GP surrogate in x-space

