global_interval_est

pydantic model dakota.spec.method.global_interval_est.GlobalIntervalEstSelection

Generated model for GlobalIntervalEstSelection

Show JSON schema
{
   "title": "GlobalIntervalEstSelection",
   "description": "Generated model for GlobalIntervalEstSelection",
   "type": "object",
   "properties": {
      "global_interval_est": {
         "$ref": "#/$defs/GlobalIntervalEstConfig",
         "x-aliases": [
            "nond_global_interval_est"
         ],
         "x-materialization": [
            {
               "ir_key": "method.algorithm",
               "ir_value_type": "unsigned short",
               "storage_type": "PRESENCE_ENUM",
               "stored_value": "GLOBAL_INTERVAL_EST"
            }
         ]
      }
   },
   "$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"
      },
      "GlobalIntervalEstConfig": {
         "additionalProperties": false,
         "description": "Interval analysis using global optimization 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"
                  }
               ]
            },
            "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
            },
            "solution_approach": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Sbgo"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Ego"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Ea"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Lhs"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Solution Approach",
               "title": "Solution Approach",
               "x-union-pattern": 2
            },
            "max_function_evaluations": {
               "default": 9223372036854775807,
               "description": "Number of function evaluations allowed for optimizers",
               "minimum": 0,
               "title": "Max Function Evaluations",
               "type": "integer",
               "x-materialization": [
                  {
                     "ir_key": "method.max_function_evaluations",
                     "ir_value_type": "size_t",
                     "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"
                  }
               ]
            },
            "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"
                  }
               ]
            },
            "samples": {
               "default": 0,
               "description": "Number of samples for sampling-based methods",
               "title": "Samples",
               "type": "integer",
               "x-materialization": [
                  {
                     "ir_key": "method.samples",
                     "ir_value_type": "int",
                     "storage_type": "DIRECT_VALUE"
                  }
               ]
            },
            "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"
                  }
               ]
            }
         },
         "title": "GlobalIntervalEstConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Ea": {
         "additionalProperties": false,
         "description": "Use an evolutionary algorithm",
         "properties": {
            "ea": {
               "const": true,
               "default": true,
               "description": "Use an evolutionary algorithm",
               "title": "Ea",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_EA"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2Ea",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Ego": {
         "additionalProperties": false,
         "description": "Use the Efficient Global Optimization method",
         "properties": {
            "ego": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_EGO"
                  }
               ]
            }
         },
         "required": [
            "ego"
         ],
         "title": "MethodGlobalSubProblemSolverContext2Ego",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoConfig": {
         "additionalProperties": false,
         "description": "Use the Efficient Global Optimization method",
         "properties": {
            "gaussian_process": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpack"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPDakota"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimental"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Gaussian Process surrogate model",
               "title": "Gaussian Process",
               "x-aliases": [
                  "kriging"
               ],
               "x-union-pattern": 2
            },
            "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"
                  }
               ]
            },
            "import_build_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "File containing points you wish to use to build a surrogate",
               "x-aliases": [
                  "import_points_file"
               ]
            },
            "export_approx_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "Output file for surrogate model value evaluations",
               "x-aliases": [
                  "export_points_file"
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile": {
         "additionalProperties": false,
         "description": "Output file for surrogate model value evaluations",
         "properties": {
            "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"
                  }
               ]
            },
            "format": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated",
               "x-union-pattern": 1
            }
         },
         "required": [
            "filename"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.export_approx_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPDakota": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPDakota",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimental": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "experimental": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "EXPGP_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "experimental"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPExperimental",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "export_model": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel"
                  },
                  {
                     "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": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel": {
         "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/MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats"
            }
         },
         "required": [
            "formats"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpack": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "surfpack": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "KRIGING_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "surfpack"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPSurfpack",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "export_model": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel"
                  },
                  {
                     "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": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel": {
         "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/MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats"
            }
         },
         "required": [
            "formats"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile": {
         "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/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated",
               "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.import_build_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Lhs": {
         "additionalProperties": false,
         "description": "Uses Latin Hypercube Sampling (LHS) to sample variables",
         "properties": {
            "lhs": {
               "const": true,
               "default": true,
               "description": "Uses Latin Hypercube Sampling (LHS) to sample variables",
               "title": "Lhs",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_LHS"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2Lhs",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Sbgo": {
         "additionalProperties": false,
         "description": "Use the surrogate based optimization method",
         "properties": {
            "sbgo": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_SBGO"
                  }
               ]
            }
         },
         "required": [
            "sbgo"
         ],
         "title": "MethodGlobalSubProblemSolverContext2Sbgo",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoConfig": {
         "additionalProperties": false,
         "description": "Use the surrogate based optimization method",
         "properties": {
            "gaussian_process": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGP"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Gaussian Process surrogate model",
               "x-aliases": [
                  "kriging"
               ]
            },
            "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"
                  }
               ]
            },
            "import_build_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "File containing points you wish to use to build a surrogate",
               "x-aliases": [
                  "import_points_file"
               ]
            },
            "export_approx_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "Output file for surrogate model value evaluations",
               "x-aliases": [
                  "export_points_file"
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile": {
         "additionalProperties": false,
         "description": "Output file for surrogate model value evaluations",
         "properties": {
            "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"
                  }
               ]
            },
            "format": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated",
               "x-union-pattern": 1
            }
         },
         "required": [
            "filename"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.export_approx_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGP": {
         "additionalProperties": false,
         "description": "Gaussian Process surrogate model",
         "properties": {
            "implementation": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPSurfpack"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPDakota"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPExperimental"
                  }
               ],
               "description": "GP Implementation",
               "title": "Implementation",
               "x-union-pattern": 4
            }
         },
         "required": [
            "implementation"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoGP",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPDakota": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoGPDakota",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPExperimental": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "experimental": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "EXPGP_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "experimental"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoGPExperimental",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "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": "MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPSurfpack": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "surfpack": {
               "const": true,
               "default": true,
               "description": "Use the Surfpack version of Gaussian Process surrogates",
               "title": "Surfpack",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "KRIGING_EMULATOR"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoGPSurfpack",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile": {
         "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/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated",
               "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.import_build_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform",
         "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"
      },
      "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"
      },
      "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"
      },
      "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "global_interval_est"
   ]
}

