{
  "family": "tolerance_stackup",
  "generator_id": "tolerance-stackup-mpmath-o3",
  "generator_version": "1.0.0",
  "seed": "20260916.stackup-o3",
  "mpmath_dps": 80,
  "precision_bits": 265,
  "library": "mpmath 1.4.1",
  "notes": "Basic RSS/WCA and Engineering dimensions[]; independent of Node Math and the IUT.",
  "vectors": [
    {
      "id": "o3-rss",
      "kind": "basic-rss",
      "inputs": {
        "mode": "rss",
        "tol": [
          0.1,
          0.2,
          0.1
        ]
      },
      "stack_f64": 0.24494897427831783,
      "stack_decimal": "0.2449489742783178234171279625757726287599",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178234171279625757726287599",
      "stack_worst_f64": 0.4,
      "stack_worst_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_plus_f64": 0.4,
      "stack_worst_plus_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_minus_f64": 0.4,
      "stack_worst_minus_decimal": "0.4000000000000000222044604925031308084726",
      "profile": "basic",
      "mode": "rss"
    },
    {
      "id": "o3-wca",
      "kind": "basic-wca",
      "inputs": {
        "mode": "worst_case",
        "tol1": 0.1,
        "tol2": 0.2,
        "tol3": 0.1
      },
      "stack_f64": 0.4,
      "stack_decimal": "0.4000000000000000222044604925031308084726",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178234171279625757726287599",
      "stack_worst_f64": 0.4,
      "stack_worst_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_plus_f64": 0.4,
      "stack_worst_plus_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_minus_f64": 0.4,
      "stack_worst_minus_decimal": "0.4000000000000000222044604925031308084726",
      "profile": "basic",
      "mode": "worst_case"
    },
    {
      "id": "o3-rss-fields",
      "kind": "basic-rss-fields",
      "inputs": {
        "mode": "rss",
        "tol1": 0.1,
        "tol2": 0.2,
        "tol3": 0.1
      },
      "stack_f64": 0.24494897427831783,
      "stack_decimal": "0.2449489742783178234171279625757726287599",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178234171279625757726287599",
      "stack_worst_f64": 0.4,
      "stack_worst_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_plus_f64": 0.4,
      "stack_worst_plus_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_minus_f64": 0.4,
      "stack_worst_minus_decimal": "0.4000000000000000222044604925031308084726",
      "profile": "basic",
      "mode": "rss"
    },
    {
      "id": "o3-eng-symmetric",
      "kind": "engineering-symmetric",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 10,
            "tol_plus": 0.1,
            "tol_minus": 0.1,
            "direction": "+"
          },
          {
            "name": "B",
            "nom": 5,
            "tol_plus": 0.2,
            "tol_minus": 0.2,
            "direction": "-"
          },
          {
            "name": "C",
            "nom": 3,
            "tol_plus": 0.1,
            "tol_minus": 0.1,
            "direction": "+"
          }
        ]
      },
      "stack_f64": 0.24494897427831783,
      "stack_decimal": "0.2449489742783178234171279625757726287599",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178234171279625757726287599",
      "stack_worst_f64": 0.4,
      "stack_worst_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_plus_f64": 0.4,
      "stack_worst_plus_decimal": "0.4000000000000000222044604925031308084726",
      "stack_worst_minus_f64": 0.4,
      "stack_worst_minus_decimal": "0.4000000000000000222044604925031308084726",
      "stack_nom_f64": 8.0,
      "stack_nom_decimal": "8.000000000000000000000000000000000000000",
      "stack_stat_center_f64": 8.0,
      "stack_stat_center_decimal": "8.000000000000000000000000000000000000000",
      "stack_min_f64": 7.6,
      "stack_min_decimal": "7.599999999999999977795539507496869191527",
      "stack_max_f64": 8.4,
      "stack_max_decimal": "8.400000000000000022204460492503130808473",
      "profile": "engineering",
      "mode": "rss"
    },
    {
      "id": "o3-eng-asymmetric",
      "kind": "engineering-asymmetric-wca",
      "inputs": {
        "mode": "worst_case",
        "dimensions": [
          {
            "name": "A",
            "nom": 10,
            "tol_plus": 0.05,
            "tol_minus": 0.15,
            "direction": "+"
          },
          {
            "name": "B",
            "nom": 5,
            "tol_plus": 0.2,
            "tol_minus": 0.2,
            "direction": "-"
          },
          {
            "name": "C",
            "nom": 3,
            "tol_plus": 0.1,
            "tol_minus": 0.1,
            "direction": "+"
          }
        ]
      },
      "stack_f64": 0.45,
      "stack_decimal": "0.4500000000000000111022302462515654042363",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178205843363885955261503360",
      "stack_worst_f64": 0.45,
      "stack_worst_decimal": "0.4500000000000000111022302462515654042363",
      "stack_worst_plus_f64": 0.35000000000000003,
      "stack_worst_plus_decimal": "0.3500000000000000194289029309402394574136",
      "stack_worst_minus_f64": 0.45,
      "stack_worst_minus_decimal": "0.4500000000000000111022302462515654042363",
      "stack_nom_f64": 8.0,
      "stack_nom_decimal": "8.000000000000000000000000000000000000000",
      "stack_stat_center_f64": 8.0,
      "stack_stat_center_decimal": "8.000000000000000000000000000000000000000",
      "stack_min_f64": 7.55,
      "stack_min_decimal": "7.549999999999999988897769753748434595764",
      "stack_max_f64": 8.35,
      "stack_max_decimal": "8.350000000000000019428902930940239457414",
      "profile": "engineering",
      "mode": "worst_case"
    },
    {
      "id": "o3-eng-asymm-rss",
      "kind": "engineering-asymmetric-rss",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 10,
            "tol_plus": 0.05,
            "tol_minus": 0.15,
            "direction": "+"
          },
          {
            "name": "B",
            "nom": 5,
            "tol_plus": 0.2,
            "tol_minus": 0.2,
            "direction": "-"
          },
          {
            "name": "C",
            "nom": 3,
            "tol_plus": 0.1,
            "tol_minus": 0.1,
            "direction": "+"
          }
        ]
      },
      "stack_f64": 0.24494897427831783,
      "stack_decimal": "0.2449489742783178205843363885955261503360",
      "stack_rss_f64": 0.24494897427831783,
      "stack_rss_decimal": "0.2449489742783178205843363885955261503360",
      "stack_worst_f64": 0.45,
      "stack_worst_decimal": "0.4500000000000000111022302462515654042363",
      "stack_worst_plus_f64": 0.35000000000000003,
      "stack_worst_plus_decimal": "0.3500000000000000194289029309402394574136",
      "stack_worst_minus_f64": 0.45,
      "stack_worst_minus_decimal": "0.4500000000000000111022302462515654042363",
      "stack_nom_f64": 8.0,
      "stack_nom_decimal": "8.000000000000000000000000000000000000000",
      "stack_stat_center_f64": 8.0,
      "stack_stat_center_decimal": "8.000000000000000000000000000000000000000",
      "stack_min_f64": 7.55,
      "stack_min_decimal": "7.549999999999999988897769753748434595764",
      "stack_max_f64": 8.35,
      "stack_max_decimal": "8.350000000000000019428902930940239457414",
      "profile": "engineering",
      "mode": "rss"
    },
    {
      "id": "o3-eng-1sigma",
      "kind": "engineering-1sigma",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 0,
            "tol": 0.3,
            "direction": "+",
            "statistical_basis": "1sigma"
          }
        ]
      },
      "stack_f64": 0.3,
      "stack_decimal": "0.2999999999999999888977697537484345957637",
      "stack_rss_f64": 0.3,
      "stack_rss_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_f64": 0.3,
      "stack_worst_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_plus_f64": 0.3,
      "stack_worst_plus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_minus_f64": 0.3,
      "stack_worst_minus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_nom_f64": 0.0,
      "stack_nom_decimal": "0.0",
      "stack_stat_center_f64": 0.0,
      "stack_stat_center_decimal": "0.0",
      "stack_min_f64": -0.3,
      "stack_min_decimal": "-0.2999999999999999888977697537484345957637",
      "stack_max_f64": 0.3,
      "stack_max_decimal": "0.2999999999999999888977697537484345957637",
      "profile": "engineering",
      "mode": "rss"
    },
    {
      "id": "o3-eng-3sigma",
      "kind": "engineering-3sigma",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 0,
            "tol": 0.3,
            "direction": "+",
            "statistical_basis": "3sigma"
          }
        ]
      },
      "stack_f64": 0.09999999999999999,
      "stack_decimal": "0.09999999999999999629925658458281153192123",
      "stack_rss_f64": 0.09999999999999999,
      "stack_rss_decimal": "0.09999999999999999629925658458281153192123",
      "stack_worst_f64": 0.3,
      "stack_worst_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_plus_f64": 0.3,
      "stack_worst_plus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_minus_f64": 0.3,
      "stack_worst_minus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_nom_f64": 0.0,
      "stack_nom_decimal": "0.0",
      "stack_stat_center_f64": 0.0,
      "stack_stat_center_decimal": "0.0",
      "stack_min_f64": -0.3,
      "stack_min_decimal": "-0.2999999999999999888977697537484345957637",
      "stack_max_f64": 0.3,
      "stack_max_decimal": "0.2999999999999999888977697537484345957637",
      "profile": "engineering",
      "mode": "rss"
    },
    {
      "id": "o3-eng-uniform",
      "kind": "engineering-uniform",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 0,
            "tol": 0.3,
            "direction": "+",
            "statistical_basis": "uniform"
          }
        ]
      },
      "stack_f64": 0.17320508075688773,
      "stack_decimal": "0.1732050807568877229428690128720408106853",
      "stack_rss_f64": 0.17320508075688773,
      "stack_rss_decimal": "0.1732050807568877229428690128720408106853",
      "stack_worst_f64": 0.3,
      "stack_worst_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_plus_f64": 0.3,
      "stack_worst_plus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_worst_minus_f64": 0.3,
      "stack_worst_minus_decimal": "0.2999999999999999888977697537484345957637",
      "stack_nom_f64": 0.0,
      "stack_nom_decimal": "0.0",
      "stack_stat_center_f64": 0.0,
      "stack_stat_center_decimal": "0.0",
      "stack_min_f64": -0.3,
      "stack_min_decimal": "-0.2999999999999999888977697537484345957637",
      "stack_max_f64": 0.3,
      "stack_max_decimal": "0.2999999999999999888977697537484345957637",
      "profile": "engineering",
      "mode": "rss"
    },
    {
      "id": "o3-eng-uniform-center",
      "kind": "engineering-uniform-center",
      "inputs": {
        "mode": "rss",
        "dimensions": [
          {
            "name": "A",
            "nom": 10,
            "tol_plus": 0.05,
            "tol_minus": 0.15,
            "direction": "+",
            "statistical_basis": "uniform"
          },
          {
            "name": "B",
            "nom": 5,
            "tol_plus": 0.2,
            "tol_minus": 0.2,
            "direction": "-",
            "statistical_basis": "uniform"
          },
          {
            "name": "C",
            "nom": 3,
            "tol_plus": 0.1,
            "tol_minus": 0.1,
            "direction": "+",
            "statistical_basis": "uniform"
          }
        ]
      },
      "stack_f64": 0.1414213562373095,
      "stack_decimal": "0.1414213562373095110951181880442461319085",
      "stack_rss_f64": 0.1414213562373095,
      "stack_rss_decimal": "0.1414213562373095110951181880442461319085",
      "stack_worst_f64": 0.45,
      "stack_worst_decimal": "0.4500000000000000111022302462515654042363",
      "stack_worst_plus_f64": 0.35000000000000003,
      "stack_worst_plus_decimal": "0.3500000000000000194289029309402394574136",
      "stack_worst_minus_f64": 0.45,
      "stack_worst_minus_decimal": "0.4500000000000000111022302462515654042363",
      "stack_nom_f64": 8.0,
      "stack_nom_decimal": "8.000000000000000000000000000000000000000",
      "stack_stat_center_f64": 7.95,
      "stack_stat_center_decimal": "7.950000000000000004163336342344337026589",
      "stack_min_f64": 7.55,
      "stack_min_decimal": "7.549999999999999988897769753748434595764",
      "stack_max_f64": 8.35,
      "stack_max_decimal": "8.350000000000000019428902930940239457414",
      "profile": "engineering",
      "mode": "rss"
    }
  ]
}
