Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

rootfinding.implicit-gradients

Artifact version: 1

Metrics

Metric identitySymbolValueUnitsStatus
exponential.absolute_residualabs(f(x_star))0.0function unitsinfo
exponential.ad_derivative`dx_star/dthetaAD`0.5coordinate units per parameter unit
exponential.analytic_derivative`dx_star/dthetaanalytic`0.5coordinate units per parameter unit
exponential.bracket_widthDelta_x0.0coordinate unitsinfo
exponential.certificateI_certified1dimensionlessinfo
exponential.fd_derivative`dx_star/dthetaFD`0.5000000000088267coordinate units per parameter unit
exponential.relative_ad_analytic_errorR_AD,analytic0.0dimensionlessinfo
exponential.relative_ad_fd_errorR_AD,FD1.7653434269648046e-11dimensionlessinfo
exponential.rootx_star0.6931471805599453coordinate unitsinfo
exponential.slope_magnitudeabs(df/dx)2.0function units per coordinate unitinfo
linear.absolute_residualabs(f(x_star))0.0function unitsinfo
linear.ad_derivative`dx_star/dthetaAD`1.0coordinate units per parameter unit
linear.analytic_derivative`dx_star/dthetaanalytic`1.0coordinate units per parameter unit
linear.bracket_widthDelta_x0.0coordinate unitsinfo
linear.certificateI_certified1dimensionlessinfo
linear.fd_derivative`dx_star/dthetaFD`1.0000000000065512coordinate units per parameter unit
linear.relative_ad_analytic_errorR_AD,analytic0.0dimensionlessinfo
linear.relative_ad_fd_errorR_AD,FD6.551204023665206e-12dimensionlessinfo
linear.rootx_star2.0coordinate unitsinfo
linear.slope_magnitudeabs(df/dx)1.0function units per coordinate unitinfo
quadratic.absolute_residualabs(f(x_star))4.440892098500626e-16function unitsinfo
quadratic.ad_derivative`dx_star/dthetaAD`0.3535533905932738coordinate units per parameter unit
quadratic.analytic_derivative`dx_star/dthetaanalytic`0.35355339059327373coordinate units per parameter unit
quadratic.bracket_widthDelta_x1.7763568394002505e-14coordinate unitsinfo
quadratic.certificateI_certified1dimensionlessinfo
quadratic.fd_derivative`dx_star/dthetaFD`0.35355339059739416coordinate units per parameter unit
quadratic.relative_ad_analytic_errorR_AD,analytic1.5700924586837752e-16dimensionlessinfo
quadratic.relative_ad_fd_errorR_AD,FD1.1654168283690369e-11dimensionlessinfo
quadratic.rootx_star1.414213562373095coordinate unitsinfo
quadratic.slope_magnitudeabs(df/dx)2.82842712474619function units per coordinate unitinfo

Comparisons

ComparisonMetricRelationReferenceUnitsAbsolute toleranceRelative toleranceStatusNote
exponential.absolute_residual.gateexponential.absolute_residualless_equal1e-12function units0.00.0passExisting implicit-root validation threshold.
exponential.bracket_width.gateexponential.bracket_widthless_equal1e-12coordinate units0.00.0passExisting implicit-root validation threshold.
exponential.certificate.gateexponential.certificateequal1dimensionless0.00.0passThe complete runtime certificate accepted the case.
exponential.relative_ad_analytic_error.gateexponential.relative_ad_analytic_errorless_equal1e-09dimensionless0.00.0passExisting implicit-root validation threshold.
exponential.relative_ad_fd_error.gateexponential.relative_ad_fd_errorless_equal1e-06dimensionless0.00.0passExisting implicit-root validation threshold.
exponential.slope_magnitude.gateexponential.slope_magnitudegreater_equal1e-08function units per coordinate unit0.00.0passImplicit derivative requires adequate root-slope conditioning.
linear.absolute_residual.gatelinear.absolute_residualless_equal1e-12function units0.00.0passExisting implicit-root validation threshold.
linear.bracket_width.gatelinear.bracket_widthless_equal1e-12coordinate units0.00.0passExisting implicit-root validation threshold.
linear.certificate.gatelinear.certificateequal1dimensionless0.00.0passThe complete runtime certificate accepted the case.
linear.relative_ad_analytic_error.gatelinear.relative_ad_analytic_errorless_equal1e-09dimensionless0.00.0passExisting implicit-root validation threshold.
linear.relative_ad_fd_error.gatelinear.relative_ad_fd_errorless_equal1e-06dimensionless0.00.0passExisting implicit-root validation threshold.
linear.slope_magnitude.gatelinear.slope_magnitudegreater_equal1e-08function units per coordinate unit0.00.0passImplicit derivative requires adequate root-slope conditioning.
quadratic.absolute_residual.gatequadratic.absolute_residualless_equal1e-12function units0.00.0passExisting implicit-root validation threshold.
quadratic.bracket_width.gatequadratic.bracket_widthless_equal1e-12coordinate units0.00.0passExisting implicit-root validation threshold.
quadratic.certificate.gatequadratic.certificateequal1dimensionless0.00.0passThe complete runtime certificate accepted the case.
quadratic.relative_ad_analytic_error.gatequadratic.relative_ad_analytic_errorless_equal1e-09dimensionless0.00.0passExisting implicit-root validation threshold.
quadratic.relative_ad_fd_error.gatequadratic.relative_ad_fd_errorless_equal1e-06dimensionless0.00.0passExisting implicit-root validation threshold.
quadratic.slope_magnitude.gatequadratic.slope_magnitudegreater_equal1e-08function units per coordinate unit0.00.0passImplicit derivative requires adequate root-slope conditioning.

