{
  "versions": {
    "galahad-optrove": "5.5.3",
    "pyensmallen": "0.4.5",
    "crabbymetrics": "0.9.1",
    "numpy": "2.5.4",
    "scipy": "1.18.1"
  },
  "python": "3.12.9",
  "platform": "macOS-26.6.2-arm64-arm-64bit",
  "machine": "arm64",
  "cpu": "Apple M4",
  "memory_bytes": 17179869184,
  "galahad_source_commit": "4275b98e4fdf9af1141d302f04ef944bcda23d32",
  "threads": [
    {
      "user_api": "openmp",
      "internal_api": "openmp",
      "num_threads": 1,
      "prefix": "libgomp",
      "version": null
    },
    {
      "user_api": "blas",
      "internal_api": "openblas",
      "num_threads": 1,
      "prefix": "libopenblas",
      "version": "0.3.30",
      "threading_layer": "openmp",
      "architecture": "VORTEX"
    },
    {
      "user_api": "openmp",
      "internal_api": "openmp",
      "num_threads": 1,
      "prefix": "libomp",
      "version": null
    }
  ],
  "max_iterations": 1000,
  "fw_max_iterations": 20000,
  "callback_time_limit_seconds": 10.0,
  "reference_wolfe_c2": [
    0.9,
    0.1
  ],
  "reference_eigenvalue_floor": 1e-05,
  "diagnostic_traces": "untimed warm-up; timed fits have logging disabled"
}