FN-BESSELI-001: BESSELI is ITK's published polynomial and recurrence, on the x87 unit
Detail for matching Excel's bits · measured · recorded 2026-11-04
BESSELI truncates n to an integer and evaluates the body published in ITK with every operation stored from the x87 unit at precision 64: the I0 and I1 polynomials, and for higher orders Miller backward recurrence from j = 2*(n + int(sqrt(40*n))), rescaling by 1E-10 whenever |q| > 1E10, then normalising by I0(x). The same body in plain binary64 misses by 1 to 4 units in the last place. The published ITK body is itkGaussianOperator.hxx at ITK 311b7060ef39e371f3cd209ec135284ff5fde735 (Apache-2.0).
| Call and input route | Inputs | Excel | Correct value | Recorded in |
|---|---|---|---|---|
BESSELI(12.514410892637624, 3.987394155038235)cell-value2 | x: 12.5144108926376240x40290760dd512b66n: 3.9873941550382350x400fe62ee82134c8 | 21360.0007873445070x40d4dc000ce65cba | 21360.001501123020x40d4dc0018982a92 | Excel 16.0 build 20430, Windows 64-bit, CPU not recorded in this capture |
BESSELI(1.8661547234119729, 7.047660373731416)cell-value2 | x: 1.86615472341197290x3ffddbc50e25491cn: 7.0476603737314160x401c30cde189f75e | 0.00013613671030210990x3f21d7fd6fe380e0 | 0.000136136709618696570x3f21d7fd6e62c6a2 | Excel 16.0 build 20430, Windows 64-bit, CPU not recorded in this capture |
BESSELI(13.469754413420809, 10.617422640816173)cell-value2 | x: 13.4697544134208090x402af083a685968cn: 10.6174226408161730x40253c1ed2043b18 | 1957.4774276863330x409e95e8e2cdac05 | 1957.4774889380390x409e95e8f2dc3451 | Excel 16.0 build 20430, Windows 64-bit, CPU not recorded in this capture |
Correct value: mpmath besseli at 800 bits, order the integer part of n, correctly rounded.
Correct value: mpmath besseli at 800 bits, order the integer part of n, correctly rounded.
Correct value: mpmath besseli at 800 bits, order the integer part of n, correctly rounded.
Basis: All 1,318 recorded BESSELI recorded rows match (825 gained, no row lost in the recorded rows).
Evidence and capture sources
- DnaCalc · crates/calc-func/tests/f1_engineering.rs d62b1283bbfe1582589afa37702d7a6d91bdb901 · lines 354-468 recorded answers pinned; the ITK body in the product
- DnaCalc-Research · round22-result.json 130ec21b3da03276c01fb27dce70463f08f90d9a · product; bank.own_BESSELI_gains research round 22 result
- CalcFunc-Evidence · cache/w111-extended-regenerated-20260929/answers-besseli.json.gz 4d5320dfdc385354469b4d506153357bb932ab08 · w111extended-2026092903-BESSELI-00633
- CalcFunc-Evidence · cache/w111-extended-regenerated-20260929/answers-besseli.json.gz 4d5320dfdc385354469b4d506153357bb932ab08 · w111extended-2026092903-BESSELI-00440
- CalcFunc-Evidence · cache/w111-extended-regenerated-20260929/answers-besseli.json.gz 4d5320dfdc385354469b4d506153357bb932ab08 · w111extended-2026092903-BESSELI-00674