Fields:
field global_interval_est: GlobalIntervalEstConfig [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_interval_est.GlobalIntervalEstConfig

Interval analysis using global optimization methods

Show JSON schema
{
   "title": "GlobalIntervalEstConfig",
   "description": "Interval analysis using global optimization 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"
            }
         ]
      },
      "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
      },
      "solution_approach": {
         "anchor": true,
         "anyOf": [
            {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Sbgo"
            },
            {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Ego"
            },
            {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Ea"
            },
            {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2Lhs"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Solution Approach",
         "title": "Solution Approach",
         "x-union-pattern": 2
      },
      "max_function_evaluations": {
         "default": 9223372036854775807,
         "description": "Number of function evaluations allowed for optimizers",
         "minimum": 0,
         "title": "Max Function Evaluations",
         "type": "integer",
         "x-materialization": [
            {
               "ir_key": "method.max_function_evaluations",
               "ir_value_type": "size_t",
               "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"
            }
         ]
      },
      "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"
            }
         ]
      },
      "samples": {
         "default": 0,
         "description": "Number of samples for sampling-based methods",
         "title": "Samples",
         "type": "integer",
         "x-materialization": [
            {
               "ir_key": "method.samples",
               "ir_value_type": "int",
               "storage_type": "DIRECT_VALUE"
            }
         ]
      },
      "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"
      },
      "MethodGlobalSubProblemSolverContext2Ea": {
         "additionalProperties": false,
         "description": "Use an evolutionary algorithm",
         "properties": {
            "ea": {
               "const": true,
               "default": true,
               "description": "Use an evolutionary algorithm",
               "title": "Ea",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_EA"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2Ea",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Ego": {
         "additionalProperties": false,
         "description": "Use the Efficient Global Optimization method",
         "properties": {
            "ego": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_EGO"
                  }
               ]
            }
         },
         "required": [
            "ego"
         ],
         "title": "MethodGlobalSubProblemSolverContext2Ego",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoConfig": {
         "additionalProperties": false,
         "description": "Use the Efficient Global Optimization method",
         "properties": {
            "gaussian_process": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpack"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPDakota"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimental"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Gaussian Process surrogate model",
               "title": "Gaussian Process",
               "x-aliases": [
                  "kriging"
               ],
               "x-union-pattern": 2
            },
            "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"
                  }
               ]
            },
            "import_build_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "File containing points you wish to use to build a surrogate",
               "x-aliases": [
                  "import_points_file"
               ]
            },
            "export_approx_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "Output file for surrogate model value evaluations",
               "x-aliases": [
                  "export_points_file"
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile": {
         "additionalProperties": false,
         "description": "Output file for surrogate model value evaluations",
         "properties": {
            "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"
                  }
               ]
            },
            "format": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated",
               "x-union-pattern": 1
            }
         },
         "required": [
            "filename"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.export_approx_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2EgoExportApproxPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPDakota": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPDakota",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimental": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "experimental": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "EXPGP_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "experimental"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPExperimental",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "export_model": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel"
                  },
                  {
                     "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": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel": {
         "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/MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats"
            }
         },
         "required": [
            "formats"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModel",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPExperimentalExportModelFormats",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpack": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "surfpack": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "KRIGING_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "surfpack"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPSurfpack",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "export_model": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel"
                  },
                  {
                     "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": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel": {
         "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/MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats"
            }
         },
         "required": [
            "formats"
         ],
         "title": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModel",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats": {
         "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": "MethodGlobalSubProblemSolverContext2EgoGPSurfpackExportModelFormats",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile": {
         "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/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated",
               "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.import_build_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2EgoImportBuildPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Lhs": {
         "additionalProperties": false,
         "description": "Uses Latin Hypercube Sampling (LHS) to sample variables",
         "properties": {
            "lhs": {
               "const": true,
               "default": true,
               "description": "Uses Latin Hypercube Sampling (LHS) to sample variables",
               "title": "Lhs",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_LHS"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2Lhs",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2Sbgo": {
         "additionalProperties": false,
         "description": "Use the surrogate based optimization method",
         "properties": {
            "sbgo": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.opt_subproblem_solver",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "SUBMETHOD_SBGO"
                  }
               ]
            }
         },
         "required": [
            "sbgo"
         ],
         "title": "MethodGlobalSubProblemSolverContext2Sbgo",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoConfig": {
         "additionalProperties": false,
         "description": "Use the surrogate based optimization method",
         "properties": {
            "gaussian_process": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGP"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Gaussian Process surrogate model",
               "x-aliases": [
                  "kriging"
               ]
            },
            "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"
                  }
               ]
            },
            "import_build_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "File containing points you wish to use to build a surrogate",
               "x-aliases": [
                  "import_points_file"
               ]
            },
            "export_approx_points_file": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile"
                  },
                  {
                     "type": "null"
                  }
               ],
               "argument": "filename",
               "default": null,
               "description": "Output file for surrogate model value evaluations",
               "x-aliases": [
                  "export_points_file"
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile": {
         "additionalProperties": false,
         "description": "Output file for surrogate model value evaluations",
         "properties": {
            "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"
                  }
               ]
            },
            "format": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated",
               "x-union-pattern": 1
            }
         },
         "required": [
            "filename"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.export_approx_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoExportApproxPointsFileFreeform",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGP": {
         "additionalProperties": false,
         "description": "Gaussian Process surrogate model",
         "properties": {
            "implementation": {
               "anchor": true,
               "anyOf": [
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPSurfpack"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPDakota"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPExperimental"
                  }
               ],
               "description": "GP Implementation",
               "title": "Implementation",
               "x-union-pattern": 4
            }
         },
         "required": [
            "implementation"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoGP",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPDakota": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoGPDakota",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPExperimental": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "experimental": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "EXPGP_EMULATOR"
                  }
               ]
            }
         },
         "required": [
            "experimental"
         ],
         "title": "MethodGlobalSubProblemSolverContext2SbgoGPExperimental",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig": {
         "additionalProperties": false,
         "description": "Use the experimental Gaussian Process surrogate",
         "properties": {
            "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": "MethodGlobalSubProblemSolverContext2SbgoGPExperimentalConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoGPSurfpack": {
         "additionalProperties": false,
         "description": "Use the Surfpack version of Gaussian Process surrogates",
         "properties": {
            "surfpack": {
               "const": true,
               "default": true,
               "description": "Use the Surfpack version of Gaussian Process surrogates",
               "title": "Surfpack",
               "type": "boolean",
               "x-materialization": [
                  {
                     "ir_key": "method.nond.emulator",
                     "ir_value_type": "short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "KRIGING_EMULATOR"
                  }
               ]
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoGPSurfpack",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile": {
         "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/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated"
                  },
                  {
                     "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform"
                  }
               ],
               "description": "Tabular Format",
               "title": "Format",
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated",
               "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFile",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated": {
         "additionalProperties": false,
         "description": "Selects custom-annotated tabular file format",
         "properties": {
            "custom_annotated": {
               "$ref": "#/$defs/MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig",
               "x-materialization": [
                  {
                     "ir_key": "method.import_build_format",
                     "ir_value_type": "unsigned short",
                     "storage_type": "PRESENCE_ENUM",
                     "stored_value": "TABULAR_NONE"
                  }
               ],
               "x-model-default": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig"
            }
         },
         "title": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotated",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileCustomAnnotatedConfig",
         "type": "object"
      },
      "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform": {
         "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": "MethodGlobalSubProblemSolverContext2SbgoImportBuildPointsFileFreeform",
         "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"
      },
      "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"
      },
      "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"
      },
      "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"
      }
   },
   "additionalProperties": false
}

Fields:
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 final_solutions: int = 0

Number of designs returned as the best solutions

Constraints:
  • ge = 0

field id_method: str | None = None

Name the method block; helpful when there are multiple

field max_function_evaluations: int = 9223372036854775807

Number of function evaluations allowed for optimizers

Constraints:
  • ge = 0

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 rng: RngOptionsContext2Mt19937 | RngOptionsContext2Rnum2 [Optional]

Selection of a random number generator

field samples: int = 0

Number of samples for sampling-based methods

field seed: int | None = None

Seed of the random number generator

Constraints:
  • gt = 0

field solution_approach: MethodGlobalSubProblemSolverContext2Sbgo | MethodGlobalSubProblemSolverContext2Ego | MethodGlobalSubProblemSolverContext2Ea | MethodGlobalSubProblemSolverContext2Lhs | None = None

Solution Approach

Generated Pydantic models for method.global_interval_est