Environment policy

environment is an emission snapshot; --check gates deterministic controls, schema, units, and algorithmic metrics, not current revision

Limitations

Method payload

{
  "cases": [
    {
      "absolute_residual": {
        "unit": "function units",
        "value": 0.0
      },
      "ad_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 1.0
      },
      "analytic_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 1.0
      },
      "bracket_width": {
        "unit": "coordinate units",
        "value": 0.0
      },
      "certified": true,
      "fd_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 1.0000000000065512
      },
      "name": "linear",
      "relative_ad_analytic_error": {
        "unit": "dimensionless",
        "value": 0.0
      },
      "relative_ad_fd_error": {
        "unit": "dimensionless",
        "value": 6.551204023665206e-12
      },
      "root": {
        "unit": "coordinate units",
        "value": 2.0
      },
      "slope_magnitude": {
        "unit": "function units per coordinate unit",
        "value": 1.0
      },
      "status": 0
    },
    {
      "absolute_residual": {
        "unit": "function units",
        "value": 4.440892098500626e-16
      },
      "ad_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.3535533905932738
      },
      "analytic_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.35355339059327373
      },
      "bracket_width": {
        "unit": "coordinate units",
        "value": 1.7763568394002505e-14
      },
      "certified": true,
      "fd_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.35355339059739416
      },
      "name": "quadratic",
      "relative_ad_analytic_error": {
        "unit": "dimensionless",
        "value": 1.5700924586837752e-16
      },
      "relative_ad_fd_error": {
        "unit": "dimensionless",
        "value": 1.1654168283690369e-11
      },
      "root": {
        "unit": "coordinate units",
        "value": 1.414213562373095
      },
      "slope_magnitude": {
        "unit": "function units per coordinate unit",
        "value": 2.82842712474619
      },
      "status": 0
    },
    {
      "absolute_residual": {
        "unit": "function units",
        "value": 0.0
      },
      "ad_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.5
      },
      "analytic_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.5
      },
      "bracket_width": {
        "unit": "coordinate units",
        "value": 0.0
      },
      "certified": true,
      "fd_derivative": {
        "unit": "coordinate units per parameter unit",
        "value": 0.5000000000088267
      },
      "name": "exponential",
      "relative_ad_analytic_error": {
        "unit": "dimensionless",
        "value": 0.0
      },
      "relative_ad_fd_error": {
        "unit": "dimensionless",
        "value": 1.7653434269648046e-11
      },
      "root": {
        "unit": "coordinate units",
        "value": 0.6931471805599453
      },
      "slope_magnitude": {
        "unit": "function units per coordinate unit",
        "value": 2.0
      },
      "status": 0
    }
  ],
  "controls": {
    "fd_step": {
      "unit": "parameter units",
      "value": 1e-05
    },
    "residual_limit": {
      "unit": "function units",
      "value": 1e-12
    },
    "slope_floor": {
      "unit": "function units per coordinate unit",
      "value": 1e-08
    },
    "width_limit": {
      "unit": "coordinate units",
      "value": 1e-12
    }
  },
  "environment": {
    "device": "cpu:0",
    "git_revision": "a3f0d4bd563555e67a3ec0ca8e1ed0e8be671f60",
    "jax_backend": "cpu",
    "jax_version": "0.10.1",
    "measured_at_utc": "2026-07-13T03:01:34.508984+00:00",
    "platform": "macOS-26.1-arm64-arm-64bit-Mach-O",
    "python_version": "3.13.7",
    "working_tree_dirty": true
  },
  "precision": "float64",
  "provenance_policy": "environment is an emission snapshot; --check gates deterministic controls, schema, units, and algorithmic metrics, not current revision",
  "schema_version": 2
}