E-016b-v3-rootcause.py
Experiments: E-016b · script updated 08-18-2026
E-016b-v3-rootcause.csv
— 331.5 KB, updated 08-18-2026
| # | series | variant | a | y | resid | resid_shifted |
|---|---|---|---|---|---|---|
| 3502 | resid | trunc60 | 10.0 | 30.100000 | -2.7394014406e+01 | -1.1417982790e+01 |
| 3503 | resid | trunc60 | 10.0 | 30.200000 | -2.7567022269e+01 | -1.1590990653e+01 |
| 3504 | resid | trunc60 | 10.0 | 30.300000 | -2.7740463255e+01 | -1.1764431639e+01 |
| 3505 | resid | trunc60 | 10.0 | 30.400000 | -2.7914336221e+01 | -1.1938304605e+01 |
| 3506 | resid | trunc60 | 10.0 | 30.500000 | -2.8088640024e+01 | -1.2112608408e+01 |
| 3507 | resid | trunc60 | 10.0 | 30.600000 | -2.8263373522e+01 | -1.2287341906e+01 |
| 3508 | resid | trunc60 | 10.0 | 30.700000 | -2.8438535573e+01 | -1.2462503957e+01 |
| 3509 | resid | trunc60 | 10.0 | 30.800000 | -2.8614125036e+01 | -1.2638093421e+01 |
| 3510 | resid | trunc60 | 10.0 | 30.900000 | -2.8790140773e+01 | -1.2814109157e+01 |
| 3511 | resid | trunc60 | 10.0 | 31.000000 | -2.8966581644e+01 | -1.2990550028e+01 |
| 3512 | resid | trunc60 | 10.0 | 31.100000 | -2.9143446511e+01 | -1.3167414895e+01 |
| 3513 | resid | trunc60 | 10.0 | 31.200000 | -2.9320734236e+01 | -1.3344702620e+01 |
| 3514 | resid | trunc60 | 10.0 | 31.300000 | -2.9498443683e+01 | -1.3522412068e+01 |
| 3515 | resid | trunc60 | 10.0 | 31.400000 | -2.9676573718e+01 | -1.3700542102e+01 |
| 3516 | resid | trunc60 | 10.0 | 31.500000 | -2.9855123204e+01 | -1.3879091588e+01 |
| 3517 | resid | trunc60 | 10.0 | 31.600000 | -3.0034091009e+01 | -1.4058059393e+01 |
| 3518 | resid | trunc60 | 10.0 | 31.700000 | -3.0213476000e+01 | -1.4237444385e+01 |
| 3519 | resid | trunc60 | 10.0 | 31.800000 | -3.0393277046e+01 | -1.4417245430e+01 |
| 3520 | resid | trunc60 | 10.0 | 31.900000 | -3.0573493015e+01 | -1.4597461399e+01 |
| 3521 | resid | trunc60 | 10.0 | 32.000000 | -3.0754122778e+01 | -1.4778091162e+01 |
| 3522 | resid | trunc60 | 10.0 | 32.100000 | -3.0935165207e+01 | -1.4959133591e+01 |
| 3523 | resid | trunc60 | 10.0 | 32.200000 | -3.1116619174e+01 | -1.5140587558e+01 |
| 3524 | resid | trunc60 | 10.0 | 32.300000 | -3.1298483552e+01 | -1.5322451936e+01 |
| 3525 | resid | trunc60 | 10.0 | 32.400000 | -3.1480757217e+01 | -1.5504725601e+01 |
| 3526 | resid | trunc60 | 10.0 | 32.500000 | -3.1663439043e+01 | -1.5687407428e+01 |
| 3527 | resid | trunc60 | 10.0 | 32.600000 | -3.1846527909e+01 | -1.5870496293e+01 |
| 3528 | resid | trunc60 | 10.0 | 32.700000 | -3.2030022692e+01 | -1.6053991076e+01 |
| 3529 | resid | trunc60 | 10.0 | 32.800000 | -3.2213922271e+01 | -1.6237890656e+01 |
| 3530 | resid | trunc60 | 10.0 | 32.900000 | -3.2398225528e+01 | -1.6422193912e+01 |
| 3531 | resid | trunc60 | 10.0 | 33.000000 | -3.2582931342e+01 | -1.6606899726e+01 |
| 3532 | resid | trunc60 | 10.0 | 33.100000 | -3.2768038598e+01 | -1.6792006983e+01 |
| 3533 | resid | trunc60 | 10.0 | 33.200000 | -3.2953546180e+01 | -1.6977514564e+01 |
| 3534 | resid | trunc60 | 10.0 | 33.300000 | -3.3139452973e+01 | -1.7163421357e+01 |
| 3535 | resid | trunc60 | 10.0 | 33.400000 | -3.3325757863e+01 | -1.7349726248e+01 |
| 3536 | resid | trunc60 | 10.0 | 33.500000 | -3.3512459740e+01 | -1.7536428124e+01 |
| 3537 | resid | trunc60 | 10.0 | 33.600000 | -3.3699557491e+01 | -1.7723525875e+01 |
| 3538 | resid | trunc60 | 10.0 | 33.700000 | -3.3887050008e+01 | -1.7911018392e+01 |
| 3539 | resid | trunc60 | 10.0 | 33.800000 | -3.4074936182e+01 | -1.8098904566e+01 |
| 3540 | resid | trunc60 | 10.0 | 33.900000 | -3.4263214907e+01 | -1.8287183292e+01 |
| 3541 | resid | trunc60 | 10.0 | 34.000000 | -3.4451885079e+01 | -1.8475853463e+01 |
| 3542 | resid | trunc60 | 10.0 | 34.100000 | -3.4640945591e+01 | -1.8664913976e+01 |
| 3543 | resid | trunc60 | 10.0 | 34.200000 | -3.4830395343e+01 | -1.8854363728e+01 |
| 3544 | resid | trunc60 | 10.0 | 34.300000 | -3.5020233234e+01 | -1.9044201618e+01 |
| 3545 | resid | trunc60 | 10.0 | 34.400000 | -3.5210458163e+01 | -1.9234426547e+01 |
| 3546 | resid | trunc60 | 10.0 | 34.500000 | -3.5401069032e+01 | -1.9425037417e+01 |
| 3547 | resid | trunc60 | 10.0 | 34.600000 | -3.5592064746e+01 | -1.9616033130e+01 |
| 3548 | resid | trunc60 | 10.0 | 34.700000 | -3.5783444207e+01 | -1.9807412592e+01 |
| 3549 | resid | trunc60 | 10.0 | 34.800000 | -3.5975206324e+01 | -1.9999174708e+01 |
| 3550 | resid | trunc60 | 10.0 | 34.900000 | -3.6167350004e+01 | -2.0191318388e+01 |
| 3551 | resid | trunc60 | 10.0 | 35.000000 | -3.6359874155e+01 | -2.0383842539e+01 |
| 3552 | resid | trunc60 | 10.0 | 35.100000 | -3.6552777689e+01 | -2.0576746073e+01 |
| 3553 | resid | trunc60 | 10.0 | 35.200000 | -3.6746059519e+01 | -2.0770027903e+01 |
| 3554 | resid | trunc60 | 10.0 | 35.300000 | -3.6939718558e+01 | -2.0963686942e+01 |
| 3555 | resid | trunc60 | 10.0 | 35.400000 | -3.7133753722e+01 | -2.1157722106e+01 |
| 3556 | resid | trunc60 | 10.0 | 35.500000 | -3.7328163927e+01 | -2.1352132312e+01 |
| 3557 | resid | trunc60 | 10.0 | 35.600000 | -3.7522948094e+01 | -2.1546916478e+01 |
| 3558 | resid | trunc60 | 10.0 | 35.700000 | -3.7718105142e+01 | -2.1742073526e+01 |
| 3559 | resid | trunc60 | 10.0 | 35.800000 | -3.7913633993e+01 | -2.1937602378e+01 |
| 3560 | resid | trunc60 | 10.0 | 35.900000 | -3.8109533572e+01 | -2.2133501956e+01 |
| 3561 | resid | trunc60 | 10.0 | 36.000000 | -3.8305802803e+01 | -2.2329771187e+01 |
| 3562 | resid | trunc60 | 10.0 | 36.100000 | -3.8502440613e+01 | -2.2526408997e+01 |
| 3563 | resid | trunc60 | 10.0 | 36.200000 | -3.8699445931e+01 | -2.2723414315e+01 |
| 3564 | resid | trunc60 | 10.0 | 36.300000 | -3.8896817688e+01 | -2.2920786072e+01 |
| 3565 | resid | trunc60 | 10.0 | 36.400000 | -3.9094554815e+01 | -2.3118523199e+01 |
| 3566 | resid | trunc60 | 10.0 | 36.500000 | -3.9292656247e+01 | -2.3316624631e+01 |
| 3567 | resid | trunc60 | 10.0 | 36.600000 | -3.9491120919e+01 | -2.3515089304e+01 |
| 3568 | resid | trunc60 | 10.0 | 36.700000 | -3.9689947769e+01 | -2.3713916153e+01 |
| 3569 | resid | trunc60 | 10.0 | 36.800000 | -3.9889135735e+01 | -2.3913104119e+01 |
| 3570 | resid | trunc60 | 10.0 | 36.900000 | -4.0088683758e+01 | -2.4112652142e+01 |
| 3571 | resid | trunc60 | 10.0 | 37.000000 | -4.0288590781e+01 | -2.4312559166e+01 |
| 3572 | resid | trunc60 | 10.0 | 37.100000 | -4.0488855749e+01 | -2.4512824133e+01 |
| 3573 | resid | trunc60 | 10.0 | 37.200000 | -4.0689477607e+01 | -2.4713445992e+01 |
| 3574 | resid | trunc60 | 10.0 | 37.300000 | -4.0890455304e+01 | -2.4914423689e+01 |
| 3575 | resid | trunc60 | 10.0 | 37.400000 | -4.1091787790e+01 | -2.5115756174e+01 |
| 3576 | resid | trunc60 | 10.0 | 37.500000 | -4.1293474015e+01 | -2.5317442400e+01 |
| 3577 | resid | trunc60 | 10.0 | 37.600000 | -4.1495512935e+01 | -2.5519481319e+01 |
| 3578 | resid | trunc60 | 10.0 | 37.700000 | -4.1697903503e+01 | -2.5721871887e+01 |
| 3579 | resid | trunc60 | 10.0 | 37.800000 | -4.1900644678e+01 | -2.5924613062e+01 |
| 3580 | resid | trunc60 | 10.0 | 37.900000 | -4.2103735418e+01 | -2.6127703802e+01 |
| 3581 | resid | trunc60 | 10.0 | 38.000000 | -4.2307174684e+01 | -2.6331143069e+01 |
| 3582 | resid | trunc60 | 10.0 | 38.100000 | -4.2510961440e+01 | -2.6534929824e+01 |
| 3583 | resid | trunc60 | 10.0 | 38.200000 | -4.2715094650e+01 | -2.6739063034e+01 |
| 3584 | resid | trunc60 | 10.0 | 38.300000 | -4.2919573281e+01 | -2.6943541665e+01 |
| 3585 | resid | trunc60 | 10.0 | 38.400000 | -4.3124396301e+01 | -2.7148364685e+01 |
| 3586 | resid | trunc60 | 10.0 | 38.500000 | -4.3329562681e+01 | -2.7353531065e+01 |
| 3587 | resid | trunc60 | 10.0 | 38.600000 | -4.3535071393e+01 | -2.7559039777e+01 |
| 3588 | resid | trunc60 | 10.0 | 38.700000 | -4.3740921412e+01 | -2.7764889796e+01 |
| 3589 | resid | trunc60 | 10.0 | 38.800000 | -4.3947111714e+01 | -2.7971080099e+01 |
| 3590 | resid | trunc60 | 10.0 | 38.900000 | -4.4153641278e+01 | -2.8177609663e+01 |
| 3591 | resid | trunc60 | 10.0 | 39.000000 | -4.4360509084e+01 | -2.8384477468e+01 |
| 3592 | resid | trunc60 | 10.0 | 39.100000 | -4.4567714114e+01 | -2.8591682498e+01 |
| 3593 | resid | trunc60 | 10.0 | 39.200000 | -4.4775255352e+01 | -2.8799223736e+01 |
| 3594 | resid | trunc60 | 10.0 | 39.300000 | -4.4983131785e+01 | -2.9007100169e+01 |
| 3595 | resid | trunc60 | 10.0 | 39.400000 | -4.5191342401e+01 | -2.9215310785e+01 |
| 3596 | resid | trunc60 | 10.0 | 39.500000 | -4.5399886190e+01 | -2.9423854574e+01 |
| 3597 | resid | trunc60 | 10.0 | 39.600000 | -4.5608762144e+01 | -2.9632730528e+01 |
| 3598 | resid | trunc60 | 10.0 | 39.700000 | -4.5817969258e+01 | -2.9841937642e+01 |
| 3599 | resid | trunc60 | 10.0 | 39.800000 | -4.6027506529e+01 | -3.0051474913e+01 |
| 3600 | resid | trunc60 | 10.0 | 39.900000 | -4.6237372953e+01 | -3.0261341338e+01 |
| 3601 | resid | trunc60 | 10.0 | 40.000000 | -4.6447567533e+01 | -3.0471535917e+01 |
| 3602 | resid | trunc100 | 10.0 | 0.100000 | 6.3680218660e+00 | 1.6395156566e+01 |
| 3603 | resid | trunc100 | 10.0 | 0.200000 | 3.1863416246e+00 | 1.3213476324e+01 |
| 3604 | resid | trunc100 | 10.0 | 0.300000 | 2.1263217674e+00 | 1.2153456467e+01 |
| 3605 | resid | trunc100 | 10.0 | 0.400000 | 1.5964128635e+00 | 1.1623547563e+01 |
| 3606 | resid | trunc100 | 10.0 | 0.500000 | 1.2783050285e+00 | 1.1305439728e+01 |
| 3607 | resid | trunc100 | 10.0 | 0.600000 | 1.0658949701e+00 | 1.1093029670e+01 |
| 3608 | resid | trunc100 | 10.0 | 0.700000 | 9.1370985235e-01 | 1.0940844552e+01 |
| 3609 | resid | trunc100 | 10.0 | 0.800000 | 7.9901326131e-01 | 1.0826147961e+01 |
| 3610 | resid | trunc100 | 10.0 | 0.900000 | 7.0917386039e-01 | 1.0736308560e+01 |
| 3611 | resid | trunc100 | 10.0 | 1.000000 | 6.3661285253e-01 | 1.0663747552e+01 |
| 3612 | resid | trunc100 | 10.0 | 1.100000 | 5.7650737203e-01 | 1.0603642072e+01 |
| 3613 | resid | trunc100 | 10.0 | 1.200000 | 5.2564218052e-01 | 1.0552776880e+01 |
| 3614 | resid | trunc100 | 10.0 | 1.300000 | 4.8179134933e-01 | 1.0508926049e+01 |
| 3615 | resid | trunc100 | 10.0 | 1.400000 | 4.4336493523e-01 | 1.0470499635e+01 |
| 3616 | resid | trunc100 | 10.0 | 1.500000 | 4.0919698581e-01 | 1.0436331685e+01 |
| 3617 | resid | trunc100 | 10.0 | 1.600000 | 3.7841304283e-01 | 1.0405547742e+01 |
| 3618 | resid | trunc100 | 10.0 | 1.700000 | 3.5034440914e-01 | 1.0377479109e+01 |
| 3619 | resid | trunc100 | 10.0 | 1.800000 | 3.2447099327e-01 | 1.0351605693e+01 |
| 3620 | resid | trunc100 | 10.0 | 1.900000 | 3.0038220311e-01 | 1.0327516903e+01 |
| 3621 | resid | trunc100 | 10.0 | 2.000000 | 2.7774957142e-01 | 1.0304884271e+01 |
| 3622 | resid | trunc100 | 10.0 | 2.100000 | 2.5630720275e-01 | 1.0283441902e+01 |
| 3623 | resid | trunc100 | 10.0 | 2.200000 | 2.3583755290e-01 | 1.0262972252e+01 |
| 3624 | resid | trunc100 | 10.0 | 2.300000 | 2.1616091814e-01 | 1.0243295618e+01 |
| 3625 | resid | trunc100 | 10.0 | 2.400000 | 1.9712755212e-01 | 1.0224262252e+01 |
| 3626 | resid | trunc100 | 10.0 | 2.500000 | 1.7861167470e-01 | 1.0205746374e+01 |
| 3627 | resid | trunc100 | 10.0 | 2.600000 | 1.6050686340e-01 | 1.0187641563e+01 |
| 3628 | resid | trunc100 | 10.0 | 2.700000 | 1.4272246894e-01 | 1.0169857168e+01 |
| 3629 | resid | trunc100 | 10.0 | 2.800000 | 1.2518079885e-01 | 1.0152315498e+01 |
| 3630 | resid | trunc100 | 10.0 | 2.900000 | 1.0781488388e-01 | 1.0134949583e+01 |
| 3631 | resid | trunc100 | 10.0 | 3.000000 | 9.0566690999e-02 | 1.0117701391e+01 |
| 3632 | resid | trunc100 | 10.0 | 3.100000 | 7.3385682380e-02 | 1.0100520382e+01 |
| 3633 | resid | trunc100 | 10.0 | 3.200000 | 5.6227644495e-02 | 1.0083362344e+01 |
| 3634 | resid | trunc100 | 10.0 | 3.300000 | 3.9053730140e-02 | 1.0066188430e+01 |
| 3635 | resid | trunc100 | 10.0 | 3.400000 | 2.1829669509e-02 | 1.0048964369e+01 |
| 3636 | resid | trunc100 | 10.0 | 3.500000 | 4.5251165069e-03 | 1.0031659816e+01 |
| 3637 | resid | trunc100 | 10.0 | 3.600000 | -1.2886895989e-02 | 1.0014247804e+01 |
| 3638 | resid | trunc100 | 10.0 | 3.700000 | -3.0430412530e-02 | 9.9967042870e+00 |
| 3639 | resid | trunc100 | 10.0 | 3.800000 | -4.8126939432e-02 | 9.9790077601e+00 |
| 3640 | resid | trunc100 | 10.0 | 3.900000 | -6.5995769987e-02 | 9.9611389295e+00 |
| 3641 | resid | trunc100 | 10.0 | 4.000000 | -8.4054260892e-02 | 9.9430804386e+00 |
| 3642 | resid | trunc100 | 10.0 | 4.100000 | -1.0231806822e-01 | 9.9248166313e+00 |
| 3643 | resid | trunc100 | 10.0 | 4.200000 | -1.2080134970e-01 | 9.9063333498e+00 |
| 3644 | resid | trunc100 | 10.0 | 4.300000 | -1.3951693874e-01 | 9.8876177608e+00 |
| 3645 | resid | trunc100 | 10.0 | 4.400000 | -1.5847649474e-01 | 9.8686582048e+00 |
| 3646 | resid | trunc100 | 10.0 | 4.500000 | -1.7769063337e-01 | 9.8494440662e+00 |
| 3647 | resid | trunc100 | 10.0 | 4.600000 | -1.9716903984e-01 | 9.8299656597e+00 |
| 3648 | resid | trunc100 | 10.0 | 4.700000 | -2.1692056771e-01 | 9.8102141318e+00 |
| 3649 | resid | trunc100 | 10.0 | 4.800000 | -2.3695332539e-01 | 9.7901813741e+00 |
| 3650 | resid | trunc100 | 10.0 | 4.900000 | -2.5727475195e-01 | 9.7698599476e+00 |
| 3651 | resid | trunc100 | 10.0 | 5.000000 | -2.7789168397e-01 | 9.7492430156e+00 |
| 3652 | resid | trunc100 | 10.0 | 5.100000 | -2.9881041437e-01 | 9.7283242852e+00 |
| 3653 | resid | trunc100 | 10.0 | 5.200000 | -3.2003674463e-01 | 9.7070979549e+00 |
| 3654 | resid | trunc100 | 10.0 | 5.300000 | -3.4157603091e-01 | 9.6855586686e+00 |
| 3655 | resid | trunc100 | 10.0 | 5.400000 | -3.6343322521e-01 | 9.6637014743e+00 |
| 3656 | resid | trunc100 | 10.0 | 5.500000 | -3.8561291192e-01 | 9.6415217876e+00 |
| 3657 | resid | trunc100 | 10.0 | 5.600000 | -4.0811934054e-01 | 9.6190153590e+00 |
| 3658 | resid | trunc100 | 10.0 | 5.700000 | -4.3095645488e-01 | 9.5961782446e+00 |
| 3659 | resid | trunc100 | 10.0 | 5.800000 | -4.5412791931e-01 | 9.5730067802e+00 |
| 3660 | resid | trunc100 | 10.0 | 5.900000 | -4.7763714230e-01 | 9.5494975572e+00 |
| 3661 | resid | trunc100 | 10.0 | 6.000000 | -5.0148729761e-01 | 9.5256474019e+00 |
| 3662 | resid | trunc100 | 10.0 | 6.100000 | -5.2568134339e-01 | 9.5014533561e+00 |
| 3663 | resid | trunc100 | 10.0 | 6.200000 | -5.5022203947e-01 | 9.4769126601e+00 |
| 3664 | resid | trunc100 | 10.0 | 6.300000 | -5.7511196296e-01 | 9.4520227366e+00 |
| 3665 | resid | trunc100 | 10.0 | 6.400000 | -6.0035352240e-01 | 9.4267811771e+00 |
| 3666 | resid | trunc100 | 10.0 | 6.500000 | -6.2594897062e-01 | 9.4011857289e+00 |
| 3667 | resid | trunc100 | 10.0 | 6.600000 | -6.5190041640e-01 | 9.3752342831e+00 |
| 3668 | resid | trunc100 | 10.0 | 6.700000 | -6.7820983513e-01 | 9.3489248644e+00 |
| 3669 | resid | trunc100 | 10.0 | 6.800000 | -7.0487907848e-01 | 9.3222556210e+00 |
| 3670 | resid | trunc100 | 10.0 | 6.900000 | -7.3190988329e-01 | 9.2952248162e+00 |
| 3671 | resid | trunc100 | 10.0 | 7.000000 | -7.5930387960e-01 | 9.2678308199e+00 |
| 3672 | resid | trunc100 | 10.0 | 7.100000 | -7.8706259814e-01 | 9.2400721014e+00 |
| 3673 | resid | trunc100 | 10.0 | 7.200000 | -8.1518747706e-01 | 9.2119472225e+00 |
| 3674 | resid | trunc100 | 10.0 | 7.300000 | -8.4367986818e-01 | 9.1834548314e+00 |
| 3675 | resid | trunc100 | 10.0 | 7.400000 | -8.7254104274e-01 | 9.1545936568e+00 |
| 3676 | resid | trunc100 | 10.0 | 7.500000 | -9.0177219667e-01 | 9.1253625029e+00 |
| 3677 | resid | trunc100 | 10.0 | 7.600000 | -9.3137445541e-01 | 9.0957602441e+00 |
| 3678 | resid | trunc100 | 10.0 | 7.700000 | -9.6134887842e-01 | 9.0657858211e+00 |
| 3679 | resid | trunc100 | 10.0 | 7.800000 | -9.9169646330e-01 | 9.0354382362e+00 |
| 3680 | resid | trunc100 | 10.0 | 7.900000 | -1.0224181496e+00 | 9.0047165499e+00 |
| 3681 | resid | trunc100 | 10.0 | 8.000000 | -1.0535148225e+00 | 8.9736198770e+00 |
| 3682 | resid | trunc100 | 10.0 | 8.100000 | -1.0849873157e+00 | 8.9421473839e+00 |
| 3683 | resid | trunc100 | 10.0 | 8.200000 | -1.1168364148e+00 | 8.9102982847e+00 |
| 3684 | resid | trunc100 | 10.0 | 8.300000 | -1.1490628602e+00 | 8.8780718393e+00 |
| 3685 | resid | trunc100 | 10.0 | 8.400000 | -1.1816673493e+00 | 8.8454673502e+00 |
| 3686 | resid | trunc100 | 10.0 | 8.500000 | -1.2146505392e+00 | 8.8124841603e+00 |
| 3687 | resid | trunc100 | 10.0 | 8.600000 | -1.2480130490e+00 | 8.7791216506e+00 |
| 3688 | resid | trunc100 | 10.0 | 8.700000 | -1.2817554616e+00 | 8.7453792379e+00 |
| 3689 | resid | trunc100 | 10.0 | 8.800000 | -1.3158783263e+00 | 8.7112563733e+00 |
| 3690 | resid | trunc100 | 10.0 | 8.900000 | -1.3503821597e+00 | 8.6767525398e+00 |
| 3691 | resid | trunc100 | 10.0 | 9.000000 | -1.3852674482e+00 | 8.6418672513e+00 |
| 3692 | resid | trunc100 | 10.0 | 9.100000 | -1.4205346494e+00 | 8.6066000502e+00 |
| 3693 | resid | trunc100 | 10.0 | 9.200000 | -1.4561841931e+00 | 8.5709505064e+00 |
| 3694 | resid | trunc100 | 10.0 | 9.300000 | -1.4922164836e+00 | 8.5349182159e+00 |
| 3695 | resid | trunc100 | 10.0 | 9.400000 | -1.5286319001e+00 | 8.4985027994e+00 |
| 3696 | resid | trunc100 | 10.0 | 9.500000 | -1.5654307985e+00 | 8.4617039011e+00 |
| 3697 | resid | trunc100 | 10.0 | 9.600000 | -1.6026135123e+00 | 8.4245211873e+00 |
| 3698 | resid | trunc100 | 10.0 | 9.700000 | -1.6401803537e+00 | 8.3869543458e+00 |
| 3699 | resid | trunc100 | 10.0 | 9.800000 | -1.6781316149e+00 | 8.3490030846e+00 |
| 3700 | resid | trunc100 | 10.0 | 9.900000 | -1.7164675685e+00 | 8.3106671311e+00 |
| 3701 | resid | trunc100 | 10.0 | 10.000000 | -1.7551884688e+00 | 8.2719462307e+00 |
| 3702 | resid | trunc100 | 10.0 | 10.100000 | -1.7942945526e+00 | 8.2328401469e+00 |
| 3703 | resid | trunc100 | 10.0 | 10.200000 | -1.8337860400e+00 | 8.1933486596e+00 |
| 3704 | resid | trunc100 | 10.0 | 10.300000 | -1.8736631347e+00 | 8.1534715648e+00 |
| 3705 | resid | trunc100 | 10.0 | 10.400000 | -1.9139260256e+00 | 8.1132086739e+00 |
| 3706 | resid | trunc100 | 10.0 | 10.500000 | -1.9545748865e+00 | 8.0725598131e+00 |
| 3707 | resid | trunc100 | 10.0 | 10.600000 | -1.9956098773e+00 | 8.0315248222e+00 |
| 3708 | resid | trunc100 | 10.0 | 10.700000 | -2.0370311446e+00 | 7.9901035549e+00 |
| 3709 | resid | trunc100 | 10.0 | 10.800000 | -2.0788388219e+00 | 7.9482958777e+00 |
| 3710 | resid | trunc100 | 10.0 | 10.900000 | -2.1210330304e+00 | 7.9061016691e+00 |
| 3711 | resid | trunc100 | 10.0 | 11.000000 | -2.1636138795e+00 | 7.8635208200e+00 |
| 3712 | resid | trunc100 | 10.0 | 11.100000 | -2.2065814671e+00 | 7.8205532324e+00 |
| 3713 | resid | trunc100 | 10.0 | 11.200000 | -2.2499358802e+00 | 7.7771988193e+00 |
| 3714 | resid | trunc100 | 10.0 | 11.300000 | -2.2936771954e+00 | 7.7334575041e+00 |
| 3715 | resid | trunc100 | 10.0 | 11.400000 | -2.3378054789e+00 | 7.6893292206e+00 |
| 3716 | resid | trunc100 | 10.0 | 11.500000 | -2.3823207873e+00 | 7.6448139122e+00 |
| 3717 | resid | trunc100 | 10.0 | 11.600000 | -2.4272231679e+00 | 7.5999115316e+00 |
| 3718 | resid | trunc100 | 10.0 | 11.700000 | -2.4725126589e+00 | 7.5546220406e+00 |
| 3719 | resid | trunc100 | 10.0 | 11.800000 | -2.5181892896e+00 | 7.5089454099e+00 |
| 3720 | resid | trunc100 | 10.0 | 11.900000 | -2.5642530812e+00 | 7.4628816183e+00 |
| 3721 | resid | trunc100 | 10.0 | 12.000000 | -2.6107040466e+00 | 7.4164306529e+00 |
| 3722 | resid | trunc100 | 10.0 | 12.100000 | -2.6575421908e+00 | 7.3695925087e+00 |
| 3723 | resid | trunc100 | 10.0 | 12.200000 | -2.7047675114e+00 | 7.3223671881e+00 |
| 3724 | resid | trunc100 | 10.0 | 12.300000 | -2.7523799987e+00 | 7.2747547009e+00 |
| 3725 | resid | trunc100 | 10.0 | 12.400000 | -2.8003796356e+00 | 7.2267550639e+00 |
| 3726 | resid | trunc100 | 10.0 | 12.500000 | -2.8487663985e+00 | 7.1783683010e+00 |
| 3727 | resid | trunc100 | 10.0 | 12.600000 | -2.8975402571e+00 | 7.1295944424e+00 |
| 3728 | resid | trunc100 | 10.0 | 12.700000 | -2.9467011746e+00 | 7.0804335249e+00 |
| 3729 | resid | trunc100 | 10.0 | 12.800000 | -2.9962491080e+00 | 7.0308855915e+00 |
| 3730 | resid | trunc100 | 10.0 | 12.900000 | -3.0461840082e+00 | 6.9809506913e+00 |
| 3731 | resid | trunc100 | 10.0 | 13.000000 | -3.0965058205e+00 | 6.9306288791e+00 |
| 3732 | resid | trunc100 | 10.0 | 13.100000 | -3.1472144841e+00 | 6.8799202154e+00 |
| 3733 | resid | trunc100 | 10.0 | 13.200000 | -3.1983099332e+00 | 6.8288247663e+00 |
| 3734 | resid | trunc100 | 10.0 | 13.300000 | -3.2497920962e+00 | 6.7773426033e+00 |
| 3735 | resid | trunc100 | 10.0 | 13.400000 | -3.3016608966e+00 | 6.7254738030e+00 |
| 3736 | resid | trunc100 | 10.0 | 13.500000 | -3.3539162526e+00 | 6.6732184469e+00 |
| 3737 | resid | trunc100 | 10.0 | 13.600000 | -3.4065580777e+00 | 6.6205766218e+00 |
| 3738 | resid | trunc100 | 10.0 | 13.700000 | -3.4595862805e+00 | 6.5675484191e+00 |
| 3739 | resid | trunc100 | 10.0 | 13.800000 | -3.5130007649e+00 | 6.5141339347e+00 |
| 3740 | resid | trunc100 | 10.0 | 13.900000 | -3.5668014303e+00 | 6.4603332692e+00 |
| 3741 | resid | trunc100 | 10.0 | 14.000000 | -3.6209881718e+00 | 6.4061465277e+00 |
| 3742 | resid | trunc100 | 10.0 | 14.100000 | -3.6755608800e+00 | 6.3515738195e+00 |
| 3743 | resid | trunc100 | 10.0 | 14.200000 | -3.7305194414e+00 | 6.2966152581e+00 |
| 3744 | resid | trunc100 | 10.0 | 14.300000 | -3.7858637384e+00 | 6.2412709611e+00 |
| 3745 | resid | trunc100 | 10.0 | 14.400000 | -3.8415936494e+00 | 6.1855410501e+00 |
| 3746 | resid | trunc100 | 10.0 | 14.500000 | -3.8977090488e+00 | 6.1294256507e+00 |
| 3747 | resid | trunc100 | 10.0 | 14.600000 | -3.9542098073e+00 | 6.0729248922e+00 |
| 3748 | resid | trunc100 | 10.0 | 14.700000 | -4.0110957919e+00 | 6.0160389077e+00 |
| 3749 | resid | trunc100 | 10.0 | 14.800000 | -4.0683668657e+00 | 5.9587678338e+00 |
| 3750 | resid | trunc100 | 10.0 | 14.900000 | -4.1260228886e+00 | 5.9011118109e+00 |
| 3751 | resid | trunc100 | 10.0 | 15.000000 | -4.1840637168e+00 | 5.8430709828e+00 |
| 3752 | resid | trunc100 | 10.0 | 15.100000 | -4.2424892031e+00 | 5.7846454965e+00 |
| 3753 | resid | trunc100 | 10.0 | 15.200000 | -4.3012991969e+00 | 5.7258355026e+00 |
| 3754 | resid | trunc100 | 10.0 | 15.300000 | -4.3604935447e+00 | 5.6666411549e+00 |
| 3755 | resid | trunc100 | 10.0 | 15.400000 | -4.4200720893e+00 | 5.6070626103e+00 |
| 3756 | resid | trunc100 | 10.0 | 15.500000 | -4.4800346706e+00 | 5.5471000289e+00 |
| 3757 | resid | trunc100 | 10.0 | 15.600000 | -4.5403811255e+00 | 5.4867535740e+00 |
| 3758 | resid | trunc100 | 10.0 | 15.700000 | -4.6011112877e+00 | 5.4260234118e+00 |
| 3759 | resid | trunc100 | 10.0 | 15.800000 | -4.6622249882e+00 | 5.3649097113e+00 |
| 3760 | resid | trunc100 | 10.0 | 15.900000 | -4.7237220548e+00 | 5.3034126447e+00 |
| 3761 | resid | trunc100 | 10.0 | 16.000000 | -4.7856023127e+00 | 5.2415323868e+00 |
| 3762 | resid | trunc100 | 10.0 | 16.100000 | -4.8478655842e+00 | 5.1792691154e+00 |
| 3763 | resid | trunc100 | 10.0 | 16.200000 | -4.9105116887e+00 | 5.1166230108e+00 |
| 3764 | resid | trunc100 | 10.0 | 16.300000 | -4.9735404433e+00 | 5.0535942562e+00 |
| 3765 | resid | trunc100 | 10.0 | 16.400000 | -5.0369516621e+00 | 4.9901830375e+00 |
| 3766 | resid | trunc100 | 10.0 | 16.500000 | -5.1007451566e+00 | 4.9263895429e+00 |
| 3767 | resid | trunc100 | 10.0 | 16.600000 | -5.1649207361e+00 | 4.8622139634e+00 |
| 3768 | resid | trunc100 | 10.0 | 16.700000 | -5.2294782070e+00 | 4.7976564925e+00 |
| 3769 | resid | trunc100 | 10.0 | 16.800000 | -5.2944173734e+00 | 4.7327173262e+00 |
| 3770 | resid | trunc100 | 10.0 | 16.900000 | -5.3597380368e+00 | 4.6673966627e+00 |
| 3771 | resid | trunc100 | 10.0 | 17.000000 | -5.4254399967e+00 | 4.6016947028e+00 |
| 3772 | resid | trunc100 | 10.0 | 17.100000 | -5.4915230497e+00 | 4.5356116498e+00 |
| 3773 | resid | trunc100 | 10.0 | 17.200000 | -5.5579869906e+00 | 4.4691477090e+00 |
| 3774 | resid | trunc100 | 10.0 | 17.300000 | -5.6248316114e+00 | 4.4023030881e+00 |
| 3775 | resid | trunc100 | 10.0 | 17.400000 | -5.6920567024e+00 | 4.3350779972e+00 |
| 3776 | resid | trunc100 | 10.0 | 17.500000 | -5.7596620511e+00 | 4.2674726484e+00 |
| 3777 | resid | trunc100 | 10.0 | 17.600000 | -5.8276474434e+00 | 4.1994872562e+00 |
| 3778 | resid | trunc100 | 10.0 | 17.700000 | -5.8960126625e+00 | 4.1311220371e+00 |
| 3779 | resid | trunc100 | 10.0 | 17.800000 | -5.9647574898e+00 | 4.0623772097e+00 |
| 3780 | resid | trunc100 | 10.0 | 17.900000 | -6.0338817045e+00 | 3.9932529950e+00 |
| 3781 | resid | trunc100 | 10.0 | 18.000000 | -6.1033850839e+00 | 3.9237496156e+00 |
| 3782 | resid | trunc100 | 10.0 | 18.100000 | -6.1732674029e+00 | 3.8538672966e+00 |
| 3783 | resid | trunc100 | 10.0 | 18.200000 | -6.2435284348e+00 | 3.7836062647e+00 |
| 3784 | resid | trunc100 | 10.0 | 18.300000 | -6.3141679506e+00 | 3.7129667490e+00 |
| 3785 | resid | trunc100 | 10.0 | 18.400000 | -6.3851857194e+00 | 3.6419489802e+00 |
| 3786 | resid | trunc100 | 10.0 | 18.500000 | -6.4565815085e+00 | 3.5705531910e+00 |
| 3787 | resid | trunc100 | 10.0 | 18.600000 | -6.5283550832e+00 | 3.4987796164e+00 |
| 3788 | resid | trunc100 | 10.0 | 18.700000 | -6.6005062068e+00 | 3.4266284927e+00 |
| 3789 | resid | trunc100 | 10.0 | 18.800000 | -6.6730346410e+00 | 3.3541000585e+00 |
| 3790 | resid | trunc100 | 10.0 | 18.900000 | -6.7459401455e+00 | 3.2811945540e+00 |
| 3791 | resid | trunc100 | 10.0 | 19.000000 | -6.8192224781e+00 | 3.2079122215e+00 |
| 3792 | resid | trunc100 | 10.0 | 19.100000 | -6.8928813948e+00 | 3.1342533047e+00 |
| 3793 | resid | trunc100 | 10.0 | 19.200000 | -6.9669166501e+00 | 3.0602180494e+00 |
| 3794 | resid | trunc100 | 10.0 | 19.300000 | -7.0413279965e+00 | 2.9858067031e+00 |
| 3795 | resid | trunc100 | 10.0 | 19.400000 | -7.1161151846e+00 | 2.9110195149e+00 |
| 3796 | resid | trunc100 | 10.0 | 19.500000 | -7.1912779638e+00 | 2.8358567358e+00 |
| 3797 | resid | trunc100 | 10.0 | 19.600000 | -7.2668160812e+00 | 2.7603186183e+00 |
| 3798 | resid | trunc100 | 10.0 | 19.700000 | -7.3427292827e+00 | 2.6844054169e+00 |
| 3799 | resid | trunc100 | 10.0 | 19.800000 | -7.4190173122e+00 | 2.6081173873e+00 |
| 3800 | resid | trunc100 | 10.0 | 19.900000 | -7.4956799122e+00 | 2.5314547873e+00 |
| 3801 | resid | trunc100 | 10.0 | 20.000000 | -7.5727168234e+00 | 2.4544178761e+00 |
| 3802 | resid | trunc100 | 10.0 | 20.100000 | -7.6501277850e+00 | 2.3770069146e+00 |
| 3803 | resid | trunc100 | 10.0 | 20.200000 | -7.7279125345e+00 | 2.2992221651e+00 |
| 3804 | resid | trunc100 | 10.0 | 20.300000 | -7.8060708079e+00 | 2.2210638917e+00 |
| 3805 | resid | trunc100 | 10.0 | 20.400000 | -7.8846023396e+00 | 2.1425323600e+00 |
| 3806 | resid | trunc100 | 10.0 | 20.500000 | -7.9635068624e+00 | 2.0636278371e+00 |
| 3807 | resid | trunc100 | 10.0 | 20.600000 | -8.0427841078e+00 | 1.9843505917e+00 |
| 3808 | resid | trunc100 | 10.0 | 20.700000 | -8.1224338055e+00 | 1.9047008940e+00 |
| 3809 | resid | trunc100 | 10.0 | 20.800000 | -8.2024556839e+00 | 1.8246790157e+00 |
| 3810 | resid | trunc100 | 10.0 | 20.900000 | -8.2828494696e+00 | 1.7442852299e+00 |
| 3811 | resid | trunc100 | 10.0 | 21.000000 | -8.3636148882e+00 | 1.6635198113e+00 |
| 3812 | resid | trunc100 | 10.0 | 21.100000 | -8.4447516635e+00 | 1.5823830360e+00 |
| 3813 | resid | trunc100 | 10.0 | 21.200000 | -8.5262595179e+00 | 1.5008751816e+00 |
| 3814 | resid | trunc100 | 10.0 | 21.300000 | -8.6081381725e+00 | 1.4189965270e+00 |
| 3815 | resid | trunc100 | 10.0 | 21.400000 | -8.6903873468e+00 | 1.3367473528e+00 |
| 3816 | resid | trunc100 | 10.0 | 21.500000 | -8.7730067589e+00 | 1.2541279406e+00 |
| 3817 | resid | trunc100 | 10.0 | 21.600000 | -8.8559961258e+00 | 1.1711385737e+00 |
| 3818 | resid | trunc100 | 10.0 | 21.700000 | -8.9393551627e+00 | 1.0877795368e+00 |
| 3819 | resid | trunc100 | 10.0 | 21.800000 | -9.0230835838e+00 | 1.0040511157e+00 |
| 3820 | resid | trunc100 | 10.0 | 21.900000 | -9.1071811017e+00 | 9.1995359785e-01 |
| 3821 | resid | trunc100 | 10.0 | 22.000000 | -9.1916474277e+00 | 8.3548727187e-01 |
| 3822 | resid | trunc100 | 10.0 | 22.100000 | -9.2764822717e+00 | 7.5065242778e-01 |
| 3823 | resid | trunc100 | 10.0 | 22.200000 | -9.3616853426e+00 | 6.6544935692e-01 |
| 3824 | resid | trunc100 | 10.0 | 22.300000 | -9.4472563476e+00 | 5.7987835192e-01 |
| 3825 | resid | trunc100 | 10.0 | 22.400000 | -9.5331949928e+00 | 4.9393970673e-01 |
| 3826 | resid | trunc100 | 10.0 | 22.500000 | -9.6195009830e+00 | 4.0763371658e-01 |
| 3827 | resid | trunc100 | 10.0 | 22.600000 | -9.7061740215e+00 | 3.2096067799e-01 |
| 3828 | resid | trunc100 | 10.0 | 22.700000 | -9.7932138108e+00 | 2.3392088874e-01 |
| 3829 | resid | trunc100 | 10.0 | 22.800000 | -9.8806200517e+00 | 1.4651464787e-01 |
| 3830 | resid | trunc100 | 10.0 | 22.900000 | -9.9683924439e+00 | 5.8742255667e-02 |
| 3831 | resid | trunc100 | 10.0 | 23.000000 | -1.0056530686e+01 | -2.9395986346e-02 |
| 3832 | resid | trunc100 | 10.0 | 23.100000 | -1.0145034475e+01 | -1.1789977542e-01 |
| 3833 | resid | trunc100 | 10.0 | 23.200000 | -1.0233903507e+01 | -2.0676880758e-01 |
| 3834 | resid | trunc100 | 10.0 | 23.300000 | -1.0323137477e+01 | -2.9600277765e-01 |
| 3835 | resid | trunc100 | 10.0 | 23.400000 | -1.0412736079e+01 | -3.8560137926e-01 |
| 3836 | resid | trunc100 | 10.0 | 23.500000 | -1.0502699004e+01 | -4.7556430485e-01 |
| 3837 | resid | trunc100 | 10.0 | 23.600000 | -1.0593025945e+01 | -5.6589124567e-01 |
| 3838 | resid | trunc100 | 10.0 | 23.700000 | -1.0683716591e+01 | -6.5658189181e-01 |
| 3839 | resid | trunc100 | 10.0 | 23.800000 | -1.0774770632e+01 | -7.4763593221e-01 |
| 3840 | resid | trunc100 | 10.0 | 23.900000 | -1.0866187754e+01 | -8.3905305464e-01 |
| 3841 | resid | trunc100 | 10.0 | 24.000000 | -1.0957967645e+01 | -9.3083294574e-01 |
| 3842 | resid | trunc100 | 10.0 | 24.100000 | -1.1050109991e+01 | -1.0229752910e+00 |
| 3843 | resid | trunc100 | 10.0 | 24.200000 | -1.1142614474e+01 | -1.1154797748e+00 |
| 3844 | resid | trunc100 | 10.0 | 24.300000 | -1.1235480780e+01 | -1.2083460805e+00 |
| 3845 | resid | trunc100 | 10.0 | 24.400000 | -1.1328708590e+01 | -1.3015738901e+00 |
| 3846 | resid | trunc100 | 10.0 | 24.500000 | -1.1422297584e+01 | -1.3951628847e+00 |
| 3847 | resid | trunc100 | 10.0 | 24.600000 | -1.1516247444e+01 | -1.4891127443e+00 |
| 3848 | resid | trunc100 | 10.0 | 24.700000 | -1.1610557847e+01 | -1.5834231479e+00 |
| 3849 | resid | trunc100 | 10.0 | 24.800000 | -1.1705228473e+01 | -1.6780937731e+00 |
| 3850 | resid | trunc100 | 10.0 | 24.900000 | -1.1800258996e+01 | -1.7731242967e+00 |
| 3851 | resid | trunc100 | 10.0 | 25.000000 | -1.1895649094e+01 | -1.8685143945e+00 |
| 3852 | resid | trunc100 | 10.0 | 25.100000 | -1.1991398441e+01 | -1.9642637411e+00 |
| 3853 | resid | trunc100 | 10.0 | 25.200000 | -1.2087506710e+01 | -2.0603720101e+00 |
| 3854 | resid | trunc100 | 10.0 | 25.300000 | -1.2183973574e+01 | -2.1568388740e+00 |
| 3855 | resid | trunc100 | 10.0 | 25.400000 | -1.2280798704e+01 | -2.2536640044e+00 |
| 3856 | resid | trunc100 | 10.0 | 25.500000 | -1.2377981771e+01 | -2.3508470718e+00 |
| 3857 | resid | trunc100 | 10.0 | 25.600000 | -1.2475522445e+01 | -2.4483877458e+00 |
| 3858 | resid | trunc100 | 10.0 | 25.700000 | -1.2573420394e+01 | -2.5462856949e+00 |
| 3859 | resid | trunc100 | 10.0 | 25.800000 | -1.2671675286e+01 | -2.6445405865e+00 |
| 3860 | resid | trunc100 | 10.0 | 25.900000 | -1.2770286787e+01 | -2.7431520872e+00 |
| 3861 | resid | trunc100 | 10.0 | 26.000000 | -1.2869254562e+01 | -2.8421198626e+00 |
| 3862 | resid | trunc100 | 10.0 | 26.100000 | -1.2968578277e+01 | -2.9414435773e+00 |
| 3863 | resid | trunc100 | 10.0 | 26.200000 | -1.3068257594e+01 | -3.0411228949e+00 |
| 3864 | resid | trunc100 | 10.0 | 26.300000 | -1.3168292177e+01 | -3.1411574779e+00 |
| 3865 | resid | trunc100 | 10.0 | 26.400000 | -1.3268681688e+01 | -3.2415469882e+00 |
| 3866 | resid | trunc100 | 10.0 | 26.500000 | -1.3369425786e+01 | -3.3422910866e+00 |
| 3867 | resid | trunc100 | 10.0 | 26.600000 | -1.3470524132e+01 | -3.4433894328e+00 |
| 3868 | resid | trunc100 | 10.0 | 26.700000 | -1.3571976385e+01 | -3.5448416857e+00 |
| 3869 | resid | trunc100 | 10.0 | 26.800000 | -1.3673782203e+01 | -3.6466475034e+00 |
| 3870 | resid | trunc100 | 10.0 | 26.900000 | -1.3775941242e+01 | -3.7488065429e+00 |
| 3871 | resid | trunc100 | 10.0 | 27.000000 | -1.3878453160e+01 | -3.8513184603e+00 |
| 3872 | resid | trunc100 | 10.0 | 27.100000 | -1.3981317611e+01 | -3.9541829110e+00 |
| 3873 | resid | trunc100 | 10.0 | 27.200000 | -1.4084534249e+01 | -4.0573995493e+00 |
| 3874 | resid | trunc100 | 10.0 | 27.300000 | -1.4188102728e+01 | -4.1609680287e+00 |
| 3875 | resid | trunc100 | 10.0 | 27.400000 | -1.4292022701e+01 | -4.2648880017e+00 |
| 3876 | resid | trunc100 | 10.0 | 27.500000 | -1.4396293820e+01 | -4.3691591202e+00 |
| 3877 | resid | trunc100 | 10.0 | 27.600000 | -1.4500915734e+01 | -4.4737810349e+00 |
| 3878 | resid | trunc100 | 10.0 | 27.700000 | -1.4605888095e+01 | -4.5787533958e+00 |
| 3879 | resid | trunc100 | 10.0 | 27.800000 | -1.4711210552e+01 | -4.6840758522e+00 |
| 3880 | resid | trunc100 | 10.0 | 27.900000 | -1.4816882752e+01 | -4.7897480523e+00 |
| 3881 | resid | trunc100 | 10.0 | 28.000000 | -1.4922904343e+01 | -4.8957696435e+00 |
| 3882 | resid | trunc100 | 10.0 | 28.100000 | -1.5029274972e+01 | -5.0021402726e+00 |
| 3883 | resid | trunc100 | 10.0 | 28.200000 | -1.5135994285e+01 | -5.1088595852e+00 |
| 3884 | resid | trunc100 | 10.0 | 28.300000 | -1.5243061926e+01 | -5.2159272264e+00 |
| 3885 | resid | trunc100 | 10.0 | 28.400000 | -1.5350477540e+01 | -5.3233428403e+00 |
| 3886 | resid | trunc100 | 10.0 | 28.500000 | -1.5458240770e+01 | -5.4311060703e+00 |
| 3887 | resid | trunc100 | 10.0 | 28.600000 | -1.5566351258e+01 | -5.5392165589e+00 |
| 3888 | resid | trunc100 | 10.0 | 28.700000 | -1.5674808647e+01 | -5.6476739479e+00 |
| 3889 | resid | trunc100 | 10.0 | 28.800000 | -1.5783612578e+01 | -5.7564778783e+00 |
| 3890 | resid | trunc100 | 10.0 | 28.900000 | -1.5892762690e+01 | -5.8656279903e+00 |
| 3891 | resid | trunc100 | 10.0 | 29.000000 | -1.6002258623e+01 | -5.9751239231e+00 |
| 3892 | resid | trunc100 | 10.0 | 29.100000 | -1.6112100015e+01 | -6.0849653156e+00 |
| 3893 | resid | trunc100 | 10.0 | 29.200000 | -1.6222286505e+01 | -6.1951518055e+00 |
| 3894 | resid | trunc100 | 10.0 | 29.300000 | -1.6332817730e+01 | -6.3056830301e+00 |
| 3895 | resid | trunc100 | 10.0 | 29.400000 | -1.6443693325e+01 | -6.4165586255e+00 |
| 3896 | resid | trunc100 | 10.0 | 29.500000 | -1.6554912927e+01 | -6.5277782275e+00 |
| 3897 | resid | trunc100 | 10.0 | 29.600000 | -1.6666476170e+01 | -6.6393414709e+00 |
| 3898 | resid | trunc100 | 10.0 | 29.700000 | -1.6778382689e+01 | -6.7512479900e+00 |
| 3899 | resid | trunc100 | 10.0 | 29.800000 | -1.6890632118e+01 | -6.8634974180e+00 |
| 3900 | resid | trunc100 | 10.0 | 29.900000 | -1.7003224087e+01 | -6.9760893877e+00 |
| 3901 | resid | trunc100 | 10.0 | 30.000000 | -1.7116158231e+01 | -7.0890235310e+00 |
| 3902 | resid | trunc100 | 10.0 | 30.100000 | -1.7229434179e+01 | -7.2022994793e+00 |
| 3903 | resid | trunc100 | 10.0 | 30.200000 | -1.7343051563e+01 | -7.3159168631e+00 |
| 3904 | resid | trunc100 | 10.0 | 30.300000 | -1.7457010012e+01 | -7.4298753122e+00 |
| 3905 | resid | trunc100 | 10.0 | 30.400000 | -1.7571309155e+01 | -7.5441744558e+00 |
| 3906 | resid | trunc100 | 10.0 | 30.500000 | -1.7685948622e+01 | -7.6588139225e+00 |
| 3907 | resid | trunc100 | 10.0 | 30.600000 | -1.7800928039e+01 | -7.7737933400e+00 |
| 3908 | resid | trunc100 | 10.0 | 30.700000 | -1.7916247035e+01 | -7.8891123354e+00 |
| 3909 | resid | trunc100 | 10.0 | 30.800000 | -1.8031905235e+01 | -8.0047705352e+00 |
| 3910 | resid | trunc100 | 10.0 | 30.900000 | -1.8147902265e+01 | -8.1207675652e+00 |
| 3911 | resid | trunc100 | 10.0 | 31.000000 | -1.8264237750e+01 | -8.2371030506e+00 |
| 3912 | resid | trunc100 | 10.0 | 31.100000 | -1.8380911315e+01 | -8.3537766158e+00 |
| 3913 | resid | trunc100 | 10.0 | 31.200000 | -1.8497922584e+01 | -8.4707878846e+00 |
| 3914 | resid | trunc100 | 10.0 | 31.300000 | -1.8615271180e+01 | -8.5881364803e+00 |
| 3915 | resid | trunc100 | 10.0 | 31.400000 | -1.8732956725e+01 | -8.7058220255e+00 |
| 3916 | resid | trunc100 | 10.0 | 31.500000 | -1.8850978842e+01 | -8.8238441420e+00 |
| 3917 | resid | trunc100 | 10.0 | 31.600000 | -1.8969337151e+01 | -8.9422024512e+00 |
| 3918 | resid | trunc100 | 10.0 | 31.700000 | -1.9088031273e+01 | -9.0608965737e+00 |
| 3919 | resid | trunc100 | 10.0 | 31.800000 | -1.9207060829e+01 | -9.1799261297e+00 |
| 3920 | resid | trunc100 | 10.0 | 31.900000 | -1.9326425438e+01 | -9.2992907386e+00 |
| 3921 | resid | trunc100 | 10.0 | 32.000000 | -1.9446124719e+01 | -9.4189900193e+00 |
| 3922 | resid | trunc100 | 10.0 | 32.100000 | -1.9566158290e+01 | -9.5390235900e+00 |
| 3923 | resid | trunc100 | 10.0 | 32.200000 | -1.9686525768e+01 | -9.6593910685e+00 |
| 3924 | resid | trunc100 | 10.0 | 32.300000 | -1.9807226771e+01 | -9.7800920719e+00 |
| 3925 | resid | trunc100 | 10.0 | 32.400000 | -1.9928260916e+01 | -9.9011262166e+00 |
| 3926 | resid | trunc100 | 10.0 | 32.500000 | -2.0049627818e+01 | -1.0022493119e+01 |
| 3927 | resid | trunc100 | 10.0 | 32.600000 | -2.0171327093e+01 | -1.0144192393e+01 |
| 3928 | resid | trunc100 | 10.0 | 32.700000 | -2.0293358355e+01 | -1.0266223655e+01 |
| 3929 | resid | trunc100 | 10.0 | 32.800000 | -2.0415721219e+01 | -1.0388586519e+01 |
| 3930 | resid | trunc100 | 10.0 | 32.900000 | -2.0538415298e+01 | -1.0511280599e+01 |
| 3931 | resid | trunc100 | 10.0 | 33.000000 | -2.0661440206e+01 | -1.0634305507e+01 |
| 3932 | resid | trunc100 | 10.0 | 33.100000 | -2.0784795555e+01 | -1.0757660856e+01 |
| 3933 | resid | trunc100 | 10.0 | 33.200000 | -2.0908480958e+01 | -1.0881346258e+01 |
| 3934 | resid | trunc100 | 10.0 | 33.300000 | -2.1032496025e+01 | -1.1005361326e+01 |
| 3935 | resid | trunc100 | 10.0 | 33.400000 | -2.1156840368e+01 | -1.1129705669e+01 |
| 3936 | resid | trunc100 | 10.0 | 33.500000 | -2.1281513598e+01 | -1.1254378898e+01 |
| 3937 | resid | trunc100 | 10.0 | 33.600000 | -2.1406515324e+01 | -1.1379380624e+01 |
| 3938 | resid | trunc100 | 10.0 | 33.700000 | -2.1531845155e+01 | -1.1504710456e+01 |
| 3939 | resid | trunc100 | 10.0 | 33.800000 | -2.1657502702e+01 | -1.1630368002e+01 |
| 3940 | resid | trunc100 | 10.0 | 33.900000 | -2.1783487571e+01 | -1.1756352872e+01 |
| 3941 | resid | trunc100 | 10.0 | 34.000000 | -2.1909799372e+01 | -1.1882664672e+01 |
| 3942 | resid | trunc100 | 10.0 | 34.100000 | -2.2036437711e+01 | -1.2009303012e+01 |
| 3943 | resid | trunc100 | 10.0 | 34.200000 | -2.2163402197e+01 | -1.2136267497e+01 |
| 3944 | resid | trunc100 | 10.0 | 34.300000 | -2.2290692434e+01 | -1.2263557734e+01 |
| 3945 | resid | trunc100 | 10.0 | 34.400000 | -2.2418308029e+01 | -1.2391173330e+01 |
| 3946 | resid | trunc100 | 10.0 | 34.500000 | -2.2546248589e+01 | -1.2519113889e+01 |
| 3947 | resid | trunc100 | 10.0 | 34.600000 | -2.2674513717e+01 | -1.2647379017e+01 |
| 3948 | resid | trunc100 | 10.0 | 34.700000 | -2.2803103018e+01 | -1.2775968319e+01 |
| 3949 | resid | trunc100 | 10.0 | 34.800000 | -2.2932016098e+01 | -1.2904881398e+01 |
| 3950 | resid | trunc100 | 10.0 | 34.900000 | -2.3061252559e+01 | -1.3034117859e+01 |
| 3951 | resid | trunc100 | 10.0 | 35.000000 | -2.3190812005e+01 | -1.3163677305e+01 |
| 3952 | resid | trunc100 | 10.0 | 35.100000 | -2.3320694038e+01 | -1.3293559338e+01 |
| 3953 | resid | trunc100 | 10.0 | 35.200000 | -2.3450898261e+01 | -1.3423763562e+01 |
| 3954 | resid | trunc100 | 10.0 | 35.300000 | -2.3581424277e+01 | -1.3554289577e+01 |
| 3955 | resid | trunc100 | 10.0 | 35.400000 | -2.3712271686e+01 | -1.3685136986e+01 |
| 3956 | resid | trunc100 | 10.0 | 35.500000 | -2.3843440090e+01 | -1.3816305390e+01 |
| 3957 | resid | trunc100 | 10.0 | 35.600000 | -2.3974929089e+01 | -1.3947794390e+01 |
| 3958 | resid | trunc100 | 10.0 | 35.700000 | -2.4106738285e+01 | -1.4079603585e+01 |
| 3959 | resid | trunc100 | 10.0 | 35.800000 | -2.4238867276e+01 | -1.4211732576e+01 |
| 3960 | resid | trunc100 | 10.0 | 35.900000 | -2.4371315662e+01 | -1.4344180963e+01 |
| 3961 | resid | trunc100 | 10.0 | 36.000000 | -2.4504083043e+01 | -1.4476948344e+01 |
| 3962 | resid | trunc100 | 10.0 | 36.100000 | -2.4637169018e+01 | -1.4610034318e+01 |
| 3963 | resid | trunc100 | 10.0 | 36.200000 | -2.4770573183e+01 | -1.4743438484e+01 |
| 3964 | resid | trunc100 | 10.0 | 36.300000 | -2.4904295139e+01 | -1.4877160439e+01 |
| 3965 | resid | trunc100 | 10.0 | 36.400000 | -2.5038334481e+01 | -1.5011199782e+01 |
| 3966 | resid | trunc100 | 10.0 | 36.500000 | -2.5172690808e+01 | -1.5145556109e+01 |
| 3967 | resid | trunc100 | 10.0 | 36.600000 | -2.5307363716e+01 | -1.5280229017e+01 |
| 3968 | resid | trunc100 | 10.0 | 36.700000 | -2.5442352802e+01 | -1.5415218103e+01 |
| 3969 | resid | trunc100 | 10.0 | 36.800000 | -2.5577657662e+01 | -1.5550522963e+01 |
| 3970 | resid | trunc100 | 10.0 | 36.900000 | -2.5713277892e+01 | -1.5686143192e+01 |
| 3971 | resid | trunc100 | 10.0 | 37.000000 | -2.5849213086e+01 | -1.5822078387e+01 |
| 3972 | resid | trunc100 | 10.0 | 37.100000 | -2.5985462841e+01 | -1.5958328142e+01 |
| 3973 | resid | trunc100 | 10.0 | 37.200000 | -2.6122026752e+01 | -1.6094892052e+01 |
| 3974 | resid | trunc100 | 10.0 | 37.300000 | -2.6258904411e+01 | -1.6231769712e+01 |
| 3975 | resid | trunc100 | 10.0 | 37.400000 | -2.6396095414e+01 | -1.6368960715e+01 |
| 3976 | resid | trunc100 | 10.0 | 37.500000 | -2.6533599355e+01 | -1.6506464656e+01 |
| 3977 | resid | trunc100 | 10.0 | 37.600000 | -2.6671415827e+01 | -1.6644281127e+01 |
| 3978 | resid | trunc100 | 10.0 | 37.700000 | -2.6809544422e+01 | -1.6782409723e+01 |
| 3979 | resid | trunc100 | 10.0 | 37.800000 | -2.6947984735e+01 | -1.6920850035e+01 |
| 3980 | resid | trunc100 | 10.0 | 37.900000 | -2.7086736357e+01 | -1.7059601657e+01 |
| 3981 | resid | trunc100 | 10.0 | 38.000000 | -2.7225798881e+01 | -1.7198664181e+01 |
| 3982 | resid | trunc100 | 10.0 | 38.100000 | -2.7365171898e+01 | -1.7338037198e+01 |
| 3983 | resid | trunc100 | 10.0 | 38.200000 | -2.7504855001e+01 | -1.7477720301e+01 |
| 3984 | resid | trunc100 | 10.0 | 38.300000 | -2.7644847780e+01 | -1.7617713080e+01 |
| 3985 | resid | trunc100 | 10.0 | 38.400000 | -2.7785149827e+01 | -1.7758015128e+01 |
| 3986 | resid | trunc100 | 10.0 | 38.500000 | -2.7925760733e+01 | -1.7898626033e+01 |
| 3987 | resid | trunc100 | 10.0 | 38.600000 | -2.8066680088e+01 | -1.8039545388e+01 |
| 3988 | resid | trunc100 | 10.0 | 38.700000 | -2.8207907482e+01 | -1.8180772782e+01 |
| 3989 | resid | trunc100 | 10.0 | 38.800000 | -2.8349442506e+01 | -1.8322307806e+01 |
| 3990 | resid | trunc100 | 10.0 | 38.900000 | -2.8491284749e+01 | -1.8464150049e+01 |
| 3991 | resid | trunc100 | 10.0 | 39.000000 | -2.8633433800e+01 | -1.8606299101e+01 |
| 3992 | resid | trunc100 | 10.0 | 39.100000 | -2.8775889250e+01 | -1.8748754550e+01 |
| 3993 | resid | trunc100 | 10.0 | 39.200000 | -2.8918650686e+01 | -1.8891515986e+01 |
| 3994 | resid | trunc100 | 10.0 | 39.300000 | -2.9061717698e+01 | -1.9034582999e+01 |
| 3995 | resid | trunc100 | 10.0 | 39.400000 | -2.9205089874e+01 | -1.9177955175e+01 |
| 3996 | resid | trunc100 | 10.0 | 39.500000 | -2.9348766803e+01 | -1.9321632104e+01 |
| 3997 | resid | trunc100 | 10.0 | 39.600000 | -2.9492748072e+01 | -1.9465613373e+01 |
| 3998 | resid | trunc100 | 10.0 | 39.700000 | -2.9637033270e+01 | -1.9609898571e+01 |
| 3999 | resid | trunc100 | 10.0 | 39.800000 | -2.9781621984e+01 | -1.9754487284e+01 |
| 4000 | resid | trunc100 | 10.0 | 39.900000 | -2.9926513801e+01 | -1.9899379101e+01 |
| 4001 | resid | trunc100 | 10.0 | 40.000000 | -3.0071708309e+01 | -2.0044573609e+01 |
E-016b-v3-rootcause.json
— 6.9 KB, updated 08-18-2026
JSON sidecar (click to expand)
{
"experiment": "E-016b",
"task": "2.6: root-cause E-016 V3 Poisson-reconstruction failure",
"script": "research/numerics/scripts/E-016b-v3-rootcause.py",
"parameters": {
"a_sweep": [
4.0,
10.0
],
"h": 0.01,
"lambda": -1.0,
"y_grid": [
0.1,
40.0,
400
],
"z_max": 300.0
},
"report": {
"4.0": {
"T1_kappa_re": -0.9914379801328772,
"T1_kappa_im": -1.4222222222222223,
"T2_census": {
"n_real": 381,
"z1": 1.1260734006983593,
"z_last": 299.8646747694667,
"lattice_count_window": 381.9718634205488
},
"T2_winding": {
"0.3927": {
"winding": 1.9971283856655768,
"real_zeros_inside": 0,
"excess": 1.9971283856655768
},
"1.1781": {
"winding": 3.957366770074305,
"real_zeros_inside": 2,
"excess": 1.9573667700743052
},
"0.0000": {
"winding": 1.9960937479061762,
"real_zeros_inside": 0,
"excess": 1.9960937479061762
},
"0.0001": {
"winding": 1.9960937500549862,
"real_zeros_inside": 0,
"excess": 1.9960937500549862
},
"0.0100": {
"winding": 1.996094371929568,
"real_zeros_inside": 0,
"excess": 1.996094371929568
},
"0.1000": {
"winding": 1.9961562249900062,
"real_zeros_inside": 0,
"excess": 1.9961562249900062
},
"2.0000": {
"winding": 5.942871677547558,
"real_zeros_inside": 4,
"excess": 1.9428716775475579
},
"5.0000": {
"winding": 12.077973882052314,
"real_zeros_inside": 10,
"excess": 2.077973882052314
}
},
"T2_imag_pair": {
"eps": 5.829287623947368e-09,
"W_at_ieps": 2.825742938081395e-49,
"scan_min": 5.749824935036285e-06,
"scan_at_y": 0.0001
},
"T3_A_over_y_fit": 0.6343007263567857,
"T3_two_over_pi": 0.6366197723675814,
"T3_mean_shift": -1.2815872994129114,
"T4_variants": {
"base": {
"resid_y0.5": 1.2739134084231456,
"resid_y5": 0.07332699024962142,
"resid_y20": -0.9925381870041659,
"shape_rms_rel": 1.0497908515365875
},
"trunc60": {
"resid_y0.5": 1.2766229564752873,
"resid_y5": -0.14349117160523672,
"resid_y20": -4.94373487936198,
"shape_rms_rel": 4.338262071341213
},
"trunc100": {
"resid_y0.5": 1.27526491761311,
"resid_y5": -0.034968760716001634,
"resid_y20": -3.0133337980338,
"shape_rms_rel": 2.809762823982386
},
"notail": {
"resid_y0.5": 1.2745883033553684,
"resid_y5": 0.14081030856832366,
"resid_y20": 0.08570192959282363,
"shape_rms_rel": 0.2895380312354026
},
"base+pair": {
"resid_y0.5": 0.0006738636879826121,
"resid_y5": -0.05399696422389488,
"resid_y20": -1.0243691756225448,
"shape_rms_rel": 0.9421400227183758
},
"mp60": {
"resid_y0.5": 1.276622956475289,
"resid_y5": -0.14349117160523361,
"resid_y20": -4.943734879361979,
"shape_rms_rel": 4.338262071341214
}
},
"T4_mp60": {
"n_relocated": 75,
"max_abs_dz": 1.2434497875801753e-12
},
"T5_sinc_est_max": 0.0002055923399439411
},
"10.0": {
"T1_kappa_re": -3.6447054985051435,
"T1_kappa_im": -4.397114393679149,
"T2_census": {
"n_real": 954,
"z1": 0.44959700551214055,
"z_last": 299.89357740917427,
"lattice_count_window": 954.9296585513721
},
"T2_winding": {
"0.1571": {
"winding": 1.9971325652242644,
"real_zeros_inside": 0,
"excess": 1.9971325652242644
},
"0.4712": {
"winding": 3.9589810973742314,
"real_zeros_inside": 2,
"excess": 1.9589810973742314
},
"0.0000": {
"winding": 1.996093695657393,
"real_zeros_inside": 0,
"excess": 1.996093695657393
},
"0.0001": {
"winding": 1.9960937503824123,
"real_zeros_inside": 0,
"excess": 1.9960937503824123
},
"0.0100": {
"winding": 1.9960976525143628,
"real_zeros_inside": 0,
"excess": 1.9960976525143628
},
"0.1000": {
"winding": 1.9964955397146036,
"real_zeros_inside": 0,
"excess": 1.9964955397146036
},
"2.0000": {
"winding": 12.085419712205663,
"real_zeros_inside": 10,
"excess": 2.0854197122056632
},
"5.0000": {
"winding": 31.975335381644364,
"real_zeros_inside": 30,
"excess": 1.9753353816443635
}
},
"T2_imag_pair": {
"eps": 2.0797966440236883e-09,
"W_at_ieps": 1.6504059507421108e-26,
"scan_min": 0.01459451355707131,
"scan_at_y": 0.0001
},
"T3_A_over_y_fit": 0.6308206254641555,
"T3_two_over_pi": 0.6366197723675814,
"T3_mean_shift": -3.3631535473854246,
"T4_variants": {
"base": {
"resid_y0.5": 1.2749261380781172,
"resid_y5": -0.007753707743303639,
"resid_y20": -2.530820269504034,
"shape_rms_rel": 1.0143675095987894
},
"trunc60": {
"resid_y0.5": 1.2816709492693397,
"resid_y5": -0.5465597395886301,
"resid_y20": -12.354286478739445,
"shape_rms_rel": 4.43884573453234
},
"trunc100": {
"resid_y0.5": 1.278305028486991,
"resid_y5": -0.27789168396584607,
"resid_y20": -7.57271682340175,
"shape_rms_rel": 2.860573136578675
},
"notail": {
"resid_y0.5": 1.2766145378113016,
"resid_y5": 0.16107079639175792,
"resid_y20": 0.16663165033476446,
"shape_rms_rel": 0.11754357982145858
},
"base+pair": {
"resid_y0.5": 0.0016865933429546232,
"resid_y5": -0.13507766221681994,
"resid_y20": -2.5626512581224135,
"shape_rms_rel": 0.9793208614044097
},
"mp60": {
"resid_y0.5": 1.2816709492693397,
"resid_y5": -0.5465597395886301,
"resid_y20": -12.354286478739445,
"shape_rms_rel": 4.438845734532339
}
},
"T4_mp60": {
"n_relocated": 190,
"max_abs_dz": 1.0587086762825493e-12
},
"T5_sinc_est_max": 0.0002055923399439411
}
},
"elapsed_seconds": 702.8,
"timestamp_utc": "2026-08-18T17:19:13.123417+00:00"
}
Source code
Python script (click to expand)
"""E-016b — root-cause the E-016 V3 (zero-Poisson reconstruction) failure.
E-016 V3: rho_W^analytic (Galerkin z-derivative) vs rho_W^recon (located
real zeros + Euler-Maclaurin lattice tail) mismatch rel ~0.3 at a=4.
Residual (D-024 sec.4): +1.274 (y=0.5), +0.637 (1), +0.313 (2), +0.073
(5), -0.179 (10), -0.993 (20). Note 2/(pi*y) = 1.2732, 0.6366, 0.3183 —
the low-y residual matches a MISSING zero pair at |z|~0 to 4 digits.
Tests (D-024 sec.4 candidates + new hypothesis):
T1. kappa = W'/W(0): exact gauge arithmetic gives kappa = 0 by symmetry
(x symmetric, c real). Numeric confirmation. => candidate (a) dead.
T2. Zero census + ARGUMENT PRINCIPLE on circles |z|=r: the real-gauge
brentq scan can only find REAL zeros. If Galerkin W has a complex
pair near 0 (candidate: purely imaginary +/-i*eps, self-conjugate
under the mirror symmetries), the winding number exceeds the real-
zero count. If found: locate eps by scanning |W(iy)|.
T3. Residual shape on a fine y-grid: test A/y law; report A vs 2/pi.
T4. Recon variants: (i) base (zeros<=300 + EM tail); (ii) trunc60;
(iii) trunc100; (iv) notail; (v) mp60 (zeros<=60 relocated at
dps 50 + EM tail from 60 — float64 contamination test, D-024 (c));
(vi) base+pair (recon + exact contribution of the T2 imaginary
pair, (2/pi) y/(y^2-eps^2) — decisive if T2 fires).
T5. Sinc-artifact zeros of hat h at z=2*pi*k/h (=628k, beyond window):
analytic size of their rho contribution (expected ~1e-4, dismiss).
Outputs: research/numerics/data/E-016b-v3-rootcause.csv (+ .json)
"""
import importlib.util
import json
import sys
import time
from datetime import datetime, timezone
from pathlib import Path
import mpmath as mp
import numpy as np
import scipy.optimize
REPO = Path(__file__).resolve().parents[3]
DATA = REPO / "research" / "numerics" / "data"
CSV = DATA / "E-016b-v3-rootcause.csv"
JSON = DATA / "E-016b-v3-rootcause.json"
# ---- import E-016 machinery (runs the sieve once, ~15 s) ---------------
_spec = importlib.util.spec_from_file_location(
"E16", Path(__file__).with_name("E-016-herglotz-fine-structure.py"))
E16 = importlib.util.module_from_spec(_spec)
_spec.loader.exec_module(E16)
A_SWEEP = [4.0, 10.0]
H = E16.H_MAIN
LAM = E16.LAM_SHIFT
Y_GRID = np.linspace(0.1, 40.0, 400)
Z_MAX = 300.0
N_GRID = 40000
WIND_RADII_FRAC = [0.5, 1.5] # in units of pi/a, plus absolute below
WIND_RADII_ABS = [1e-6, 1e-4, 1e-2, 0.1, 2.0, 5.0]
def locate_real_zeros(cp, x, h, z_max=Z_MAX, n_grid=N_GRID):
"""Real-axis sign-change + brentq on g(z) = z Im Vp - Re Vp (E-016)."""
zg = np.linspace(1e-3, z_max, n_grid)
Vpr, _ = E16.V_and_dV(zg, cp, x, h)
g = zg * Vpr.imag - Vpr.real
def g_direct(zz):
V = E16.hat_FT(np.array([zz]), h)[0] * complex(
np.exp(1j * zz * x) @ cp)
return zz * V.imag - V.real
idx = np.flatnonzero(np.sign(g[:-1]) * np.sign(g[1:]) < 0)
zeros = []
for i in idx:
try:
zeros.append(scipy.optimize.brentq(g_direct, zg[i], zg[i + 1],
xtol=1e-13, rtol=1e-13))
except ValueError:
pass
return np.array(zeros)
def winding(cp, cm, x, h, r, n_pts=512):
"""Argument-principle zero count of W(theta=pi) on |z|=r."""
phi = np.linspace(0, 2 * np.pi, n_pts, endpoint=False)
z = r * np.exp(1j * phi)
Vp, dVp = E16.V_and_dV(z, cp, x, h)
Vm, dVm = E16.V_and_dV(z, cm, x, h)
W, _ = E16.W_and_dW(z, Vp, dVp, Vm, dVm, np.pi)
dphi = np.diff(np.unwrap(np.angle(W)))
return float(dphi.sum() / (2 * np.pi))
def imag_pair_scan(cp, cm, x, h, y_max=3.0):
"""Scan |W(iy)| for a minimum -> candidate purely-imaginary pair."""
ys = np.linspace(1e-4, y_max, 30000)
z = 1j * ys
Vp, _ = E16.V_and_dV(z, cp, x, h)
Vm, _ = E16.V_and_dV(z, cm, x, h)
W = (z - 1j) * Vp - (z + 1j) * Vm # theta = pi
aw = np.abs(W)
i = int(np.argmin(aw))
# polish with mpmath findroot on W(iy)=0 (real unknown y)
mp.mp.dps = 50
cpm = [mp.mpf(float(v)) for v in cp]
cmm = [mp.mpf(float(v)) for v in cm]
xm = [mp.mpf(float(v)) for v in x]
def Wimag(yy):
yy = mp.mpf(yy)
Sp = sum(c * mp.e ** (1j * yy * xx) for c, xx in zip(cpm, xm))
Sm = sum(c * mp.e ** (1j * yy * xx) for c, xx in zip(cmm, xm))
hh = mp.mpf(h)
hat = hh * (mp.sin(yy * hh / 2) / (yy * hh / 2)) ** 2
Vpv, Vmv = hat * Sp, hat * Sm
W = 1j * (yy - 1) * Vpv - 1j * (yy + 1) * Vmv # W(i*yy), th=pi
return mp.im(W) # mirror symmetry: W(iy) = i * (real)
try:
root = mp.findroot(Wimag, mp.mpf(float(ys[i])),
solver="secant", tol=mp.mpf("1e-40"))
eps = float(root)
resid = float(abs(Wimag(root)))
return eps, resid, float(aw[i]), float(ys[i])
except (ValueError, ZeroDivisionError):
return None, None, float(aw[i]), float(ys[i])
def em_tail(y, z_start, d_lat):
return (y / d_lat) * (np.pi / 2.0 - np.arctan(z_start / y))
def recon_rho(y, zeros_pos, d_lat, z_tail_start=None, extra_pairs=()):
"""Poisson density from positive zeros (doubled) + EM tail + explicit
extra pairs (purely imaginary +/-i*eps: 2y/(y^2 - eps^2))."""
y = np.asarray(y, dtype=float)
zeros_pos = np.asarray(zeros_pos, dtype=float)
if zeros_pos.size:
s = 2.0 * np.sum(y[:, None] / (y[:, None] ** 2
+ zeros_pos[None, :] ** 2), axis=1)
else:
s = np.zeros_like(y)
if z_tail_start is not None:
s = s + 2.0 * em_tail(y, z_tail_start, d_lat)
for eps in extra_pairs:
s = s + 2.0 * y / (y**2 - eps**2)
return s / np.pi
def mp_relocate(cp, x, h, zeros_pos, z_hi=60.0):
"""Re-locate zeros <= z_hi with mpmath dps 50 (float64 contamination
test). Bisection on the real gauge, 80 iterations."""
mp.mp.dps = 50
cpm = [mp.mpf(float(v)) for v in cp]
xm = [mp.mpf(float(v)) for v in x]
hh = mp.mpf(h)
def g_mp(zz):
zz = mp.mpf(zz)
S = sum(c * mp.e ** (1j * zz * xx) for c, xx in zip(cpm, xm))
hat = hh * (mp.sin(zz * hh / 2) / (zz * hh / 2)) ** 2
V = hat * S
return zz * mp.im(V) - mp.re(V)
out = []
for z0 in zeros_pos:
if z0 > z_hi:
continue
lo, hi = mp.mpf(float(z0)) - mp.mpf("0.05"), \
mp.mpf(float(z0)) + mp.mpf("0.05")
flo, fhi = g_mp(lo), g_mp(hi)
if flo * fhi > 0:
out.append((float(z0), None))
continue
for _ in range(80):
mid = (lo + hi) / 2
fm = g_mp(mid)
if flo * fm <= 0:
hi, fhi = mid, fm
else:
lo, flo = mid, fm
out.append((float(z0), float((lo + hi) / 2)))
return out
def main() -> int:
if CSV.exists() and "--force" not in sys.argv:
print(f"cached: {CSV} (use --force to recompute)")
return 0
t0 = time.time()
rows = []
report = {}
for a in A_SWEEP:
print(f"a={a}: build + solve ...", flush=True)
x, hh, Q, M, b = E16.build(a, H)
n = len(x)
cp, T = E16.solve_v(Q, M, b[+1.0], LAM, n)
cm, _ = E16.solve_v(Q, M, b[-1.0], LAM, n)
np_ = float(cp @ T @ cp)
nm = float(cm @ T @ cm)
cm = cm * np.sqrt(np_ / nm)
d_lat = np.pi / a
# analytic rho_W at theta=pi on the fine grid
ziy = 1j * Y_GRID
Vp, dVp = E16.V_and_dV(ziy, cp, x, hh)
Vm, dVm = E16.V_and_dV(ziy, cm, x, hh)
W, dW = E16.W_and_dW(ziy, Vp, dVp, Vm, dVm, np.pi)
rho_an = -np.imag(dW / W) / np.pi
# T1: kappa = W'/W(0)
z0 = np.array([0.0 + 0.0j])
Vp0, dVp0 = E16.V_and_dV(z0, cp, x, hh)
Vm0, dVm0 = E16.V_and_dV(z0, cm, x, hh)
W0, dW0 = E16.W_and_dW(z0, Vp0, dVp0, Vm0, dVm0, np.pi)
kappa = complex(dW0[0] / W0[0])
print(f" T1 kappa = {kappa:.3e}", flush=True)
# T2: census + argument principle
zeros = locate_real_zeros(cp, x, hh)
census = {"n_real": int(len(zeros)), "z1": float(zeros[0]),
"z_last": float(zeros[-1]),
"lattice_count_window": a * Z_MAX / np.pi}
radii = [f * d_lat for f in WIND_RADII_FRAC] + WIND_RADII_ABS
wind = {}
for r in radii:
w = winding(cp, cm, x, hh, r)
n_real_in = int(2 * np.sum(zeros < r))
wind[f"{r:.4f}"] = {"winding": w, "real_zeros_inside": n_real_in,
"excess": w - n_real_in}
print(f" T2 winding: {wind}", flush=True)
eps, eps_resid, scan_min, scan_at = None, None, None, None
if any(abs(v["excess"]) > 0.5 for v in wind.values()):
eps, eps_resid, scan_min, scan_at = imag_pair_scan(cp, cm, x, hh)
print(f" T2 imaginary pair: eps={eps} |W(i*eps)|={eps_resid:.2e} "
f"(scan min {scan_min:.3e} at y={scan_at:.4f})", flush=True)
# T3: residual shape (base variant), A/y fit at small y
z_tail = zeros[-1] + d_lat / 2.0
rec_base = recon_rho(Y_GRID, zeros, d_lat, z_tail)
resid = rho_an - rec_base
sel_small = (Y_GRID >= 0.3) & (Y_GRID <= 2.0)
A_fit = float(np.mean(resid[sel_small] * Y_GRID[sel_small]))
# mean-shift removed version for shape comparison
shift = float(np.mean(resid))
# T4: variants
z60 = zeros[zeros <= 60.0]
z100 = zeros[zeros <= 100.0]
variants = {
"base": rec_base,
"trunc60": recon_rho(Y_GRID, z60, d_lat, z60[-1] + d_lat / 2),
"trunc100": recon_rho(Y_GRID, z100, d_lat, z100[-1] + d_lat / 2),
"notail": recon_rho(Y_GRID, zeros, d_lat, None),
}
if eps is not None and eps_resid is not None and eps_resid < 1e-20:
variants["base+pair"] = recon_rho(
Y_GRID, zeros, d_lat, z_tail, extra_pairs=(eps,))
print(" T4 mp60 relocation (dps 50) ...", flush=True)
reloc = mp_relocate(cp, x, hh, zeros, 60.0)
n_ok = sum(1 for _, r in reloc if r is not None)
max_dz = max((abs(z0 - r) for z0, r in reloc if r is not None),
default=0.0)
z60mp = np.array([r for _, r in reloc if r is not None])
variants["mp60"] = recon_rho(Y_GRID, z60mp, d_lat,
z60mp[-1] + d_lat / 2)
var_summary = {}
for name, rec in variants.items():
res = rho_an - rec
res_shifted = res - np.mean(res)
var_summary[name] = {
"resid_y0.5": float(res[np.argmin(abs(Y_GRID - 0.5))]),
"resid_y5": float(res[np.argmin(abs(Y_GRID - 5.0))]),
"resid_y20": float(res[np.argmin(abs(Y_GRID - 20.0))]),
"shape_rms_rel": float(np.sqrt(np.mean(res_shifted**2))
/ np.sqrt(np.mean(rho_an**2))),
}
for y, rv, rsv in zip(Y_GRID, res, res_shifted):
rows.append(f"resid,{name},{a},{y:.6f},{rv:.10e},{rsv:.10e}")
for y, rv in zip(Y_GRID, rho_an):
rows.append(f"rho_analytic,-,{a},{y:.6f},{rv:.10e},")
# T5: sinc-artifact zero contribution estimate (analytic formula)
k = np.arange(1, 20)
zk = 2 * np.pi * k / hh
sinc_est = float(np.max(
(4.0 / np.pi) * np.max(Y_GRID) * np.sum(1.0 / zk**2)))
report[str(a)] = {
"T1_kappa_re": kappa.real, "T1_kappa_im": kappa.imag,
"T2_census": census, "T2_winding": wind,
"T2_imag_pair": {"eps": eps, "W_at_ieps": eps_resid,
"scan_min": scan_min, "scan_at_y": scan_at},
"T3_A_over_y_fit": A_fit, "T3_two_over_pi": 2.0 / np.pi,
"T3_mean_shift": shift,
"T4_variants": var_summary,
"T4_mp60": {"n_relocated": n_ok, "max_abs_dz": max_dz},
"T5_sinc_est_max": sinc_est,
}
print(f" T3 A/y fit: A={A_fit:.4f} vs 2/pi={2/np.pi:.4f} "
f"shift={shift:.4f}", flush=True)
print(f" T4 variants: {json.dumps(var_summary, indent=1)}",
flush=True)
with CSV.open("w", encoding="utf-8", newline="") as f:
f.write("series,variant,a,y,resid,resid_shifted\n")
f.write("\n".join(rows) + "\n")
meta = {
"experiment": "E-016b",
"task": "2.6: root-cause E-016 V3 Poisson-reconstruction failure",
"script": "research/numerics/scripts/E-016b-v3-rootcause.py",
"parameters": {"a_sweep": A_SWEEP, "h": H, "lambda": LAM,
"y_grid": [0.1, 40.0, 400], "z_max": Z_MAX},
"report": report,
"elapsed_seconds": round(time.time() - t0, 1),
"timestamp_utc": datetime.now(timezone.utc).isoformat(),
}
JSON.write_text(json.dumps(meta, indent=2), encoding="utf-8")
print(f"wrote {CSV.name}, {JSON.name}")
return 0
if __name__ == "__main__":
raise SystemExit(main())