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 |
|---|---|---|---|---|---|---|
| 502 | resid | trunc60 | 4.0 | 10.100000 | -1.1724967646e+00 | 5.1804199487e+00 |
| 503 | resid | trunc60 | 4.0 | 10.200000 | -1.1988241196e+00 | 5.1540925936e+00 |
| 504 | resid | trunc60 | 4.0 | 10.300000 | -1.2253964121e+00 | 5.1275203012e+00 |
| 505 | resid | trunc60 | 4.0 | 10.400000 | -1.2522137088e+00 | 5.1007030045e+00 |
| 506 | resid | trunc60 | 4.0 | 10.500000 | -1.2792760609e+00 | 5.0736406524e+00 |
| 507 | resid | trunc60 | 4.0 | 10.600000 | -1.3065835047e+00 | 5.0463332086e+00 |
| 508 | resid | trunc60 | 4.0 | 10.700000 | -1.3341360624e+00 | 5.0187806509e+00 |
| 509 | resid | trunc60 | 4.0 | 10.800000 | -1.3619337421e+00 | 4.9909829711e+00 |
| 510 | resid | trunc60 | 4.0 | 10.900000 | -1.3899765393e+00 | 4.9629401740e+00 |
| 511 | resid | trunc60 | 4.0 | 11.000000 | -1.4182644362e+00 | 4.9346522771e+00 |
| 512 | resid | trunc60 | 4.0 | 11.100000 | -1.4467974034e+00 | 4.9061193099e+00 |
| 513 | resid | trunc60 | 4.0 | 11.200000 | -1.4755753993e+00 | 4.8773413140e+00 |
| 514 | resid | trunc60 | 4.0 | 11.300000 | -1.5045983713e+00 | 4.8483183420e+00 |
| 515 | resid | trunc60 | 4.0 | 11.400000 | -1.5338662558e+00 | 4.8190504575e+00 |
| 516 | resid | trunc60 | 4.0 | 11.500000 | -1.5633789788e+00 | 4.7895377345e+00 |
| 517 | resid | trunc60 | 4.0 | 11.600000 | -1.5931364561e+00 | 4.7597802571e+00 |
| 518 | resid | trunc60 | 4.0 | 11.700000 | -1.6231385938e+00 | 4.7297781195e+00 |
| 519 | resid | trunc60 | 4.0 | 11.800000 | -1.6533852885e+00 | 4.6995314248e+00 |
| 520 | resid | trunc60 | 4.0 | 11.900000 | -1.6838764276e+00 | 4.6690402856e+00 |
| 521 | resid | trunc60 | 4.0 | 12.000000 | -1.7146118900e+00 | 4.6383048232e+00 |
| 522 | resid | trunc60 | 4.0 | 12.100000 | -1.7455915459e+00 | 4.6073251674e+00 |
| 523 | resid | trunc60 | 4.0 | 12.200000 | -1.7768152571e+00 | 4.5761014562e+00 |
| 524 | resid | trunc60 | 4.0 | 12.300000 | -1.8082828776e+00 | 4.5446338356e+00 |
| 525 | resid | trunc60 | 4.0 | 12.400000 | -1.8399942538e+00 | 4.5129224595e+00 |
| 526 | resid | trunc60 | 4.0 | 12.500000 | -1.8719492244e+00 | 4.4809674889e+00 |
| 527 | resid | trunc60 | 4.0 | 12.600000 | -1.9041476208e+00 | 4.4487690925e+00 |
| 528 | resid | trunc60 | 4.0 | 12.700000 | -1.9365892677e+00 | 4.4163274456e+00 |
| 529 | resid | trunc60 | 4.0 | 12.800000 | -1.9692739826e+00 | 4.3836427307e+00 |
| 530 | resid | trunc60 | 4.0 | 12.900000 | -2.0022015765e+00 | 4.3507151367e+00 |
| 531 | resid | trunc60 | 4.0 | 13.000000 | -2.0353718542e+00 | 4.3175448591e+00 |
| 532 | resid | trunc60 | 4.0 | 13.100000 | -2.0687846138e+00 | 4.2841320994e+00 |
| 533 | resid | trunc60 | 4.0 | 13.200000 | -2.1024396478e+00 | 4.2504770655e+00 |
| 534 | resid | trunc60 | 4.0 | 13.300000 | -2.1363367425e+00 | 4.2165799708e+00 |
| 535 | resid | trunc60 | 4.0 | 13.400000 | -2.1704756784e+00 | 4.1824410348e+00 |
| 536 | resid | trunc60 | 4.0 | 13.500000 | -2.2048562308e+00 | 4.1480604825e+00 |
| 537 | resid | trunc60 | 4.0 | 13.600000 | -2.2394781691e+00 | 4.1134385441e+00 |
| 538 | resid | trunc60 | 4.0 | 13.700000 | -2.2743412578e+00 | 4.0785754555e+00 |
| 539 | resid | trunc60 | 4.0 | 13.800000 | -2.3094452560e+00 | 4.0434714573e+00 |
| 540 | resid | trunc60 | 4.0 | 13.900000 | -2.3447899178e+00 | 4.0081267955e+00 |
| 541 | resid | trunc60 | 4.0 | 14.000000 | -2.3803749925e+00 | 3.9725417208e+00 |
| 542 | resid | trunc60 | 4.0 | 14.100000 | -2.4162002246e+00 | 3.9367164886e+00 |
| 543 | resid | trunc60 | 4.0 | 14.200000 | -2.4522653540e+00 | 3.9006513592e+00 |
| 544 | resid | trunc60 | 4.0 | 14.300000 | -2.4885701160e+00 | 3.8643465973e+00 |
| 545 | resid | trunc60 | 4.0 | 14.400000 | -2.5251142414e+00 | 3.8278024719e+00 |
| 546 | resid | trunc60 | 4.0 | 14.500000 | -2.5618974568e+00 | 3.7910192564e+00 |
| 547 | resid | trunc60 | 4.0 | 14.600000 | -2.5989194846e+00 | 3.7539972286e+00 |
| 548 | resid | trunc60 | 4.0 | 14.700000 | -2.6361800430e+00 | 3.7167366703e+00 |
| 549 | resid | trunc60 | 4.0 | 14.800000 | -2.6736788461e+00 | 3.6792378671e+00 |
| 550 | resid | trunc60 | 4.0 | 14.900000 | -2.7114156044e+00 | 3.6415011089e+00 |
| 551 | resid | trunc60 | 4.0 | 15.000000 | -2.7493900241e+00 | 3.6035266892e+00 |
| 552 | resid | trunc60 | 4.0 | 15.100000 | -2.7876018080e+00 | 3.5653149053e+00 |
| 553 | resid | trunc60 | 4.0 | 15.200000 | -2.8260506550e+00 | 3.5268660583e+00 |
| 554 | resid | trunc60 | 4.0 | 15.300000 | -2.8647362607e+00 | 3.4881804526e+00 |
| 555 | resid | trunc60 | 4.0 | 15.400000 | -2.9036583168e+00 | 3.4492583964e+00 |
| 556 | resid | trunc60 | 4.0 | 15.500000 | -2.9428165119e+00 | 3.4101002013e+00 |
| 557 | resid | trunc60 | 4.0 | 15.600000 | -2.9822105311e+00 | 3.3707061821e+00 |
| 558 | resid | trunc60 | 4.0 | 15.700000 | -3.0218400562e+00 | 3.3310766571e+00 |
| 559 | resid | trunc60 | 4.0 | 15.800000 | -3.0617047658e+00 | 3.2912119475e+00 |
| 560 | resid | trunc60 | 4.0 | 15.900000 | -3.1018043352e+00 | 3.2511123780e+00 |
| 561 | resid | trunc60 | 4.0 | 16.000000 | -3.1421384369e+00 | 3.2107782763e+00 |
| 562 | resid | trunc60 | 4.0 | 16.100000 | -3.1827067402e+00 | 3.1702099730e+00 |
| 563 | resid | trunc60 | 4.0 | 16.200000 | -3.2235089115e+00 | 3.1294078018e+00 |
| 564 | resid | trunc60 | 4.0 | 16.300000 | -3.2645446141e+00 | 3.0883720992e+00 |
| 565 | resid | trunc60 | 4.0 | 16.400000 | -3.3058135087e+00 | 3.0471032046e+00 |
| 566 | resid | trunc60 | 4.0 | 16.500000 | -3.3473152531e+00 | 3.0056014602e+00 |
| 567 | resid | trunc60 | 4.0 | 16.600000 | -3.3890495024e+00 | 2.9638672109e+00 |
| 568 | resid | trunc60 | 4.0 | 16.700000 | -3.4310159090e+00 | 2.9219008043e+00 |
| 569 | resid | trunc60 | 4.0 | 16.800000 | -3.4732141226e+00 | 2.8797025906e+00 |
| 570 | resid | trunc60 | 4.0 | 16.900000 | -3.5156437905e+00 | 2.8372729228e+00 |
| 571 | resid | trunc60 | 4.0 | 17.000000 | -3.5583045573e+00 | 2.7946121559e+00 |
| 572 | resid | trunc60 | 4.0 | 17.100000 | -3.6011960653e+00 | 2.7517206480e+00 |
| 573 | resid | trunc60 | 4.0 | 17.200000 | -3.6443179541e+00 | 2.7085987592e+00 |
| 574 | resid | trunc60 | 4.0 | 17.300000 | -3.6876698611e+00 | 2.6652468522e+00 |
| 575 | resid | trunc60 | 4.0 | 17.400000 | -3.7312514214e+00 | 2.6216652919e+00 |
| 576 | resid | trunc60 | 4.0 | 17.500000 | -3.7750622677e+00 | 2.5778544455e+00 |
| 577 | resid | trunc60 | 4.0 | 17.600000 | -3.8191020306e+00 | 2.5338146827e+00 |
| 578 | resid | trunc60 | 4.0 | 17.700000 | -3.8633703382e+00 | 2.4895463751e+00 |
| 579 | resid | trunc60 | 4.0 | 17.800000 | -3.9078668167e+00 | 2.4450498966e+00 |
| 580 | resid | trunc60 | 4.0 | 17.900000 | -3.9525910901e+00 | 2.4003256232e+00 |
| 581 | resid | trunc60 | 4.0 | 18.000000 | -3.9975427802e+00 | 2.3553739331e+00 |
| 582 | resid | trunc60 | 4.0 | 18.100000 | -4.0427215069e+00 | 2.3101952063e+00 |
| 583 | resid | trunc60 | 4.0 | 18.200000 | -4.0881268881e+00 | 2.2647898251e+00 |
| 584 | resid | trunc60 | 4.0 | 18.300000 | -4.1337585396e+00 | 2.2191581737e+00 |
| 585 | resid | trunc60 | 4.0 | 18.400000 | -4.1796160753e+00 | 2.1733006380e+00 |
| 586 | resid | trunc60 | 4.0 | 18.500000 | -4.2256991073e+00 | 2.1272176060e+00 |
| 587 | resid | trunc60 | 4.0 | 18.600000 | -4.2720072456e+00 | 2.0809094677e+00 |
| 588 | resid | trunc60 | 4.0 | 18.700000 | -4.3185400986e+00 | 2.0343766146e+00 |
| 589 | resid | trunc60 | 4.0 | 18.800000 | -4.3652972729e+00 | 1.9876194404e+00 |
| 590 | resid | trunc60 | 4.0 | 18.900000 | -4.4122783732e+00 | 1.9406383401e+00 |
| 591 | resid | trunc60 | 4.0 | 19.000000 | -4.4594830024e+00 | 1.8934337108e+00 |
| 592 | resid | trunc60 | 4.0 | 19.100000 | -4.5069107620e+00 | 1.8460059512e+00 |
| 593 | resid | trunc60 | 4.0 | 19.200000 | -4.5545612516e+00 | 1.7983554617e+00 |
| 594 | resid | trunc60 | 4.0 | 19.300000 | -4.6024340692e+00 | 1.7504826441e+00 |
| 595 | resid | trunc60 | 4.0 | 19.400000 | -4.6505288112e+00 | 1.7023879021e+00 |
| 596 | resid | trunc60 | 4.0 | 19.500000 | -4.6988450724e+00 | 1.6540716408e+00 |
| 597 | resid | trunc60 | 4.0 | 19.600000 | -4.7473824462e+00 | 1.6055342671e+00 |
| 598 | resid | trunc60 | 4.0 | 19.700000 | -4.7961405242e+00 | 1.5567761891e+00 |
| 599 | resid | trunc60 | 4.0 | 19.800000 | -4.8451188968e+00 | 1.5077978165e+00 |
| 600 | resid | trunc60 | 4.0 | 19.900000 | -4.8943171527e+00 | 1.4585995606e+00 |
| 601 | resid | trunc60 | 4.0 | 20.000000 | -4.9437348794e+00 | 1.4091818339e+00 |
| 602 | resid | trunc60 | 4.0 | 20.100000 | -4.9933716627e+00 | 1.3595450506e+00 |
| 603 | resid | trunc60 | 4.0 | 20.200000 | -5.0432270873e+00 | 1.3096896259e+00 |
| 604 | resid | trunc60 | 4.0 | 20.300000 | -5.0933007365e+00 | 1.2596159768e+00 |
| 605 | resid | trunc60 | 4.0 | 20.400000 | -5.1435921920e+00 | 1.2093245213e+00 |
| 606 | resid | trunc60 | 4.0 | 20.500000 | -5.1941010345e+00 | 1.1588156788e+00 |
| 607 | resid | trunc60 | 4.0 | 20.600000 | -5.2448268433e+00 | 1.1080898699e+00 |
| 608 | resid | trunc60 | 4.0 | 20.700000 | -5.2957691966e+00 | 1.0571475167e+00 |
| 609 | resid | trunc60 | 4.0 | 20.800000 | -5.3469276710e+00 | 1.0059890423e+00 |
| 610 | resid | trunc60 | 4.0 | 20.900000 | -5.3983018423e+00 | 9.5461487102e-01 |
| 611 | resid | trunc60 | 4.0 | 21.000000 | -5.4498912848e+00 | 9.0302542844e-01 |
| 612 | resid | trunc60 | 4.0 | 21.100000 | -5.5016955720e+00 | 8.5122114127e-01 |
| 613 | resid | trunc60 | 4.0 | 21.200000 | -5.5537142759e+00 | 7.9920243734e-01 |
| 614 | resid | trunc60 | 4.0 | 21.300000 | -5.6059469677e+00 | 7.4696974560e-01 |
| 615 | resid | trunc60 | 4.0 | 21.400000 | -5.6583932172e+00 | 6.9452349608e-01 |
| 616 | resid | trunc60 | 4.0 | 21.500000 | -5.7110525934e+00 | 6.4186411989e-01 |
| 617 | resid | trunc60 | 4.0 | 21.600000 | -5.7639246641e+00 | 5.8899204915e-01 |
| 618 | resid | trunc60 | 4.0 | 21.700000 | -5.8170089962e+00 | 5.3590771703e-01 |
| 619 | resid | trunc60 | 4.0 | 21.800000 | -5.8703051556e+00 | 4.8261155770e-01 |
| 620 | resid | trunc60 | 4.0 | 21.900000 | -5.9238127070e+00 | 4.2910400628e-01 |
| 621 | resid | trunc60 | 4.0 | 22.000000 | -5.9775312144e+00 | 3.7538549888e-01 |
| 622 | resid | trunc60 | 4.0 | 22.100000 | -6.0314602408e+00 | 3.2145647252e-01 |
| 623 | resid | trunc60 | 4.0 | 22.200000 | -6.0855993481e+00 | 2.6731736514e-01 |
| 624 | resid | trunc60 | 4.0 | 22.300000 | -6.1399480977e+00 | 2.1296861559e-01 |
| 625 | resid | trunc60 | 4.0 | 22.400000 | -6.1945060497e+00 | 1.5841066356e-01 |
| 626 | resid | trunc60 | 4.0 | 22.500000 | -6.2492727636e+00 | 1.0364394963e-01 |
| 627 | resid | trunc60 | 4.0 | 22.600000 | -6.3042477981e+00 | 4.8668915192e-02 |
| 628 | resid | trunc60 | 4.0 | 22.700000 | -6.3594307108e+00 | -6.5139975413e-03 |
| 629 | resid | trunc60 | 4.0 | 22.800000 | -6.4148210588e+00 | -6.1904345563e-02 |
| 630 | resid | trunc60 | 4.0 | 22.900000 | -6.4704183984e+00 | -1.1750168509e-01 |
| 631 | resid | trunc60 | 4.0 | 23.000000 | -6.5262222849e+00 | -1.7330557159e-01 |
| 632 | resid | trunc60 | 4.0 | 23.100000 | -6.5822322731e+00 | -2.2931555977e-01 |
| 633 | resid | trunc60 | 4.0 | 23.200000 | -6.6384479169e+00 | -2.8553120366e-01 |
| 634 | resid | trunc60 | 4.0 | 23.300000 | -6.6948687698e+00 | -3.4195205654e-01 |
| 635 | resid | trunc60 | 4.0 | 23.400000 | -6.7514943843e+00 | -3.9857767104e-01 |
| 636 | resid | trunc60 | 4.0 | 23.500000 | -6.8083243124e+00 | -4.5540759911e-01 |
| 637 | resid | trunc60 | 4.0 | 23.600000 | -6.8653581054e+00 | -5.1244139208e-01 |
| 638 | resid | trunc60 | 4.0 | 23.700000 | -6.9225953139e+00 | -5.6967860061e-01 |
| 639 | resid | trunc60 | 4.0 | 23.800000 | -6.9800354881e+00 | -6.2711877478e-01 |
| 640 | resid | trunc60 | 4.0 | 23.900000 | -7.0376781773e+00 | -6.8476146406e-01 |
| 641 | resid | trunc60 | 4.0 | 24.000000 | -7.0955229306e+00 | -7.4260621736e-01 |
| 642 | resid | trunc60 | 4.0 | 24.100000 | -7.1535692963e+00 | -8.0065258300e-01 |
| 643 | resid | trunc60 | 4.0 | 24.200000 | -7.2118168221e+00 | -8.5890010880e-01 |
| 644 | resid | trunc60 | 4.0 | 24.300000 | -7.2702650553e+00 | -9.1734834202e-01 |
| 645 | resid | trunc60 | 4.0 | 24.400000 | -7.3289135427e+00 | -9.7599682942e-01 |
| 646 | resid | trunc60 | 4.0 | 24.500000 | -7.3877618305e+00 | -1.0348451173e+00 |
| 647 | resid | trunc60 | 4.0 | 24.600000 | -7.4468094646e+00 | -1.0938927514e+00 |
| 648 | resid | trunc60 | 4.0 | 24.700000 | -7.5060559903e+00 | -1.1531392770e+00 |
| 649 | resid | trunc60 | 4.0 | 24.800000 | -7.5655009524e+00 | -1.2125842391e+00 |
| 650 | resid | trunc60 | 4.0 | 24.900000 | -7.6251438954e+00 | -1.2722271821e+00 |
| 651 | resid | trunc60 | 4.0 | 25.000000 | -7.6849843634e+00 | -1.3320676501e+00 |
| 652 | resid | trunc60 | 4.0 | 25.100000 | -7.7450219000e+00 | -1.3921051867e+00 |
| 653 | resid | trunc60 | 4.0 | 25.200000 | -7.8052560484e+00 | -1.4523393351e+00 |
| 654 | resid | trunc60 | 4.0 | 25.300000 | -7.8656863516e+00 | -1.5127696383e+00 |
| 655 | resid | trunc60 | 4.0 | 25.400000 | -7.9263123521e+00 | -1.5733956388e+00 |
| 656 | resid | trunc60 | 4.0 | 25.500000 | -7.9871335921e+00 | -1.6342168788e+00 |
| 657 | resid | trunc60 | 4.0 | 25.600000 | -8.0481496135e+00 | -1.6952329002e+00 |
| 658 | resid | trunc60 | 4.0 | 25.700000 | -8.1093599578e+00 | -1.7564432445e+00 |
| 659 | resid | trunc60 | 4.0 | 25.800000 | -8.1707641664e+00 | -1.8178474531e+00 |
| 660 | resid | trunc60 | 4.0 | 25.900000 | -8.2323617803e+00 | -1.8794450670e+00 |
| 661 | resid | trunc60 | 4.0 | 26.000000 | -8.2941523401e+00 | -1.9412356268e+00 |
| 662 | resid | trunc60 | 4.0 | 26.100000 | -8.3561353864e+00 | -2.0032186732e+00 |
| 663 | resid | trunc60 | 4.0 | 26.200000 | -8.4183104595e+00 | -2.0653937462e+00 |
| 664 | resid | trunc60 | 4.0 | 26.300000 | -8.4806770994e+00 | -2.1277603861e+00 |
| 665 | resid | trunc60 | 4.0 | 26.400000 | -8.5432348458e+00 | -2.1903181325e+00 |
| 666 | resid | trunc60 | 4.0 | 26.500000 | -8.6059832384e+00 | -2.2530665252e+00 |
| 667 | resid | trunc60 | 4.0 | 26.600000 | -8.6689218168e+00 | -2.3160051035e+00 |
| 668 | resid | trunc60 | 4.0 | 26.700000 | -8.7320501201e+00 | -2.3791334068e+00 |
| 669 | resid | trunc60 | 4.0 | 26.800000 | -8.7953676874e+00 | -2.4424509741e+00 |
| 670 | resid | trunc60 | 4.0 | 26.900000 | -8.8588740579e+00 | -2.5059573446e+00 |
| 671 | resid | trunc60 | 4.0 | 27.000000 | -8.9225687702e+00 | -2.5696520569e+00 |
| 672 | resid | trunc60 | 4.0 | 27.100000 | -8.9864513633e+00 | -2.6335346500e+00 |
| 673 | resid | trunc60 | 4.0 | 27.200000 | -9.0505213756e+00 | -2.6976046623e+00 |
| 674 | resid | trunc60 | 4.0 | 27.300000 | -9.1147783458e+00 | -2.7618616325e+00 |
| 675 | resid | trunc60 | 4.0 | 27.400000 | -9.1792218124e+00 | -2.8263050991e+00 |
| 676 | resid | trunc60 | 4.0 | 27.500000 | -9.2438513137e+00 | -2.8909346004e+00 |
| 677 | resid | trunc60 | 4.0 | 27.600000 | -9.3086663881e+00 | -2.9557496749e+00 |
| 678 | resid | trunc60 | 4.0 | 27.700000 | -9.3736665740e+00 | -3.0207498608e+00 |
| 679 | resid | trunc60 | 4.0 | 27.800000 | -9.4388514097e+00 | -3.0859346964e+00 |
| 680 | resid | trunc60 | 4.0 | 27.900000 | -9.5042204333e+00 | -3.1513037200e+00 |
| 681 | resid | trunc60 | 4.0 | 28.000000 | -9.5697731833e+00 | -3.2168564700e+00 |
| 682 | resid | trunc60 | 4.0 | 28.100000 | -9.6355091978e+00 | -3.2825924845e+00 |
| 683 | resid | trunc60 | 4.0 | 28.200000 | -9.7014280152e+00 | -3.3485113020e+00 |
| 684 | resid | trunc60 | 4.0 | 28.300000 | -9.7675291739e+00 | -3.4146124607e+00 |
| 685 | resid | trunc60 | 4.0 | 28.400000 | -9.8338122123e+00 | -3.4808954990e+00 |
| 686 | resid | trunc60 | 4.0 | 28.500000 | -9.9002766686e+00 | -3.5473599554e+00 |
| 687 | resid | trunc60 | 4.0 | 28.600000 | -9.9669220816e+00 | -3.6140053684e+00 |
| 688 | resid | trunc60 | 4.0 | 28.700000 | -1.0033747990e+01 | -3.6808312765e+00 |
| 689 | resid | trunc60 | 4.0 | 28.800000 | -1.0100753932e+01 | -3.7478372185e+00 |
| 690 | resid | trunc60 | 4.0 | 28.900000 | -1.0167939446e+01 | -3.8150227332e+00 |
| 691 | resid | trunc60 | 4.0 | 29.000000 | -1.0235304073e+01 | -3.8823873593e+00 |
| 692 | resid | trunc60 | 4.0 | 29.100000 | -1.0302847349e+01 | -3.9499306360e+00 |
| 693 | resid | trunc60 | 4.0 | 29.200000 | -1.0370568816e+01 | -4.0176521025e+00 |
| 694 | resid | trunc60 | 4.0 | 29.300000 | -1.0438468011e+01 | -4.0855512978e+00 |
| 695 | resid | trunc60 | 4.0 | 29.400000 | -1.0506544475e+01 | -4.1536277617e+00 |
| 696 | resid | trunc60 | 4.0 | 29.500000 | -1.0574797747e+01 | -4.2218810335e+00 |
| 697 | resid | trunc60 | 4.0 | 29.600000 | -1.0643227367e+01 | -4.2903106533e+00 |
| 698 | resid | trunc60 | 4.0 | 29.700000 | -1.0711832874e+01 | -4.3589161608e+00 |
| 699 | resid | trunc60 | 4.0 | 29.800000 | -1.0780613810e+01 | -4.4276970963e+00 |
| 700 | resid | trunc60 | 4.0 | 29.900000 | -1.0849569713e+01 | -4.4966530002e+00 |
| 701 | resid | trunc60 | 4.0 | 30.000000 | -1.0918700126e+01 | -4.5657834130e+00 |
| 702 | resid | trunc60 | 4.0 | 30.100000 | -1.0988004589e+01 | -4.6350878757e+00 |
| 703 | resid | trunc60 | 4.0 | 30.200000 | -1.1057482642e+01 | -4.7045659291e+00 |
| 704 | resid | trunc60 | 4.0 | 30.300000 | -1.1127133828e+01 | -4.7742171148e+00 |
| 705 | resid | trunc60 | 4.0 | 30.400000 | -1.1196957687e+01 | -4.8440409741e+00 |
| 706 | resid | trunc60 | 4.0 | 30.500000 | -1.1266953762e+01 | -4.9140370490e+00 |
| 707 | resid | trunc60 | 4.0 | 30.600000 | -1.1337121595e+01 | -4.9842048815e+00 |
| 708 | resid | trunc60 | 4.0 | 30.700000 | -1.1407460727e+01 | -5.0545440141e+00 |
| 709 | resid | trunc60 | 4.0 | 30.800000 | -1.1477970703e+01 | -5.1250539894e+00 |
| 710 | resid | trunc60 | 4.0 | 30.900000 | -1.1548651064e+01 | -5.1957343503e+00 |
| 711 | resid | trunc60 | 4.0 | 31.000000 | -1.1619501354e+01 | -5.2665846403e+00 |
| 712 | resid | trunc60 | 4.0 | 31.100000 | -1.1690521116e+01 | -5.3376044029e+00 |
| 713 | resid | trunc60 | 4.0 | 31.200000 | -1.1761709895e+01 | -5.4087931820e+00 |
| 714 | resid | trunc60 | 4.0 | 31.300000 | -1.1833067235e+01 | -5.4801505220e+00 |
| 715 | resid | trunc60 | 4.0 | 31.400000 | -1.1904592681e+01 | -5.5516759674e+00 |
| 716 | resid | trunc60 | 4.0 | 31.500000 | -1.1976285777e+01 | -5.6233690633e+00 |
| 717 | resid | trunc60 | 4.0 | 31.600000 | -1.2048146068e+01 | -5.6952293551e+00 |
| 718 | resid | trunc60 | 4.0 | 31.700000 | -1.2120173102e+01 | -5.7672563884e+00 |
| 719 | resid | trunc60 | 4.0 | 31.800000 | -1.2192366423e+01 | -5.8394497093e+00 |
| 720 | resid | trunc60 | 4.0 | 31.900000 | -1.2264725578e+01 | -5.9118088645e+00 |
| 721 | resid | trunc60 | 4.0 | 32.000000 | -1.2337250114e+01 | -5.9843334006e+00 |
| 722 | resid | trunc60 | 4.0 | 32.100000 | -1.2409939578e+01 | -6.0570228652e+00 |
| 723 | resid | trunc60 | 4.0 | 32.200000 | -1.2482793519e+01 | -6.1298768059e+00 |
| 724 | resid | trunc60 | 4.0 | 32.300000 | -1.2555811484e+01 | -6.2028947708e+00 |
| 725 | resid | trunc60 | 4.0 | 32.400000 | -1.2628993022e+01 | -6.2760763085e+00 |
| 726 | resid | trunc60 | 4.0 | 32.500000 | -1.2702337681e+01 | -6.3494209681e+00 |
| 727 | resid | trunc60 | 4.0 | 32.600000 | -1.2775845012e+01 | -6.4229282990e+00 |
| 728 | resid | trunc60 | 4.0 | 32.700000 | -1.2849514564e+01 | -6.4965978510e+00 |
| 729 | resid | trunc60 | 4.0 | 32.800000 | -1.2923345888e+01 | -6.5704291747e+00 |
| 730 | resid | trunc60 | 4.0 | 32.900000 | -1.2997338534e+01 | -6.6444218209e+00 |
| 731 | resid | trunc60 | 4.0 | 33.000000 | -1.3071492054e+01 | -6.7185753408e+00 |
| 732 | resid | trunc60 | 4.0 | 33.100000 | -1.3145806000e+01 | -6.7928892863e+00 |
| 733 | resid | trunc60 | 4.0 | 33.200000 | -1.3220279923e+01 | -6.8673632096e+00 |
| 734 | resid | trunc60 | 4.0 | 33.300000 | -1.3294913377e+01 | -6.9419966637e+00 |
| 735 | resid | trunc60 | 4.0 | 33.400000 | -1.3369705915e+01 | -7.0167892018e+00 |
| 736 | resid | trunc60 | 4.0 | 33.500000 | -1.3444657091e+01 | -7.0917403776e+00 |
| 737 | resid | trunc60 | 4.0 | 33.600000 | -1.3519766459e+01 | -7.1668497457e+00 |
| 738 | resid | trunc60 | 4.0 | 33.700000 | -1.3595033574e+01 | -7.2421168607e+00 |
| 739 | resid | trunc60 | 4.0 | 33.800000 | -1.3670457991e+01 | -7.3175412782e+00 |
| 740 | resid | trunc60 | 4.0 | 33.900000 | -1.3746039267e+01 | -7.3931225540e+00 |
| 741 | resid | trunc60 | 4.0 | 34.000000 | -1.3821776958e+01 | -7.4688602448e+00 |
| 742 | resid | trunc60 | 4.0 | 34.100000 | -1.3897670621e+01 | -7.5447539074e+00 |
| 743 | resid | trunc60 | 4.0 | 34.200000 | -1.3973719813e+01 | -7.6208030995e+00 |
| 744 | resid | trunc60 | 4.0 | 34.300000 | -1.4049924093e+01 | -7.6970073793e+00 |
| 745 | resid | trunc60 | 4.0 | 34.400000 | -1.4126283019e+01 | -7.7733663055e+00 |
| 746 | resid | trunc60 | 4.0 | 34.500000 | -1.4202796151e+01 | -7.8498794375e+00 |
| 747 | resid | trunc60 | 4.0 | 34.600000 | -1.4279463048e+01 | -7.9265463351e+00 |
| 748 | resid | trunc60 | 4.0 | 34.700000 | -1.4356283272e+01 | -8.0033665589e+00 |
| 749 | resid | trunc60 | 4.0 | 34.800000 | -1.4433256383e+01 | -8.0803396700e+00 |
| 750 | resid | trunc60 | 4.0 | 34.900000 | -1.4510381943e+01 | -8.1574652300e+00 |
| 751 | resid | trunc60 | 4.0 | 35.000000 | -1.4587659515e+01 | -8.2347428013e+00 |
| 752 | resid | trunc60 | 4.0 | 35.100000 | -1.4665088660e+01 | -8.3121719468e+00 |
| 753 | resid | trunc60 | 4.0 | 35.200000 | -1.4742668943e+01 | -8.3897522302e+00 |
| 754 | resid | trunc60 | 4.0 | 35.300000 | -1.4820399929e+01 | -8.4674832154e+00 |
| 755 | resid | trunc60 | 4.0 | 35.400000 | -1.4898281181e+01 | -8.5453644675e+00 |
| 756 | resid | trunc60 | 4.0 | 35.500000 | -1.4976312265e+01 | -8.6233955517e+00 |
| 757 | resid | trunc60 | 4.0 | 35.600000 | -1.5054492748e+01 | -8.7015760343e+00 |
| 758 | resid | trunc60 | 4.0 | 35.700000 | -1.5132822195e+01 | -8.7799054820e+00 |
| 759 | resid | trunc60 | 4.0 | 35.800000 | -1.5211300175e+01 | -8.8583834621e+00 |
| 760 | resid | trunc60 | 4.0 | 35.900000 | -1.5289926256e+01 | -8.9370095428e+00 |
| 761 | resid | trunc60 | 4.0 | 36.000000 | -1.5368700006e+01 | -9.0157832927e+00 |
| 762 | resid | trunc60 | 4.0 | 36.100000 | -1.5447620995e+01 | -9.0947042813e+00 |
| 763 | resid | trunc60 | 4.0 | 36.200000 | -1.5526688792e+01 | -9.1737720787e+00 |
| 764 | resid | trunc60 | 4.0 | 36.300000 | -1.5605902969e+01 | -9.2529862555e+00 |
| 765 | resid | trunc60 | 4.0 | 36.400000 | -1.5685263097e+01 | -9.3323463833e+00 |
| 766 | resid | trunc60 | 4.0 | 36.500000 | -1.5764768748e+01 | -9.4118520343e+00 |
| 767 | resid | trunc60 | 4.0 | 36.600000 | -1.5844419494e+01 | -9.4915027811e+00 |
| 768 | resid | trunc60 | 4.0 | 36.700000 | -1.5924214911e+01 | -9.5712981974e+00 |
| 769 | resid | trunc60 | 4.0 | 36.800000 | -1.6004154571e+01 | -9.6512378574e+00 |
| 770 | resid | trunc60 | 4.0 | 36.900000 | -1.6084238049e+01 | -9.7313213360e+00 |
| 771 | resid | trunc60 | 4.0 | 37.000000 | -1.6164464922e+01 | -9.8115482089e+00 |
| 772 | resid | trunc60 | 4.0 | 37.100000 | -1.6244834766e+01 | -9.8919180526e+00 |
| 773 | resid | trunc60 | 4.0 | 37.200000 | -1.6325347157e+01 | -9.9724304440e+00 |
| 774 | resid | trunc60 | 4.0 | 37.300000 | -1.6406001674e+01 | -1.0053084961e+01 |
| 775 | resid | trunc60 | 4.0 | 37.400000 | -1.6486797896e+01 | -1.0133881182e+01 |
| 776 | resid | trunc60 | 4.0 | 37.500000 | -1.6567735400e+01 | -1.0214818687e+01 |
| 777 | resid | trunc60 | 4.0 | 37.600000 | -1.6648813769e+01 | -1.0295897056e+01 |
| 778 | resid | trunc60 | 4.0 | 37.700000 | -1.6730032582e+01 | -1.0377115868e+01 |
| 779 | resid | trunc60 | 4.0 | 37.800000 | -1.6811391420e+01 | -1.0458474707e+01 |
| 780 | resid | trunc60 | 4.0 | 37.900000 | -1.6892889867e+01 | -1.0539973154e+01 |
| 781 | resid | trunc60 | 4.0 | 38.000000 | -1.6974527505e+01 | -1.0621610792e+01 |
| 782 | resid | trunc60 | 4.0 | 38.100000 | -1.7056303918e+01 | -1.0703387205e+01 |
| 783 | resid | trunc60 | 4.0 | 38.200000 | -1.7138218691e+01 | -1.0785301977e+01 |
| 784 | resid | trunc60 | 4.0 | 38.300000 | -1.7220271408e+01 | -1.0867354695e+01 |
| 785 | resid | trunc60 | 4.0 | 38.400000 | -1.7302461657e+01 | -1.0949544944e+01 |
| 786 | resid | trunc60 | 4.0 | 38.500000 | -1.7384789024e+01 | -1.1031872311e+01 |
| 787 | resid | trunc60 | 4.0 | 38.600000 | -1.7467253096e+01 | -1.1114336383e+01 |
| 788 | resid | trunc60 | 4.0 | 38.700000 | -1.7549853463e+01 | -1.1196936750e+01 |
| 789 | resid | trunc60 | 4.0 | 38.800000 | -1.7632589713e+01 | -1.1279673000e+01 |
| 790 | resid | trunc60 | 4.0 | 38.900000 | -1.7715461436e+01 | -1.1362544723e+01 |
| 791 | resid | trunc60 | 4.0 | 39.000000 | -1.7798468224e+01 | -1.1445551511e+01 |
| 792 | resid | trunc60 | 4.0 | 39.100000 | -1.7881609667e+01 | -1.1528692954e+01 |
| 793 | resid | trunc60 | 4.0 | 39.200000 | -1.7964885359e+01 | -1.1611968646e+01 |
| 794 | resid | trunc60 | 4.0 | 39.300000 | -1.8048294893e+01 | -1.1695378179e+01 |
| 795 | resid | trunc60 | 4.0 | 39.400000 | -1.8131837862e+01 | -1.1778921148e+01 |
| 796 | resid | trunc60 | 4.0 | 39.500000 | -1.8215513861e+01 | -1.1862597148e+01 |
| 797 | resid | trunc60 | 4.0 | 39.600000 | -1.8299322486e+01 | -1.1946405773e+01 |
| 798 | resid | trunc60 | 4.0 | 39.700000 | -1.8383263334e+01 | -1.2030346621e+01 |
| 799 | resid | trunc60 | 4.0 | 39.800000 | -1.8467336002e+01 | -1.2114419289e+01 |
| 800 | resid | trunc60 | 4.0 | 39.900000 | -1.8551540088e+01 | -1.2198623375e+01 |
| 801 | resid | trunc60 | 4.0 | 40.000000 | -1.8635875191e+01 | -1.2282958478e+01 |
| 802 | resid | trunc100 | 4.0 | 0.100000 | 6.3669275698e+00 | 1.0319314531e+01 |
| 803 | resid | trunc100 | 4.0 | 0.200000 | 3.1843961686e+00 | 7.1367831301e+00 |
| 804 | resid | trunc100 | 4.0 | 0.300000 | 2.1237682893e+00 | 6.0761552507e+00 |
| 805 | resid | trunc100 | 4.0 | 0.400000 | 1.5934945008e+00 | 5.5458814622e+00 |
| 806 | resid | trunc100 | 4.0 | 0.500000 | 1.2752649176e+00 | 5.2276518790e+00 |
| 807 | resid | trunc100 | 4.0 | 0.600000 | 1.0629762457e+00 | 5.0153632071e+00 |
| 808 | resid | trunc100 | 4.0 | 0.700000 | 9.1115564613e-01 | 4.8635426075e+00 |
| 809 | resid | trunc100 | 4.0 | 0.800000 | 7.9706670105e-01 | 4.7494536625e+00 |
| 810 | resid | trunc100 | 4.0 | 0.900000 | 7.0807806903e-01 | 4.6604650304e+00 |
| 811 | resid | trunc100 | 4.0 | 1.000000 | 6.3661094718e-01 | 4.5889979086e+00 |
| 812 | resid | trunc100 | 4.0 | 1.100000 | 5.7784246300e-01 | 4.5302294244e+00 |
| 813 | resid | trunc100 | 4.0 | 1.200000 | 5.2855737032e-01 | 4.4809443317e+00 |
| 814 | resid | trunc100 | 4.0 | 1.300000 | 4.8652973175e-01 | 4.4389166932e+00 |
| 815 | resid | trunc100 | 4.0 | 1.400000 | 4.5016959433e-01 | 4.4025565557e+00 |
| 816 | resid | trunc100 | 4.0 | 1.500000 | 4.1831099497e-01 | 4.3706979564e+00 |
| 817 | resid | trunc100 | 4.0 | 1.600000 | 3.9007946375e-01 | 4.3424664252e+00 |
| 818 | resid | trunc100 | 4.0 | 1.700000 | 3.6480629092e-01 | 4.3171932523e+00 |
| 819 | resid | trunc100 | 4.0 | 1.800000 | 3.4197137139e-01 | 4.2943583328e+00 |
| 820 | resid | trunc100 | 4.0 | 1.900000 | 3.2116409846e-01 | 4.2735510599e+00 |
| 821 | resid | trunc100 | 4.0 | 2.000000 | 3.0205598939e-01 | 4.2544429508e+00 |
| 822 | resid | trunc100 | 4.0 | 2.100000 | 2.8438113219e-01 | 4.2367680936e+00 |
| 823 | resid | trunc100 | 4.0 | 2.200000 | 2.6792196519e-01 | 4.2203089266e+00 |
| 824 | resid | trunc100 | 4.0 | 2.300000 | 2.5249876621e-01 | 4.2048857276e+00 |
| 825 | resid | trunc100 | 4.0 | 2.400000 | 2.3796176947e-01 | 4.1903487309e+00 |
| 826 | resid | trunc100 | 4.0 | 2.500000 | 2.2418517447e-01 | 4.1765721359e+00 |
| 827 | resid | trunc100 | 4.0 | 2.600000 | 2.1106253735e-01 | 4.1634494988e+00 |
| 828 | resid | trunc100 | 4.0 | 2.700000 | 1.9850318651e-01 | 4.1508901479e+00 |
| 829 | resid | trunc100 | 4.0 | 2.800000 | 1.8642940622e-01 | 4.1388163676e+00 |
| 830 | resid | trunc100 | 4.0 | 2.900000 | 1.7477420294e-01 | 4.1271611643e+00 |
| 831 | resid | trunc100 | 4.0 | 3.000000 | 1.6347951844e-01 | 4.1158664798e+00 |
| 832 | resid | trunc100 | 4.0 | 3.100000 | 1.5249478869e-01 | 4.1048817501e+00 |
| 833 | resid | trunc100 | 4.0 | 3.200000 | 1.4177577302e-01 | 4.0941627344e+00 |
| 834 | resid | trunc100 | 4.0 | 3.300000 | 1.3128359610e-01 | 4.0836705575e+00 |
| 835 | resid | trunc100 | 4.0 | 3.400000 | 1.2098395906e-01 | 4.0733709205e+00 |
| 836 | resid | trunc100 | 4.0 | 3.500000 | 1.1084648573e-01 | 4.0632334471e+00 |
| 837 | resid | trunc100 | 4.0 | 3.600000 | 1.0084417801e-01 | 4.0532311394e+00 |
| 838 | resid | trunc100 | 4.0 | 3.700000 | 9.0952959353e-02 | 4.0433399208e+00 |
| 839 | resid | trunc100 | 4.0 | 3.800000 | 8.1151290524e-02 | 4.0335382519e+00 |
| 840 | resid | trunc100 | 4.0 | 3.900000 | 7.1419844333e-02 | 4.0238068057e+00 |
| 841 | resid | trunc100 | 4.0 | 4.000000 | 6.1741229226e-02 | 4.0141281906e+00 |
| 842 | resid | trunc100 | 4.0 | 4.100000 | 5.2099753313e-02 | 4.0044867147e+00 |
| 843 | resid | trunc100 | 4.0 | 4.200000 | 4.2481222095e-02 | 3.9948681835e+00 |
| 844 | resid | trunc100 | 4.0 | 4.300000 | 3.2872764433e-02 | 3.9852597258e+00 |
| 845 | resid | trunc100 | 4.0 | 4.400000 | 2.3262682228e-02 | 3.9756496436e+00 |
| 846 | resid | trunc100 | 4.0 | 4.500000 | 1.3640320163e-02 | 3.9660272816e+00 |
| 847 | resid | trunc100 | 4.0 | 4.600000 | 3.9959524220e-03 | 3.9563829138e+00 |
| 848 | resid | trunc100 | 4.0 | 4.700000 | -5.6793161258e-03 | 3.9467076453e+00 |
| 849 | resid | trunc100 | 4.0 | 4.800000 | -1.5393636387e-02 | 3.9369933250e+00 |
| 850 | resid | trunc100 | 4.0 | 4.900000 | -2.5154490922e-02 | 3.9272324705e+00 |
| 851 | resid | trunc100 | 4.0 | 5.000000 | -3.4968760716e-02 | 3.9174182007e+00 |
| 852 | resid | trunc100 | 4.0 | 5.100000 | -4.4842784094e-02 | 3.9075441773e+00 |
| 853 | resid | trunc100 | 4.0 | 5.200000 | -5.4782408841e-02 | 3.8976045526e+00 |
| 854 | resid | trunc100 | 4.0 | 5.300000 | -6.4793038416e-02 | 3.8875939230e+00 |
| 855 | resid | trunc100 | 4.0 | 5.400000 | -7.4879673039e-02 | 3.8775072884e+00 |
| 856 | resid | trunc100 | 4.0 | 5.500000 | -8.5046946289e-02 | 3.8673400151e+00 |
| 857 | resid | trunc100 | 4.0 | 5.600000 | -9.5299157785e-02 | 3.8570878036e+00 |
| 858 | resid | trunc100 | 4.0 | 5.700000 | -1.0564030242e-01 | 3.8467466590e+00 |
| 859 | resid | trunc100 | 4.0 | 5.800000 | -1.1607409660e-01 | 3.8363128648e+00 |
| 860 | resid | trunc100 | 4.0 | 5.900000 | -1.2660400174e-01 | 3.8257829597e+00 |
| 861 | resid | trunc100 | 4.0 | 6.000000 | -1.3723324552e-01 | 3.8151537159e+00 |
| 862 | resid | trunc100 | 4.0 | 6.100000 | -1.4796484097e-01 | 3.8044221204e+00 |
| 863 | resid | trunc100 | 4.0 | 6.200000 | -1.5880160370e-01 | 3.7935853577e+00 |
| 864 | resid | trunc100 | 4.0 | 6.300000 | -1.6974616756e-01 | 3.7826407938e+00 |
| 865 | resid | trunc100 | 4.0 | 6.400000 | -1.8080099879e-01 | 3.7715859626e+00 |
| 866 | resid | trunc100 | 4.0 | 6.500000 | -1.9196840883e-01 | 3.7604185526e+00 |
| 867 | resid | trunc100 | 4.0 | 6.600000 | -2.0325056603e-01 | 3.7491363954e+00 |
| 868 | resid | trunc100 | 4.0 | 6.700000 | -2.1464950628e-01 | 3.7377374551e+00 |
| 869 | resid | trunc100 | 4.0 | 6.800000 | -2.2616714269e-01 | 3.7262198187e+00 |
| 870 | resid | trunc100 | 4.0 | 6.900000 | -2.3780527445e-01 | 3.7145816870e+00 |
| 871 | resid | trunc100 | 4.0 | 7.000000 | -2.4956559493e-01 | 3.7028213665e+00 |
| 872 | resid | trunc100 | 4.0 | 7.100000 | -2.6144969909e-01 | 3.6909372623e+00 |
| 873 | resid | trunc100 | 4.0 | 7.200000 | -2.7345909024e-01 | 3.6789278712e+00 |
| 874 | resid | trunc100 | 4.0 | 7.300000 | -2.8559518633e-01 | 3.6667917751e+00 |
| 875 | resid | trunc100 | 4.0 | 7.400000 | -2.9785932561e-01 | 3.6545276358e+00 |
| 876 | resid | trunc100 | 4.0 | 7.500000 | -3.1025277198e-01 | 3.6421341894e+00 |
| 877 | resid | trunc100 | 4.0 | 7.600000 | -3.2277671976e-01 | 3.6296102416e+00 |
| 878 | resid | trunc100 | 4.0 | 7.700000 | -3.3543229823e-01 | 3.6169546632e+00 |
| 879 | resid | trunc100 | 4.0 | 7.800000 | -3.4822057574e-01 | 3.6041663857e+00 |
| 880 | resid | trunc100 | 4.0 | 7.900000 | -3.6114256351e-01 | 3.5912443979e+00 |
| 881 | resid | trunc100 | 4.0 | 8.000000 | -3.7419921920e-01 | 3.5781877422e+00 |
| 882 | resid | trunc100 | 4.0 | 8.100000 | -3.8739145015e-01 | 3.5649955113e+00 |
| 883 | resid | trunc100 | 4.0 | 8.200000 | -4.0072011640e-01 | 3.5516668450e+00 |
| 884 | resid | trunc100 | 4.0 | 8.300000 | -4.1418603356e-01 | 3.5382009278e+00 |
| 885 | resid | trunc100 | 4.0 | 8.400000 | -4.2778997535e-01 | 3.5245969861e+00 |
| 886 | resid | trunc100 | 4.0 | 8.500000 | -4.4153267608e-01 | 3.5108542853e+00 |
| 887 | resid | trunc100 | 4.0 | 8.600000 | -4.5541483287e-01 | 3.4969721285e+00 |
| 888 | resid | trunc100 | 4.0 | 8.700000 | -4.6943710779e-01 | 3.4829498536e+00 |
| 889 | resid | trunc100 | 4.0 | 8.800000 | -4.8360012978e-01 | 3.4687868316e+00 |
| 890 | resid | trunc100 | 4.0 | 8.900000 | -4.9790449651e-01 | 3.4544824649e+00 |
| 891 | resid | trunc100 | 4.0 | 9.000000 | -5.1235077607e-01 | 3.4400361853e+00 |
| 892 | resid | trunc100 | 4.0 | 9.100000 | -5.2693950854e-01 | 3.4254474529e+00 |
| 893 | resid | trunc100 | 4.0 | 9.200000 | -5.4167120752e-01 | 3.4107157539e+00 |
| 894 | resid | trunc100 | 4.0 | 9.300000 | -5.5654636152e-01 | 3.3958405999e+00 |
| 895 | resid | trunc100 | 4.0 | 9.400000 | -5.7156543522e-01 | 3.3808215262e+00 |
| 896 | resid | trunc100 | 4.0 | 9.500000 | -5.8672887074e-01 | 3.3656580907e+00 |
| 897 | resid | trunc100 | 4.0 | 9.600000 | -6.0203708876e-01 | 3.3503498726e+00 |
| 898 | resid | trunc100 | 4.0 | 9.700000 | -6.1749048960e-01 | 3.3348964718e+00 |
| 899 | resid | trunc100 | 4.0 | 9.800000 | -6.3308945424e-01 | 3.3192975072e+00 |
| 900 | resid | trunc100 | 4.0 | 9.900000 | -6.4883434524e-01 | 3.3035526162e+00 |
| 901 | resid | trunc100 | 4.0 | 10.000000 | -6.6472550767e-01 | 3.2876614537e+00 |
| 902 | resid | trunc100 | 4.0 | 10.100000 | -6.8076326991e-01 | 3.2716236915e+00 |
| 903 | resid | trunc100 | 4.0 | 10.200000 | -6.9694794448e-01 | 3.2554390169e+00 |
| 904 | resid | trunc100 | 4.0 | 10.300000 | -7.1327982872e-01 | 3.2391071327e+00 |
| 905 | resid | trunc100 | 4.0 | 10.400000 | -7.2975920558e-01 | 3.2226277558e+00 |
| 906 | resid | trunc100 | 4.0 | 10.500000 | -7.4638634420e-01 | 3.2060006172e+00 |
| 907 | resid | trunc100 | 4.0 | 10.600000 | -7.6316150056e-01 | 3.1892254608e+00 |
| 908 | resid | trunc100 | 4.0 | 10.700000 | -7.8008491810e-01 | 3.1723020433e+00 |
| 909 | resid | trunc100 | 4.0 | 10.800000 | -7.9715682821e-01 | 3.1552301332e+00 |
| 910 | resid | trunc100 | 4.0 | 10.900000 | -8.1437745083e-01 | 3.1380095106e+00 |
| 911 | resid | trunc100 | 4.0 | 11.000000 | -8.3174699488e-01 | 3.1206399665e+00 |
| 912 | resid | trunc100 | 4.0 | 11.100000 | -8.4926565878e-01 | 3.1031213026e+00 |
| 913 | resid | trunc100 | 4.0 | 11.200000 | -8.6693363086e-01 | 3.0854533306e+00 |
| 914 | resid | trunc100 | 4.0 | 11.300000 | -8.8475108980e-01 | 3.0676358716e+00 |
| 915 | resid | trunc100 | 4.0 | 11.400000 | -9.0271820502e-01 | 3.0496687564e+00 |
| 916 | resid | trunc100 | 4.0 | 11.500000 | -9.2083513708e-01 | 3.0315518243e+00 |
| 917 | resid | trunc100 | 4.0 | 11.600000 | -9.3910203799e-01 | 3.0132849234e+00 |
| 918 | resid | trunc100 | 4.0 | 11.700000 | -9.5751905161e-01 | 2.9948679098e+00 |
| 919 | resid | trunc100 | 4.0 | 11.800000 | -9.7608631393e-01 | 2.9763006475e+00 |
| 920 | resid | trunc100 | 4.0 | 11.900000 | -9.9480395339e-01 | 2.9575830080e+00 |
| 921 | resid | trunc100 | 4.0 | 12.000000 | -1.0136720912e+00 | 2.9387148702e+00 |
| 922 | resid | trunc100 | 4.0 | 12.100000 | -1.0326908415e+00 | 2.9196961199e+00 |
| 923 | resid | trunc100 | 4.0 | 12.200000 | -1.0518603119e+00 | 2.9005266495e+00 |
| 924 | resid | trunc100 | 4.0 | 12.300000 | -1.0711806034e+00 | 2.8812063581e+00 |
| 925 | resid | trunc100 | 4.0 | 12.400000 | -1.0906518107e+00 | 2.8617351507e+00 |
| 926 | resid | trunc100 | 4.0 | 12.500000 | -1.1102740227e+00 | 2.8421129388e+00 |
| 927 | resid | trunc100 | 4.0 | 12.600000 | -1.1300473223e+00 | 2.8223396391e+00 |
| 928 | resid | trunc100 | 4.0 | 12.700000 | -1.1499717872e+00 | 2.8024151742e+00 |
| 929 | resid | trunc100 | 4.0 | 12.800000 | -1.1700474892e+00 | 2.7823394722e+00 |
| 930 | resid | trunc100 | 4.0 | 12.900000 | -1.1902744954e+00 | 2.7621124660e+00 |
| 931 | resid | trunc100 | 4.0 | 13.000000 | -1.2106528675e+00 | 2.7417340939e+00 |
| 932 | resid | trunc100 | 4.0 | 13.100000 | -1.2311826627e+00 | 2.7212042987e+00 |
| 933 | resid | trunc100 | 4.0 | 13.200000 | -1.2518639332e+00 | 2.7005230282e+00 |
| 934 | resid | trunc100 | 4.0 | 13.300000 | -1.2726967269e+00 | 2.6796902346e+00 |
| 935 | resid | trunc100 | 4.0 | 13.400000 | -1.2936810872e+00 | 2.6587058742e+00 |
| 936 | resid | trunc100 | 4.0 | 13.500000 | -1.3148170534e+00 | 2.6375699080e+00 |
| 937 | resid | trunc100 | 4.0 | 13.600000 | -1.3361046607e+00 | 2.6162823007e+00 |
| 938 | resid | trunc100 | 4.0 | 13.700000 | -1.3575439402e+00 | 2.5948430212e+00 |
| 939 | resid | trunc100 | 4.0 | 13.800000 | -1.3791349193e+00 | 2.5732520422e+00 |
| 940 | resid | trunc100 | 4.0 | 13.900000 | -1.4008776215e+00 | 2.5515093399e+00 |
| 941 | resid | trunc100 | 4.0 | 14.000000 | -1.4227720670e+00 | 2.5296148945e+00 |
| 942 | resid | trunc100 | 4.0 | 14.100000 | -1.4448182722e+00 | 2.5075686892e+00 |
| 943 | resid | trunc100 | 4.0 | 14.200000 | -1.4670162503e+00 | 2.4853707111e+00 |
| 944 | resid | trunc100 | 4.0 | 14.300000 | -1.4893660111e+00 | 2.4630209503e+00 |
| 945 | resid | trunc100 | 4.0 | 14.400000 | -1.5118675614e+00 | 2.4405194000e+00 |
| 946 | resid | trunc100 | 4.0 | 14.500000 | -1.5345209047e+00 | 2.4178660567e+00 |
| 947 | resid | trunc100 | 4.0 | 14.600000 | -1.5573260415e+00 | 2.3950609199e+00 |
| 948 | resid | trunc100 | 4.0 | 14.700000 | -1.5802829695e+00 | 2.3721039919e+00 |
| 949 | resid | trunc100 | 4.0 | 14.800000 | -1.6033916835e+00 | 2.3489952779e+00 |
| 950 | resid | trunc100 | 4.0 | 14.900000 | -1.6266521756e+00 | 2.3257347858e+00 |
| 951 | resid | trunc100 | 4.0 | 15.000000 | -1.6500644350e+00 | 2.3023225264e+00 |
| 952 | resid | trunc100 | 4.0 | 15.100000 | -1.6736284485e+00 | 2.2787585129e+00 |
| 953 | resid | trunc100 | 4.0 | 15.200000 | -1.6973442004e+00 | 2.2550427610e+00 |
| 954 | resid | trunc100 | 4.0 | 15.300000 | -1.7212116722e+00 | 2.2311752892e+00 |
| 955 | resid | trunc100 | 4.0 | 15.400000 | -1.7452308434e+00 | 2.2071561180e+00 |
| 956 | resid | trunc100 | 4.0 | 15.500000 | -1.7694016909e+00 | 2.1829852706e+00 |
| 957 | resid | trunc100 | 4.0 | 15.600000 | -1.7937241892e+00 | 2.1586627722e+00 |
| 958 | resid | trunc100 | 4.0 | 15.700000 | -1.8181983110e+00 | 2.1341886504e+00 |
| 959 | resid | trunc100 | 4.0 | 15.800000 | -1.8428240264e+00 | 2.1095629350e+00 |
| 960 | resid | trunc100 | 4.0 | 15.900000 | -1.8676013036e+00 | 2.0847856579e+00 |
| 961 | resid | trunc100 | 4.0 | 16.000000 | -1.8925301085e+00 | 2.0598568529e+00 |
| 962 | resid | trunc100 | 4.0 | 16.100000 | -1.9176104054e+00 | 2.0347765560e+00 |
| 963 | resid | trunc100 | 4.0 | 16.200000 | -1.9428421561e+00 | 2.0095448053e+00 |
| 964 | resid | trunc100 | 4.0 | 16.300000 | -1.9682253210e+00 | 1.9841616404e+00 |
| 965 | resid | trunc100 | 4.0 | 16.400000 | -1.9937598581e+00 | 1.9586271033e+00 |
| 966 | resid | trunc100 | 4.0 | 16.500000 | -2.0194457240e+00 | 1.9329412374e+00 |
| 967 | resid | trunc100 | 4.0 | 16.600000 | -2.0452828733e+00 | 1.9071040881e+00 |
| 968 | resid | trunc100 | 4.0 | 16.700000 | -2.0712712588e+00 | 1.8811157026e+00 |
| 969 | resid | trunc100 | 4.0 | 16.800000 | -2.0974108317e+00 | 1.8549761297e+00 |
| 970 | resid | trunc100 | 4.0 | 16.900000 | -2.1237015414e+00 | 1.8286854200e+00 |
| 971 | resid | trunc100 | 4.0 | 17.000000 | -2.1501433358e+00 | 1.8022436256e+00 |
| 972 | resid | trunc100 | 4.0 | 17.100000 | -2.1767361610e+00 | 1.7756508004e+00 |
| 973 | resid | trunc100 | 4.0 | 17.200000 | -2.2034799618e+00 | 1.7489069997e+00 |
| 974 | resid | trunc100 | 4.0 | 17.300000 | -2.2303746811e+00 | 1.7220122803e+00 |
| 975 | resid | trunc100 | 4.0 | 17.400000 | -2.2574202605e+00 | 1.6949667009e+00 |
| 976 | resid | trunc100 | 4.0 | 17.500000 | -2.2846166403e+00 | 1.6677703211e+00 |
| 977 | resid | trunc100 | 4.0 | 17.600000 | -2.3119637589e+00 | 1.6404232025e+00 |
| 978 | resid | trunc100 | 4.0 | 17.700000 | -2.3394615536e+00 | 1.6129254078e+00 |
| 979 | resid | trunc100 | 4.0 | 17.800000 | -2.3671099603e+00 | 1.5852770011e+00 |
| 980 | resid | trunc100 | 4.0 | 17.900000 | -2.3949089134e+00 | 1.5574780480e+00 |
| 981 | resid | trunc100 | 4.0 | 18.000000 | -2.4228583461e+00 | 1.5295286154e+00 |
| 982 | resid | trunc100 | 4.0 | 18.100000 | -2.4509581900e+00 | 1.5014287714e+00 |
| 983 | resid | trunc100 | 4.0 | 18.200000 | -2.4792083758e+00 | 1.4731785856e+00 |
| 984 | resid | trunc100 | 4.0 | 18.300000 | -2.5076088326e+00 | 1.4447781288e+00 |
| 985 | resid | trunc100 | 4.0 | 18.400000 | -2.5361594886e+00 | 1.4162274729e+00 |
| 986 | resid | trunc100 | 4.0 | 18.500000 | -2.5648602703e+00 | 1.3875266911e+00 |
| 987 | resid | trunc100 | 4.0 | 18.600000 | -2.5937111035e+00 | 1.3586758579e+00 |
| 988 | resid | trunc100 | 4.0 | 18.700000 | -2.6227119125e+00 | 1.3296750490e+00 |
| 989 | resid | trunc100 | 4.0 | 18.800000 | -2.6518626205e+00 | 1.3005243409e+00 |
| 990 | resid | trunc100 | 4.0 | 18.900000 | -2.6811631496e+00 | 1.2712238118e+00 |
| 991 | resid | trunc100 | 4.0 | 19.000000 | -2.7106134208e+00 | 1.2417735406e+00 |
| 992 | resid | trunc100 | 4.0 | 19.100000 | -2.7402133541e+00 | 1.2121736073e+00 |
| 993 | resid | trunc100 | 4.0 | 19.200000 | -2.7699628680e+00 | 1.1824240934e+00 |
| 994 | resid | trunc100 | 4.0 | 19.300000 | -2.7998618805e+00 | 1.1525250809e+00 |
| 995 | resid | trunc100 | 4.0 | 19.400000 | -2.8299103081e+00 | 1.1224766533e+00 |
| 996 | resid | trunc100 | 4.0 | 19.500000 | -2.8601080665e+00 | 1.0922788949e+00 |
| 997 | resid | trunc100 | 4.0 | 19.600000 | -2.8904550704e+00 | 1.0619318910e+00 |
| 998 | resid | trunc100 | 4.0 | 19.700000 | -2.9209512333e+00 | 1.0314357281e+00 |
| 999 | resid | trunc100 | 4.0 | 19.800000 | -2.9515964679e+00 | 1.0007904935e+00 |
| 1000 | resid | trunc100 | 4.0 | 19.900000 | -2.9823906859e+00 | 9.6999627548e-01 |
| 1001 | resid | trunc100 | 4.0 | 20.000000 | -3.0133337980e+00 | 9.3905316337e-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())