{
  "host": "shared Intel Core Ultra 7 265U; one CPU affinity; native threads=1",
  "repetitions": "one fresh worker per case; five warm evaluations; other local test work active; advisory timings only",
  "same_mesh_derivative_comparison": "all six backend/mesh pairs agree, rtol=atol=1e-8",
  "cases": [
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.6032909052610123e-06,
      "augmented_dimension": 10,
      "backend": "numpy",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.031659902015235275,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712075256,
          0.0,
          0.0,
          0.4965853147983029
        ],
        [
          0.5130213603954045,
          -0.26745100651657816,
          0.0,
          0.2864997780920003
        ],
        [
          0.04930837437492519,
          -0.8023530195497345,
          2.139169741964607,
          1.6043773064734552
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.019879522966220975,
      "whole_worker_peak_rss_mib": 71.62890625
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.6032600761509141e-06,
      "augmented_dimension": 10,
      "backend": "numpy",
      "derivative_method": "central finite difference, h=1e-5",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.036323635024018586,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712140553,
          0.0,
          0.0,
          0.4965853148186649
        ],
        [
          0.5130213604043199,
          -0.26745100652481035,
          0.0,
          0.28649977809602767
        ],
        [
          0.0493083744057543,
          -0.8023530195577776,
          2.1391697419659295,
          1.6043773064966513
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.024769248033408076,
      "whole_worker_peak_rss_mib": 71.2890625
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 5.940140490601209e-09,
      "augmented_dimension": 10,
      "backend": "numpy",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.05825438199099153,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706070677538,
          0.0,
          0.0,
          0.4965853038332449
        ],
        [
          0.5130219607757736,
          -0.26745063424013316,
          0.0,
          0.28649988476382554
        ],
        [
          0.04930997172568996,
          -0.8023519027203995,
          2.139170146721792,
          1.604377610041344
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.03224621404660866,
      "whole_worker_peak_rss_mib": 71.609375
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 6.159846306641459e-09,
      "augmented_dimension": 10,
      "backend": "numpy",
      "derivative_method": "central finite difference, h=1e-5",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.0942973269848153,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706071442113,
          0.0,
          0.0,
          0.49658530389962147
        ],
        [
          0.5130219607407671,
          -0.2674506342614791,
          0.0,
          0.2864998847773581
        ],
        [
          0.049309971505984145,
          -0.8023519027844371,
          2.1391701467532442,
          1.604377610164853
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.05947061598999426,
      "whole_worker_peak_rss_mib": 71.42578125
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.603290904816923e-06,
      "augmented_dimension": 10,
      "backend": "jax",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.703890535980463,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712075254,
          0.0,
          0.0,
          0.4965853147983029
        ],
        [
          0.5130213603954046,
          -0.26745100651657816,
          0.0,
          0.2864997780920003
        ],
        [
          0.049308374374925634,
          -0.8023530195497345,
          2.139169741964607,
          1.6043773064734552
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "jax": "0.12.0",
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 1.7918995581567287e-05,
      "whole_worker_peak_rss_mib": 255.78515625
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.6032909048724342e-06,
      "augmented_dimension": 10,
      "backend": "jax",
      "derivative_method": "native forward AD",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.630342551972717,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712075254,
          0.0,
          0.0,
          0.4965853147983029
        ],
        [
          0.5130213603954046,
          -0.26745100651657816,
          0.0,
          0.2864997780920003
        ],
        [
          0.04930837437492558,
          -0.8023530195497345,
          2.139169741964607,
          1.6043773064734552
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "jax": "0.12.0",
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 3.241404192522168e-05,
      "whole_worker_peak_rss_mib": 258.70703125
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 5.940140490601209e-09,
      "augmented_dimension": 10,
      "backend": "jax",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.6870011949795298,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706070677537,
          0.0,
          0.0,
          0.4965853038332449
        ],
        [
          0.5130219607757736,
          -0.2674506342401331,
          0.0,
          0.28649988476382554
        ],
        [
          0.04930997172568996,
          -0.8023519027203994,
          2.139170146721792,
          1.604377610041344
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "jax": "0.12.0",
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 3.133795689791441e-05,
      "whole_worker_peak_rss_mib": 256.1484375
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 5.9401403795789065e-09,
      "augmented_dimension": 10,
      "backend": "jax",
      "derivative_method": "native forward AD",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.6368018920184113,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706070677537,
          0.0,
          0.0,
          0.4965853038332449
        ],
        [
          0.5130219607757736,
          -0.2674506342401331,
          0.0,
          0.28649988476382554
        ],
        [
          0.04930997172569007,
          -0.8023519027203994,
          2.139170146721792,
          1.604377610041344
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "jax": "0.12.0",
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0"
      },
      "warm_repetitions": 5,
      "warm_seconds": 3.701099194586277e-05,
      "whole_worker_peak_rss_mib": 258.4375
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.6032909053720346e-06,
      "augmented_dimension": 10,
      "backend": "torch",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.030529052019119263,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712075256,
          0.0,
          0.0,
          0.4965853147983029
        ],
        [
          0.5130213603954045,
          -0.26745100651657816,
          0.0,
          0.2864997780920003
        ],
        [
          0.04930837437492508,
          -0.8023530195497345,
          2.139169741964607,
          1.6043773064734552
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0",
        "torch": "2.14.1+cpu"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.01908774400362745,
      "whole_worker_peak_rss_mib": 259.32421875
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 2.001e-06,
      "analytic_max_absolute_error": 1.6032909047059007e-06,
      "augmented_dimension": 10,
      "backend": "torch",
      "derivative_method": "native reverse AD",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.05051725101657212,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931704712075246,
          0.0,
          0.0,
          0.4965853147983029
        ],
        [
          0.5130213603954048,
          -0.26745100651657816,
          0.0,
          0.28649977809200045
        ],
        [
          0.049308374374925745,
          -0.8023530195497344,
          2.139169741964607,
          1.6043773064734559
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 16,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0",
        "torch": "2.14.1+cpu"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.039676489017438143,
      "whole_worker_peak_rss_mib": 261.55859375
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 5.940140490601209e-09,
      "augmented_dimension": 10,
      "backend": "torch",
      "derivative_method": "forward equations",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.08468305499991402,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706070677538,
          0.0,
          0.0,
          0.4965853038332449
        ],
        [
          0.5130219607757736,
          -0.26745063424013316,
          0.0,
          0.28649988476382554
        ],
        [
          0.04930997172568996,
          -0.8023519027203995,
          2.139170146721792,
          1.604377610041344
        ]
      ],
      "method": "rk4",
      "mode": "augmented",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0",
        "torch": "2.14.1+cpu"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.04967845504870638,
      "whole_worker_peak_rss_mib": 259.5234375
    },
    {
      "adaptive": false,
      "analytic_absolute_tolerance": 8.8125e-09,
      "analytic_max_absolute_error": 5.940141621640915e-09,
      "augmented_dimension": 10,
      "backend": "torch",
      "derivative_method": "native reverse AD",
      "device": "cpu",
      "dtype": "float64",
      "first_seconds": 0.11316636798437685,
      "fixture_sha256": "504b9c6eb42ceb52a5d99f49ec5b60d7137770823189b3e61768245892fea590",
      "jacobian": [
        [
          -0.9931706070677536,
          0.0,
          0.0,
          0.49658530383324495
        ],
        [
          0.5130219607757738,
          -0.2674506342401329,
          0.0,
          0.2864998847638254
        ],
        [
          0.04930997172568883,
          -0.8023519027203985,
          2.139170146721792,
          1.6043776100413438
        ]
      ],
      "method": "rk4",
      "mode": "ad",
      "model": "sha256:bd3dc511ca39af1ed1f04e6eac078549a417bb87676f456ab3c8887bd567dfc4",
      "output_mesh": [
        0.0,
        1.0
      ],
      "parameters": [
        "a",
        "b",
        "gain",
        "amplitude"
      ],
      "physical_states": 2,
      "returned_jacobian_shape": [
        3,
        4
      ],
      "sensitivity_source_sha256": "0095aa12220256b9d8e94508902ffe705c7853159e8926b5e1673a003fc76792",
      "steps": 64,
      "tolerances": null,
      "versions": {
        "numpy": "2.5.4",
        "op-engine": "0.8.0",
        "op-system": "0.9.0",
        "torch": "2.14.1+cpu"
      },
      "warm_repetitions": 5,
      "warm_seconds": 0.11217489204136655,
      "whole_worker_peak_rss_mib": 267.69921875
    }
  ]
}
