{
  "schemaVersion": 1,
  "lessonId": "first-gradient",
  "contentHash": "c382307c1e6ed518fc942a959c2d6583641585dc4e4e727b7f7c5c754b8a500c",
  "rendererHash": "a1bd5b648f4731ae5d5f0a24811c2540d1a0a132149ce589d17c4113509cbedf",
  "kind": "executed",
  "generatedAt": "2026-10-20T10:45:10.748798+00:00",
  "provenance": "recorded_cpu_computation",
  "environment": {
    "backend": "cpu",
    "deviceCount": 1,
    "jax": "0.9.2",
    "numpy": "2.4.4",
    "matplotlib": "3.10.8"
  },
  "stdout": "Finite-difference estimate: 5.999999999999339\n6.0\n",
  "data": {
    "kind": "line",
    "x": [
      -4.0,
      -3.9000000953674316,
      -3.8000001907348633,
      -3.6999998092651367,
      -3.5999999046325684,
      -3.5,
      -3.4000000953674316,
      -3.3000001907348633,
      -3.1999998092651367,
      -3.0999999046325684,
      -3.0,
      -2.9000000953674316,
      -2.8000001907348633,
      -2.6999998092651367,
      -2.5999999046325684,
      -2.5,
      -2.4000000953674316,
      -2.3000001907348633,
      -2.1999998092651367,
      -2.0999999046325684,
      -2.0,
      -1.899999976158142,
      -1.8000000715255737,
      -1.6999999284744263,
      -1.5999999046325684,
      -1.5,
      -1.399999976158142,
      -1.3000000715255737,
      -1.1999999284744263,
      -1.0999999046325684,
      -1.0,
      -0.9000000357627869,
      -0.8000000715255737,
      -0.6999998688697815,
      -0.5999999046325684,
      -0.4999999701976776,
      -0.40000003576278687,
      -0.29999983310699463,
      -0.1999998688697815,
      -0.09999991953372955,
      2.9802322387695312e-08,
      0.10000009834766388,
      0.20000004768371582,
      0.30000001192092896,
      0.40000009536743164,
      0.5000000596046448,
      0.6000000834465027,
      0.7000000476837158,
      0.8000001311302185,
      0.9000000953674316,
      1.0,
      1.1000001430511475,
      1.2000000476837158,
      1.3000001907348633,
      1.4000000953674316,
      1.5,
      1.6000001430511475,
      1.7000000476837158,
      1.8000001907348633,
      1.9000000953674316,
      2.0,
      2.1000001430511475,
      2.200000047683716,
      2.3000001907348633,
      2.4000000953674316,
      2.5,
      2.6000001430511475,
      2.700000047683716,
      2.8000001907348633,
      2.9000000953674316,
      3.0,
      3.1000001430511475,
      3.200000047683716,
      3.3000001907348633,
      3.4000000953674316,
      3.5,
      3.6000001430511475,
      3.700000047683716,
      3.8000001907348633,
      3.9000000953674316,
      4.0
    ],
    "xlabel": "input x",
    "ylabel": "function / tangent value",
    "series": [
      {
        "label": "f(x) = x squared",
        "y": [
          16.0,
          15.210000991821289,
          14.440001487731934,
          13.689998626708984,
          12.959999084472656,
          12.25,
          11.5600004196167,
          10.89000129699707,
          10.239998817443848,
          9.609999656677246,
          9.0,
          8.410000801086426,
          7.840001106262207,
          7.289999008178711,
          6.7599992752075195,
          6.25,
          5.760000228881836,
          5.290000915527344,
          4.839999198913574,
          4.409999370574951,
          4.0,
          3.609999895095825,
          3.2400002479553223,
          2.8899998664855957,
          2.559999704360962,
          2.25,
          1.959999918937683,
          1.6900001764297485,
          1.4399998188018799,
          1.2099997997283936,
          1.0,
          0.8100000619888306,
          0.6400001049041748,
          0.48999983072280884,
          0.3599998950958252,
          0.2499999701976776,
          0.1600000262260437,
          0.08999989926815033,
          0.03999994695186615,
          0.009999983943998814,
          8.881784197001252e-16,
          0.010000019334256649,
          0.04000001773238182,
          0.09000000357627869,
          0.16000007092952728,
          0.2500000596046448,
          0.3600001037120819,
          0.49000006914138794,
          0.6400002241134644,
          0.8100001811981201,
          1.0,
          1.2100002765655518,
          1.440000057220459,
          1.6900005340576172,
          1.9600002765655518,
          2.25,
          2.560000419616699,
          2.890000104904175,
          3.2400007247924805,
          3.6100003719329834,
          4.0,
          4.410000801086426,
          4.840000152587891,
          5.290000915527344,
          5.760000228881836,
          6.25,
          6.760000705718994,
          7.2900004386901855,
          7.840001106262207,
          8.410000801086426,
          9.0,
          9.610000610351562,
          10.24000072479248,
          10.89000129699707,
          11.5600004196167,
          12.25,
          12.960000991821289,
          13.690000534057617,
          14.440001487731934,
          15.210000991821289,
          16.0
        ]
      },
      {
        "label": "tangent at x = 3",
        "y": [
          -33.0,
          -32.400001525878906,
          -31.800003051757812,
          -31.199996948242188,
          -30.599998474121094,
          -30.0,
          -29.400001525878906,
          -28.800003051757812,
          -28.199996948242188,
          -27.599998474121094,
          -27.0,
          -26.400001525878906,
          -25.800003051757812,
          -25.199996948242188,
          -24.599998474121094,
          -24.0,
          -23.400001525878906,
          -22.80000114440918,
          -22.19999885559082,
          -21.599998474121094,
          -21.0,
          -20.400001525878906,
          -19.80000114440918,
          -19.19999885559082,
          -18.599998474121094,
          -18.0,
          -17.400001525878906,
          -16.80000114440918,
          -16.19999885559082,
          -15.599998474121094,
          -15.0,
          -14.400001525878906,
          -13.80000114440918,
          -13.19999885559082,
          -12.599998474121094,
          -12.0,
          -11.400001525878906,
          -10.799999237060547,
          -10.19999885559082,
          -9.599998474121094,
          -9.0,
          -8.399999618530273,
          -7.799999237060547,
          -7.200000762939453,
          -6.59999942779541,
          -6.0,
          -5.399999618530273,
          -4.799999237060547,
          -4.19999885559082,
          -3.59999942779541,
          -3.0,
          -2.3999996185302734,
          -1.7999992370605469,
          -1.1999988555908203,
          -0.5999994277954102,
          0.0,
          0.6000003814697266,
          1.200000286102295,
          1.8000011444091797,
          2.40000057220459,
          3.0,
          3.6000008583068848,
          4.200000286102295,
          4.80000114440918,
          5.40000057220459,
          6.0,
          6.600000858306885,
          7.200000286102295,
          7.80000114440918,
          8.40000057220459,
          9.0,
          9.600000381469727,
          10.200000762939453,
          10.80000114440918,
          11.40000057220459,
          12.0,
          12.600000381469727,
          13.200000762939453,
          13.80000114440918,
          14.40000057220459,
          15.0
        ]
      }
    ],
    "markers": [
      {
        "x": 3.0,
        "y": 9.0,
        "label": "selected input"
      }
    ]
  }
}
