{
  "finite_injections": [
    {
      "algorithm": "adi",
      "injected_contrasts": [
        1e-05,
        4.000000000000001e-06,
        1.2e-05,
        3e-06,
        8.000000000000001e-06
      ],
      "relative_full_vs_derivative_error": 9.540544800718522e-14,
      "jacobian_half_step_relative_difference": 8.971603927492076e-15
    },
    {
      "algorithm": "adi",
      "injected_contrasts": [
        0.0001,
        4e-05,
        0.00012,
        3e-05,
        8e-05
      ],
      "relative_full_vs_derivative_error": 1.5081956810982416e-14,
      "jacobian_half_step_relative_difference": 8.971603927492076e-15
    },
    {
      "algorithm": "adi",
      "injected_contrasts": [
        0.001,
        0.0004,
        0.0012,
        0.0003,
        0.0008
      ],
      "relative_full_vs_derivative_error": 5.216121896678199e-15,
      "jacobian_half_step_relative_difference": 8.971603927492076e-15
    },
    {
      "algorithm": "asdi",
      "injected_contrasts": [
        1e-05,
        4.000000000000001e-06,
        1.2e-05,
        3e-06,
        8.000000000000001e-06
      ],
      "relative_full_vs_derivative_error": 7.388443691591954e-14,
      "jacobian_half_step_relative_difference": 8.996863806712313e-15
    },
    {
      "algorithm": "asdi",
      "injected_contrasts": [
        0.0001,
        4e-05,
        0.00012,
        3e-05,
        8e-05
      ],
      "relative_full_vs_derivative_error": 1.445796233675759e-14,
      "jacobian_half_step_relative_difference": 8.996863806712313e-15
    },
    {
      "algorithm": "asdi",
      "injected_contrasts": [
        0.001,
        0.0004,
        0.0012,
        0.0003,
        0.0008
      ],
      "relative_full_vs_derivative_error": 6.6350432638471406e-15,
      "jacobian_half_step_relative_difference": 8.996863806712313e-15
    },
    {
      "algorithm": "klip",
      "injected_contrasts": [
        1e-05,
        4.000000000000001e-06,
        1.2e-05,
        3e-06,
        8.000000000000001e-06
      ],
      "relative_full_vs_derivative_error": 2.2965610342573515e-06,
      "jacobian_half_step_relative_difference": 1.2909241306580762e-07,
      "fixed_vs_recomputed_basis_relative_difference": 0.01143045782114871
    },
    {
      "algorithm": "klip",
      "injected_contrasts": [
        0.0001,
        4e-05,
        0.00012,
        3e-05,
        8e-05
      ],
      "relative_full_vs_derivative_error": 2.029277805014391e-05,
      "jacobian_half_step_relative_difference": 1.2909241306580762e-07,
      "fixed_vs_recomputed_basis_relative_difference": 0.01143437434178901
    },
    {
      "algorithm": "klip",
      "injected_contrasts": [
        0.001,
        0.0004,
        0.0012,
        0.0003,
        0.0008
      ],
      "relative_full_vs_derivative_error": 0.00011311952511944771,
      "jacobian_half_step_relative_difference": 1.2909241306580762e-07,
      "fixed_vs_recomputed_basis_relative_difference": 0.011481688233748198
    }
  ],
  "psf_mismatch": {
    "generating_optics": {
      "separation": 5,
      "positionAngleDegrees": 36,
      "rotationDegrees": 50,
      "contrast": 0.002,
      "staticOpdNm": 20,
      "evolvingOpdNm": 2,
      "seed": 22022,
      "algorithm": "adi",
      "rank": 1
    },
    "adopted_wrong_template_optics": {
      "separation": 5,
      "positionAngleDegrees": 36,
      "rotationDegrees": 50,
      "contrast": 0.002,
      "staticOpdNm": 0,
      "evolvingOpdNm": 0,
      "seed": 22022,
      "algorithm": "adi",
      "rank": 1
    },
    "fitted_contrasts": [
      0.0019866691757609647,
      0.0017829670270240695,
      0.0012230964422993568,
      0.0009591422124565493,
      0.001506207322728923
    ],
    "working_standard_errors": [
      8.37043267416641e-06,
      9.16006140975435e-06,
      6.486396207780692e-06,
      3.6411107700629744e-06,
      6.512939505956154e-06
    ],
    "comparison_count": 17
  },
  "interpretation": "Injections are deterministic response experiments on a frozen noisy background. They do not add independent source photon noise. Fixed KL references omit basis changes. PSF mismatch changes the calibration model, not the observed pixels."
}
