{
  "family": "uncertainty_propagate",
  "generator_id": "uncertainty-propagate-mpmath-o3",
  "generator_version": "1.0.0",
  "seed": "20260916.uncertainty-o3",
  "mpmath_dps": 80,
  "precision_bits": 265,
  "library": "mpmath 1.4.1",
  "notes": "Linear GUM u_c from high-precision hypot/RSS; independent of Node Math and the IUT. Not Monte Carlo.",
  "vectors": [
    {
      "id": "o3-sum",
      "kind": "binary-sum",
      "inputs": {
        "mode": "sum",
        "a": 100,
        "ua": 0.1,
        "b": 50,
        "ub": 0.2
      },
      "u_c_f64": 0.22360679774997896,
      "u_c_decimal": "0.2236067977499789696409173668731276235441",
      "y_f64": 150.0,
      "y_decimal": "150.0000000000000000000000000000000000000"
    },
    {
      "id": "o3-difference",
      "kind": "binary-difference",
      "inputs": {
        "mode": "difference",
        "a": 100,
        "ua": 0.1,
        "b": 50,
        "ub": 0.2
      },
      "u_c_f64": 0.22360679774997896,
      "u_c_decimal": "0.2236067977499789696409173668731276235441",
      "y_f64": 50.0,
      "y_decimal": "50.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-difference-rho1",
      "kind": "binary-difference-rho1",
      "inputs": {
        "mode": "difference",
        "a": 100,
        "ua": 0.1,
        "b": 50,
        "ub": 0.2,
        "rho": 1
      },
      "u_c_f64": 0.1,
      "u_c_decimal": "0.1000000000000000000000000000000000000000",
      "y_f64": 50.0,
      "y_decimal": "50.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-product",
      "kind": "binary-product",
      "inputs": {
        "mode": "product",
        "a": 10,
        "ua": 0.1,
        "b": 5,
        "ub": 0.05
      },
      "u_c_f64": 0.7071067811865476,
      "u_c_decimal": "0.7071067811865475244008443621048490392848",
      "y_f64": 50.0,
      "y_decimal": "50.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-quotient",
      "kind": "binary-quotient",
      "inputs": {
        "mode": "quotient",
        "a": 10,
        "ua": 0.1,
        "b": 5,
        "ub": 0.05
      },
      "u_c_f64": 0.0282842712474619,
      "u_c_decimal": "0.02828427124746190097603377448419396157139",
      "y_f64": 2.0,
      "y_decimal": "2.000000000000000000000000000000000000000"
    },
    {
      "id": "o3-rss",
      "kind": "rss",
      "inputs": {
        "mode": "rss",
        "uncertainties": [
          0.3,
          0.4
        ]
      },
      "u_c_f64": 0.5,
      "u_c_decimal": "0.5000000000000000000000000000000000000000"
    },
    {
      "id": "o3-sens",
      "kind": "sensitivity",
      "inputs": {
        "mode": "sensitivity",
        "coefficients": [
          2,
          3
        ],
        "uncertainties": [
          0.1,
          0.2
        ],
        "y": 10
      },
      "u_c_f64": 0.6324555320336759,
      "u_c_decimal": "0.6324555320336758663997787088865437067439",
      "y_f64": 10.0,
      "y_decimal": "10.00000000000000000000000000000000000000"
    },
    {
      "id": "o3-sens-psd-3x3",
      "kind": "sensitivity-psd",
      "inputs": {
        "mode": "sensitivity",
        "coefficients": [
          1,
          1,
          1
        ],
        "uncertainties": [
          0.1,
          0.1,
          0.1
        ],
        "correlations": [
          {
            "i": 0,
            "j": 1,
            "rho": 0.3
          },
          {
            "i": 0,
            "j": 2,
            "rho": 0.2
          },
          {
            "i": 1,
            "j": 2,
            "rho": 0.1
          }
        ]
      },
      "u_c_f64": 0.20493901531919198,
      "u_c_decimal": "0.2049390153191919676644207736104210398147"
    },
    {
      "id": "o3-sens-singular-psd",
      "kind": "sensitivity-singular-psd",
      "inputs": {
        "mode": "sensitivity",
        "coefficients": [
          1,
          1,
          1
        ],
        "uncertainties": [
          0.1,
          0.1,
          0.1
        ],
        "correlations": [
          {
            "i": 0,
            "j": 1,
            "rho": 1
          },
          {
            "i": 0,
            "j": 2,
            "rho": 1
          },
          {
            "i": 1,
            "j": 2,
            "rho": 1
          }
        ]
      },
      "u_c_f64": 0.3,
      "u_c_decimal": "0.3000000000000000000000000000000000000000"
    },
    {
      "id": "o3-budget",
      "kind": "budget",
      "inputs": {
        "mode": "budget",
        "components": [
          {
            "name": "Vref",
            "x": 5,
            "u": 0.002,
            "c": 1
          },
          {
            "name": "drift",
            "x": 0,
            "u": 0.001,
            "c": 1
          }
        ]
      },
      "u_c_f64": 0.00223606797749979,
      "u_c_decimal": "0.002236067977499789696409173668731276235441",
      "y_f64": 5.0,
      "y_decimal": "5.000000000000000000000000000000000000000"
    }
  ]
}
