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 |
|---|---|---|---|---|---|---|
| 4502 | resid | base+pair | 10.0 | 10.100000 | -6.2052601987e-01 | 2.8471912061e+00 |
| 4503 | resid | base+pair | 10.0 | 10.200000 | -6.3355116152e-01 | 2.8341660645e+00 |
| 4504 | resid | base+pair | 10.0 | 10.300000 | -6.4671107887e-01 | 2.8210061471e+00 |
| 4505 | resid | base+pair | 10.0 | 10.400000 | -6.6000576594e-01 | 2.8077114601e+00 |
| 4506 | resid | base+pair | 10.0 | 10.500000 | -6.7343521670e-01 | 2.7942820093e+00 |
| 4507 | resid | base+pair | 10.0 | 10.600000 | -6.8699942503e-01 | 2.7807178010e+00 |
| 4508 | resid | base+pair | 10.0 | 10.700000 | -7.0069838478e-01 | 2.7670188412e+00 |
| 4509 | resid | base+pair | 10.0 | 10.800000 | -7.1453208974e-01 | 2.7531851363e+00 |
| 4510 | resid | base+pair | 10.0 | 10.900000 | -7.2850053362e-01 | 2.7392166924e+00 |
| 4511 | resid | base+pair | 10.0 | 11.000000 | -7.4260371008e-01 | 2.7251135159e+00 |
| 4512 | resid | base+pair | 10.0 | 11.100000 | -7.5684161274e-01 | 2.7108756133e+00 |
| 4513 | resid | base+pair | 10.0 | 11.200000 | -7.7121423513e-01 | 2.6965029909e+00 |
| 4514 | resid | base+pair | 10.0 | 11.300000 | -7.8572157074e-01 | 2.6819956553e+00 |
| 4515 | resid | base+pair | 10.0 | 11.400000 | -8.0036361300e-01 | 2.6673536130e+00 |
| 4516 | resid | base+pair | 10.0 | 11.500000 | -8.1514035527e-01 | 2.6525768707e+00 |
| 4517 | resid | base+pair | 10.0 | 11.600000 | -8.3005179086e-01 | 2.6376654351e+00 |
| 4518 | resid | base+pair | 10.0 | 11.700000 | -8.4509791301e-01 | 2.6226193130e+00 |
| 4519 | resid | base+pair | 10.0 | 11.800000 | -8.6027871492e-01 | 2.6074385111e+00 |
| 4520 | resid | base+pair | 10.0 | 11.900000 | -8.7559418971e-01 | 2.5921230363e+00 |
| 4521 | resid | base+pair | 10.0 | 12.000000 | -8.9104433046e-01 | 2.5766728955e+00 |
| 4522 | resid | base+pair | 10.0 | 12.100000 | -9.0662913017e-01 | 2.5610880958e+00 |
| 4523 | resid | base+pair | 10.0 | 12.200000 | -9.2234858180e-01 | 2.5453686442e+00 |
| 4524 | resid | base+pair | 10.0 | 12.300000 | -9.3820267824e-01 | 2.5295145478e+00 |
| 4525 | resid | base+pair | 10.0 | 12.400000 | -9.5419141232e-01 | 2.5135258137e+00 |
| 4526 | resid | base+pair | 10.0 | 12.500000 | -9.7031477683e-01 | 2.4974024492e+00 |
| 4527 | resid | base+pair | 10.0 | 12.600000 | -9.8657276446e-01 | 2.4811444615e+00 |
| 4528 | resid | base+pair | 10.0 | 12.700000 | -1.0029653679e+00 | 2.4647518581e+00 |
| 4529 | resid | base+pair | 10.0 | 12.800000 | -1.0194925797e+00 | 2.4482246463e+00 |
| 4530 | resid | base+pair | 10.0 | 12.900000 | -1.0361543924e+00 | 2.4315628336e+00 |
| 4531 | resid | base+pair | 10.0 | 13.000000 | -1.0529507986e+00 | 2.4147664274e+00 |
| 4532 | resid | base+pair | 10.0 | 13.100000 | -1.0698817905e+00 | 2.3978354355e+00 |
| 4533 | resid | base+pair | 10.0 | 13.200000 | -1.0869473607e+00 | 2.3807698653e+00 |
| 4534 | resid | base+pair | 10.0 | 13.300000 | -1.1041475013e+00 | 2.3635697247e+00 |
| 4535 | resid | base+pair | 10.0 | 13.400000 | -1.1214822047e+00 | 2.3462350213e+00 |
| 4536 | resid | base+pair | 10.0 | 13.500000 | -1.1389514629e+00 | 2.3287657631e+00 |
| 4537 | resid | base+pair | 10.0 | 13.600000 | -1.1565552682e+00 | 2.3111619578e+00 |
| 4538 | resid | base+pair | 10.0 | 13.700000 | -1.1742936127e+00 | 2.2934236133e+00 |
| 4539 | resid | base+pair | 10.0 | 13.800000 | -1.1921664882e+00 | 2.2755507378e+00 |
| 4540 | resid | base+pair | 10.0 | 13.900000 | -1.2101738868e+00 | 2.2575433392e+00 |
| 4541 | resid | base+pair | 10.0 | 14.000000 | -1.2283158003e+00 | 2.2394014257e+00 |
| 4542 | resid | base+pair | 10.0 | 14.100000 | -1.2465922206e+00 | 2.2211250054e+00 |
| 4543 | resid | base+pair | 10.0 | 14.200000 | -1.2650031394e+00 | 2.2027140866e+00 |
| 4544 | resid | base+pair | 10.0 | 14.300000 | -1.2835485486e+00 | 2.1841686774e+00 |
| 4545 | resid | base+pair | 10.0 | 14.400000 | -1.3022284396e+00 | 2.1654887864e+00 |
| 4546 | resid | base+pair | 10.0 | 14.500000 | -1.3210428041e+00 | 2.1466744219e+00 |
| 4547 | resid | base+pair | 10.0 | 14.600000 | -1.3399916337e+00 | 2.1277255923e+00 |
| 4548 | resid | base+pair | 10.0 | 14.700000 | -1.3590749198e+00 | 2.1086423062e+00 |
| 4549 | resid | base+pair | 10.0 | 14.800000 | -1.3782926539e+00 | 2.0894245721e+00 |
| 4550 | resid | base+pair | 10.0 | 14.900000 | -1.3976448272e+00 | 2.0700723988e+00 |
| 4551 | resid | base+pair | 10.0 | 15.000000 | -1.4171314312e+00 | 2.0505857948e+00 |
| 4552 | resid | base+pair | 10.0 | 15.100000 | -1.4367524570e+00 | 2.0309647690e+00 |
| 4553 | resid | base+pair | 10.0 | 15.200000 | -1.4565078958e+00 | 2.0112093302e+00 |
| 4554 | resid | base+pair | 10.0 | 15.300000 | -1.4763977388e+00 | 1.9913194872e+00 |
| 4555 | resid | base+pair | 10.0 | 15.400000 | -1.4964219770e+00 | 1.9712952490e+00 |
| 4556 | resid | base+pair | 10.0 | 15.500000 | -1.5165806014e+00 | 1.9511366246e+00 |
| 4557 | resid | base+pair | 10.0 | 15.600000 | -1.5368736030e+00 | 1.9308436229e+00 |
| 4558 | resid | base+pair | 10.0 | 15.700000 | -1.5573009727e+00 | 1.9104162533e+00 |
| 4559 | resid | base+pair | 10.0 | 15.800000 | -1.5778627013e+00 | 1.8898545247e+00 |
| 4560 | resid | base+pair | 10.0 | 15.900000 | -1.5985587795e+00 | 1.8691584465e+00 |
| 4561 | resid | base+pair | 10.0 | 16.000000 | -1.6193891982e+00 | 1.8483280278e+00 |
| 4562 | resid | base+pair | 10.0 | 16.100000 | -1.6403539478e+00 | 1.8273632782e+00 |
| 4563 | resid | base+pair | 10.0 | 16.200000 | -1.6614530192e+00 | 1.8062642068e+00 |
| 4564 | resid | base+pair | 10.0 | 16.300000 | -1.6826864027e+00 | 1.7850308233e+00 |
| 4565 | resid | base+pair | 10.0 | 16.400000 | -1.7040540888e+00 | 1.7636631372e+00 |
| 4566 | resid | base+pair | 10.0 | 16.500000 | -1.7255560680e+00 | 1.7421611580e+00 |
| 4567 | resid | base+pair | 10.0 | 16.600000 | -1.7471923307e+00 | 1.7205248953e+00 |
| 4568 | resid | base+pair | 10.0 | 16.700000 | -1.7689628671e+00 | 1.6987543588e+00 |
| 4569 | resid | base+pair | 10.0 | 16.800000 | -1.7908676676e+00 | 1.6768495584e+00 |
| 4570 | resid | base+pair | 10.0 | 16.900000 | -1.8129067222e+00 | 1.6548105038e+00 |
| 4571 | resid | base+pair | 10.0 | 17.000000 | -1.8350800211e+00 | 1.6326372049e+00 |
| 4572 | resid | base+pair | 10.0 | 17.100000 | -1.8573875544e+00 | 1.6103296716e+00 |
| 4573 | resid | base+pair | 10.0 | 17.200000 | -1.8798293122e+00 | 1.5878879138e+00 |
| 4574 | resid | base+pair | 10.0 | 17.300000 | -1.9024052842e+00 | 1.5653119418e+00 |
| 4575 | resid | base+pair | 10.0 | 17.400000 | -1.9251154606e+00 | 1.5426017654e+00 |
| 4576 | resid | base+pair | 10.0 | 17.500000 | -1.9479598310e+00 | 1.5197573950e+00 |
| 4577 | resid | base+pair | 10.0 | 17.600000 | -1.9709383853e+00 | 1.4967788407e+00 |
| 4578 | resid | base+pair | 10.0 | 17.700000 | -1.9940511131e+00 | 1.4736661129e+00 |
| 4579 | resid | base+pair | 10.0 | 17.800000 | -2.0172980043e+00 | 1.4504192217e+00 |
| 4580 | resid | base+pair | 10.0 | 17.900000 | -2.0406790483e+00 | 1.4270381777e+00 |
| 4581 | resid | base+pair | 10.0 | 18.000000 | -2.0641942347e+00 | 1.4035229913e+00 |
| 4582 | resid | base+pair | 10.0 | 18.100000 | -2.0878435530e+00 | 1.3798736730e+00 |
| 4583 | resid | base+pair | 10.0 | 18.200000 | -2.1116269927e+00 | 1.3560902333e+00 |
| 4584 | resid | base+pair | 10.0 | 18.300000 | -2.1355445430e+00 | 1.3321726830e+00 |
| 4585 | resid | base+pair | 10.0 | 18.400000 | -2.1595961934e+00 | 1.3081210326e+00 |
| 4586 | resid | base+pair | 10.0 | 18.500000 | -2.1837819330e+00 | 1.2839352930e+00 |
| 4587 | resid | base+pair | 10.0 | 18.600000 | -2.2081017511e+00 | 1.2596154749e+00 |
| 4588 | resid | base+pair | 10.0 | 18.700000 | -2.2325556369e+00 | 1.2351615891e+00 |
| 4589 | resid | base+pair | 10.0 | 18.800000 | -2.2571435793e+00 | 1.2105736467e+00 |
| 4590 | resid | base+pair | 10.0 | 18.900000 | -2.2818655675e+00 | 1.1858516585e+00 |
| 4591 | resid | base+pair | 10.0 | 19.000000 | -2.3067215903e+00 | 1.1609956357e+00 |
| 4592 | resid | base+pair | 10.0 | 19.100000 | -2.3317116368e+00 | 1.1360055892e+00 |
| 4593 | resid | base+pair | 10.0 | 19.200000 | -2.3568356957e+00 | 1.1108815303e+00 |
| 4594 | resid | base+pair | 10.0 | 19.300000 | -2.3820937558e+00 | 1.0856234702e+00 |
| 4595 | resid | base+pair | 10.0 | 19.400000 | -2.4074858059e+00 | 1.0602314201e+00 |
| 4596 | resid | base+pair | 10.0 | 19.500000 | -2.4330118347e+00 | 1.0347053913e+00 |
| 4597 | resid | base+pair | 10.0 | 19.600000 | -2.4586718308e+00 | 1.0090453952e+00 |
| 4598 | resid | base+pair | 10.0 | 19.700000 | -2.4844657827e+00 | 9.8325144334e-01 |
| 4599 | resid | base+pair | 10.0 | 19.800000 | -2.5103936789e+00 | 9.5732354710e-01 |
| 4600 | resid | base+pair | 10.0 | 19.900000 | -2.5364555079e+00 | 9.3126171808e-01 |
| 4601 | resid | base+pair | 10.0 | 20.000000 | -2.5626512581e+00 | 9.0506596787e-01 |
| 4602 | resid | base+pair | 10.0 | 20.100000 | -2.5889809178e+00 | 8.7873630816e-01 |
| 4603 | resid | base+pair | 10.0 | 20.200000 | -2.6154444753e+00 | 8.5227275067e-01 |
| 4604 | resid | base+pair | 10.0 | 20.300000 | -2.6420419188e+00 | 8.2567530718e-01 |
| 4605 | resid | base+pair | 10.0 | 20.400000 | -2.6687732365e+00 | 7.9894398954e-01 |
| 4606 | resid | base+pair | 10.0 | 20.500000 | -2.6956384164e+00 | 7.7207880964e-01 |
| 4607 | resid | base+pair | 10.0 | 20.600000 | -2.7226374466e+00 | 7.4507977944e-01 |
| 4608 | resid | base+pair | 10.0 | 20.700000 | -2.7497703150e+00 | 7.1794691096e-01 |
| 4609 | resid | base+pair | 10.0 | 20.800000 | -2.7770370097e+00 | 6.9068021626e-01 |
| 4610 | resid | base+pair | 10.0 | 20.900000 | -2.8044375185e+00 | 6.6327970749e-01 |
| 4611 | resid | base+pair | 10.0 | 21.000000 | -2.8319718292e+00 | 6.3574539682e-01 |
| 4612 | resid | base+pair | 10.0 | 21.100000 | -2.8596399295e+00 | 6.0807729651e-01 |
| 4613 | resid | base+pair | 10.0 | 21.200000 | -2.8874418071e+00 | 5.8027541885e-01 |
| 4614 | resid | base+pair | 10.0 | 21.300000 | -2.9153774498e+00 | 5.5233977620e-01 |
| 4615 | resid | base+pair | 10.0 | 21.400000 | -2.9434468450e+00 | 5.2427038099e-01 |
| 4616 | resid | base+pair | 10.0 | 21.500000 | -2.9716499803e+00 | 4.9606724567e-01 |
| 4617 | resid | base+pair | 10.0 | 21.600000 | -2.9999868432e+00 | 4.6773038280e-01 |
| 4618 | resid | base+pair | 10.0 | 21.700000 | -3.0284574210e+00 | 4.3925980495e-01 |
| 4619 | resid | base+pair | 10.0 | 21.800000 | -3.0570617012e+00 | 4.1065552478e-01 |
| 4620 | resid | base+pair | 10.0 | 21.900000 | -3.0857996710e+00 | 3.8191755498e-01 |
| 4621 | resid | base+pair | 10.0 | 22.000000 | -3.1146713177e+00 | 3.5304590832e-01 |
| 4622 | resid | base+pair | 10.0 | 22.100000 | -3.1436766284e+00 | 3.2404059762e-01 |
| 4623 | resid | base+pair | 10.0 | 22.200000 | -3.1728155902e+00 | 2.9490163575e-01 |
| 4624 | resid | base+pair | 10.0 | 22.300000 | -3.2020881904e+00 | 2.6562903564e-01 |
| 4625 | resid | base+pair | 10.0 | 22.400000 | -3.2314944157e+00 | 2.3622281029e-01 |
| 4626 | resid | base+pair | 10.0 | 22.500000 | -3.2610342533e+00 | 2.0668297274e-01 |
| 4627 | resid | base+pair | 10.0 | 22.600000 | -3.2907076899e+00 | 1.7700953609e-01 |
| 4628 | resid | base+pair | 10.0 | 22.700000 | -3.3205147125e+00 | 1.4720251352e-01 |
| 4629 | resid | base+pair | 10.0 | 22.800000 | -3.3504553078e+00 | 1.1726191822e-01 |
| 4630 | resid | base+pair | 10.0 | 22.900000 | -3.3805294625e+00 | 8.7187763486e-02 |
| 4631 | resid | base+pair | 10.0 | 23.000000 | -3.4107371634e+00 | 5.6980062643e-02 |
| 4632 | resid | base+pair | 10.0 | 23.100000 | -3.4410783969e+00 | 2.6638829081e-02 |
| 4633 | resid | base+pair | 10.0 | 23.200000 | -3.4715531498e+00 | -3.8359237529e-03 |
| 4634 | resid | base+pair | 10.0 | 23.300000 | -3.5021614084e+00 | -3.4444182357e-02 |
| 4635 | resid | base+pair | 10.0 | 23.400000 | -3.5329031592e+00 | -6.5185933171e-02 |
| 4636 | resid | base+pair | 10.0 | 23.500000 | -3.5637783886e+00 | -9.6061162577e-02 |
| 4637 | resid | base+pair | 10.0 | 23.600000 | -3.5947870829e+00 | -1.2706985690e-01 |
| 4638 | resid | base+pair | 10.0 | 23.700000 | -3.6259292284e+00 | -1.5821200242e-01 |
| 4639 | resid | base+pair | 10.0 | 23.800000 | -3.6572048113e+00 | -1.8948758534e-01 |
| 4640 | resid | base+pair | 10.0 | 23.900000 | -3.6886138178e+00 | -2.2089659181e-01 |
| 4641 | resid | base+pair | 10.0 | 24.000000 | -3.7201562339e+00 | -2.5243900794e-01 |
| 4642 | resid | base+pair | 10.0 | 24.100000 | -3.7518320458e+00 | -2.8411481977e-01 |
| 4643 | resid | base+pair | 10.0 | 24.200000 | -3.7836412393e+00 | -3.1592401329e-01 |
| 4644 | resid | base+pair | 10.0 | 24.300000 | -3.8155838004e+00 | -3.4786657442e-01 |
| 4645 | resid | base+pair | 10.0 | 24.400000 | -3.8476597150e+00 | -3.7994248904e-01 |
| 4646 | resid | base+pair | 10.0 | 24.500000 | -3.8798689690e+00 | -4.1215174296e-01 |
| 4647 | resid | base+pair | 10.0 | 24.600000 | -3.9122115479e+00 | -4.4449432195e-01 |
| 4648 | resid | base+pair | 10.0 | 24.700000 | -3.9446874377e+00 | -4.7697021170e-01 |
| 4649 | resid | base+pair | 10.0 | 24.800000 | -3.9772966239e+00 | -5.0957939786e-01 |
| 4650 | resid | base+pair | 10.0 | 24.900000 | -4.0100390920e+00 | -5.4232186603e-01 |
| 4651 | resid | base+pair | 10.0 | 25.000000 | -4.0429148277e+00 | -5.7519760173e-01 |
| 4652 | resid | base+pair | 10.0 | 25.100000 | -4.0759238164e+00 | -6.0820659045e-01 |
| 4653 | resid | base+pair | 10.0 | 25.200000 | -4.1090660436e+00 | -6.4134881759e-01 |
| 4654 | resid | base+pair | 10.0 | 25.300000 | -4.1423414945e+00 | -6.7462426854e-01 |
| 4655 | resid | base+pair | 10.0 | 25.400000 | -4.1757501546e+00 | -7.0803292859e-01 |
| 4656 | resid | base+pair | 10.0 | 25.500000 | -4.2092920090e+00 | -7.4157478300e-01 |
| 4657 | resid | base+pair | 10.0 | 25.600000 | -4.2429670430e+00 | -7.7524981697e-01 |
| 4658 | resid | base+pair | 10.0 | 25.700000 | -4.2767752416e+00 | -8.0905801562e-01 |
| 4659 | resid | base+pair | 10.0 | 25.800000 | -4.3107165900e+00 | -8.4299936405e-01 |
| 4660 | resid | base+pair | 10.0 | 25.900000 | -4.3447910733e+00 | -8.7707384728e-01 |
| 4661 | resid | base+pair | 10.0 | 26.000000 | -4.3789986763e+00 | -9.1128145029e-01 |
| 4662 | resid | base+pair | 10.0 | 26.100000 | -4.4133393840e+00 | -9.4562215798e-01 |
| 4663 | resid | base+pair | 10.0 | 26.200000 | -4.4478131812e+00 | -9.8009595522e-01 |
| 4664 | resid | base+pair | 10.0 | 26.300000 | -4.4824200528e+00 | -1.0147028268e+00 |
| 4665 | resid | base+pair | 10.0 | 26.400000 | -4.5171599835e+00 | -1.0494427575e+00 |
| 4666 | resid | base+pair | 10.0 | 26.500000 | -4.5520329579e+00 | -1.0843157319e+00 |
| 4667 | resid | base+pair | 10.0 | 26.600000 | -4.5870389608e+00 | -1.1193217348e+00 |
| 4668 | resid | base+pair | 10.0 | 26.700000 | -4.6221779767e+00 | -1.1544607507e+00 |
| 4669 | resid | base+pair | 10.0 | 26.800000 | -4.6574499901e+00 | -1.1897327641e+00 |
| 4670 | resid | base+pair | 10.0 | 26.900000 | -4.6928549855e+00 | -1.2251377595e+00 |
| 4671 | resid | base+pair | 10.0 | 27.000000 | -4.7283929472e+00 | -1.2606757212e+00 |
| 4672 | resid | base+pair | 10.0 | 27.100000 | -4.7640638598e+00 | -1.2963466338e+00 |
| 4673 | resid | base+pair | 10.0 | 27.200000 | -4.7998677073e+00 | -1.3321504813e+00 |
| 4674 | resid | base+pair | 10.0 | 27.300000 | -4.8358044742e+00 | -1.3680872482e+00 |
| 4675 | resid | base+pair | 10.0 | 27.400000 | -4.8718741446e+00 | -1.4041569186e+00 |
| 4676 | resid | base+pair | 10.0 | 27.500000 | -4.9080767025e+00 | -1.4403594765e+00 |
| 4677 | resid | base+pair | 10.0 | 27.600000 | -4.9444121322e+00 | -1.4766949062e+00 |
| 4678 | resid | base+pair | 10.0 | 27.700000 | -4.9808804175e+00 | -1.5131631915e+00 |
| 4679 | resid | base+pair | 10.0 | 27.800000 | -5.0174815425e+00 | -1.5497643165e+00 |
| 4680 | resid | base+pair | 10.0 | 27.900000 | -5.0542154911e+00 | -1.5864982651e+00 |
| 4681 | resid | base+pair | 10.0 | 28.000000 | -5.0910822472e+00 | -1.6233650212e+00 |
| 4682 | resid | base+pair | 10.0 | 28.100000 | -5.1280817944e+00 | -1.6603645684e+00 |
| 4683 | resid | base+pair | 10.0 | 28.200000 | -5.1652141167e+00 | -1.6974968907e+00 |
| 4684 | resid | base+pair | 10.0 | 28.300000 | -5.2024791976e+00 | -1.7347619716e+00 |
| 4685 | resid | base+pair | 10.0 | 28.400000 | -5.2398770208e+00 | -1.7721597948e+00 |
| 4686 | resid | base+pair | 10.0 | 28.500000 | -5.2774075699e+00 | -1.8096903439e+00 |
| 4687 | resid | base+pair | 10.0 | 28.600000 | -5.3150708284e+00 | -1.8473536024e+00 |
| 4688 | resid | base+pair | 10.0 | 28.700000 | -5.3528667797e+00 | -1.8851495537e+00 |
| 4689 | resid | base+pair | 10.0 | 28.800000 | -5.3907954073e+00 | -1.9230781813e+00 |
| 4690 | resid | base+pair | 10.0 | 28.900000 | -5.4288566945e+00 | -1.9611394685e+00 |
| 4691 | resid | base+pair | 10.0 | 29.000000 | -5.4670506246e+00 | -1.9993333986e+00 |
| 4692 | resid | base+pair | 10.0 | 29.100000 | -5.5053771809e+00 | -2.0376599549e+00 |
| 4693 | resid | base+pair | 10.0 | 29.200000 | -5.5438363466e+00 | -2.0761191206e+00 |
| 4694 | resid | base+pair | 10.0 | 29.300000 | -5.5824281047e+00 | -2.1147108787e+00 |
| 4695 | resid | base+pair | 10.0 | 29.400000 | -5.6211524384e+00 | -2.1534352124e+00 |
| 4696 | resid | base+pair | 10.0 | 29.500000 | -5.6600093307e+00 | -2.1922921048e+00 |
| 4697 | resid | base+pair | 10.0 | 29.600000 | -5.6989987646e+00 | -2.2312815386e+00 |
| 4698 | resid | base+pair | 10.0 | 29.700000 | -5.7381207230e+00 | -2.2704034970e+00 |
| 4699 | resid | base+pair | 10.0 | 29.800000 | -5.7773751886e+00 | -2.3096579626e+00 |
| 4700 | resid | base+pair | 10.0 | 29.900000 | -5.8167621445e+00 | -2.3490449185e+00 |
| 4701 | resid | base+pair | 10.0 | 30.000000 | -5.8562815732e+00 | -2.3885643472e+00 |
| 4702 | resid | base+pair | 10.0 | 30.100000 | -5.8959334575e+00 | -2.4282162315e+00 |
| 4703 | resid | base+pair | 10.0 | 30.200000 | -5.9357177800e+00 | -2.4680005540e+00 |
| 4704 | resid | base+pair | 10.0 | 30.300000 | -5.9756345233e+00 | -2.5079172973e+00 |
| 4705 | resid | base+pair | 10.0 | 30.400000 | -6.0156836700e+00 | -2.5479664440e+00 |
| 4706 | resid | base+pair | 10.0 | 30.500000 | -6.0558652024e+00 | -2.5881479764e+00 |
| 4707 | resid | base+pair | 10.0 | 30.600000 | -6.0961791031e+00 | -2.6284618771e+00 |
| 4708 | resid | base+pair | 10.0 | 30.700000 | -6.1366253544e+00 | -2.6689081284e+00 |
| 4709 | resid | base+pair | 10.0 | 30.800000 | -6.1772039386e+00 | -2.7094867126e+00 |
| 4710 | resid | base+pair | 10.0 | 30.900000 | -6.2179148380e+00 | -2.7501976120e+00 |
| 4711 | resid | base+pair | 10.0 | 31.000000 | -6.2587580347e+00 | -2.7910408087e+00 |
| 4712 | resid | base+pair | 10.0 | 31.100000 | -6.2997335110e+00 | -2.8320162850e+00 |
| 4713 | resid | base+pair | 10.0 | 31.200000 | -6.3408412488e+00 | -2.8731240228e+00 |
| 4714 | resid | base+pair | 10.0 | 31.300000 | -6.3820812303e+00 | -2.9143640043e+00 |
| 4715 | resid | base+pair | 10.0 | 31.400000 | -6.4234534374e+00 | -2.9557362114e+00 |
| 4716 | resid | base+pair | 10.0 | 31.500000 | -6.4649578521e+00 | -2.9972406261e+00 |
| 4717 | resid | base+pair | 10.0 | 31.600000 | -6.5065944562e+00 | -3.0388772302e+00 |
| 4718 | resid | base+pair | 10.0 | 31.700000 | -6.5483632316e+00 | -3.0806460056e+00 |
| 4719 | resid | base+pair | 10.0 | 31.800000 | -6.5902641600e+00 | -3.1225469340e+00 |
| 4720 | resid | base+pair | 10.0 | 31.900000 | -6.6322972231e+00 | -3.1645799971e+00 |
| 4721 | resid | base+pair | 10.0 | 32.000000 | -6.6744624026e+00 | -3.2067451766e+00 |
| 4722 | resid | base+pair | 10.0 | 32.100000 | -6.7167596801e+00 | -3.2490424541e+00 |
| 4723 | resid | base+pair | 10.0 | 32.200000 | -6.7591890372e+00 | -3.2914718112e+00 |
| 4724 | resid | base+pair | 10.0 | 32.300000 | -6.8017504553e+00 | -3.3340332293e+00 |
| 4725 | resid | base+pair | 10.0 | 32.400000 | -6.8444439159e+00 | -3.3767266899e+00 |
| 4726 | resid | base+pair | 10.0 | 32.500000 | -6.8872694003e+00 | -3.4195521743e+00 |
| 4727 | resid | base+pair | 10.0 | 32.600000 | -6.9302268900e+00 | -3.4625096640e+00 |
| 4728 | resid | base+pair | 10.0 | 32.700000 | -6.9733163661e+00 | -3.5055991401e+00 |
| 4729 | resid | base+pair | 10.0 | 32.800000 | -7.0165378099e+00 | -3.5488205839e+00 |
| 4730 | resid | base+pair | 10.0 | 32.900000 | -7.0598912026e+00 | -3.5921739766e+00 |
| 4731 | resid | base+pair | 10.0 | 33.000000 | -7.1033765253e+00 | -3.6356592994e+00 |
| 4732 | resid | base+pair | 10.0 | 33.100000 | -7.1469937591e+00 | -3.6792765331e+00 |
| 4733 | resid | base+pair | 10.0 | 33.200000 | -7.1907428850e+00 | -3.7230256590e+00 |
| 4734 | resid | base+pair | 10.0 | 33.300000 | -7.2346238838e+00 | -3.7669066578e+00 |
| 4735 | resid | base+pair | 10.0 | 33.400000 | -7.2786367366e+00 | -3.8109195106e+00 |
| 4736 | resid | base+pair | 10.0 | 33.500000 | -7.3227814242e+00 | -3.8550641982e+00 |
| 4737 | resid | base+pair | 10.0 | 33.600000 | -7.3670579273e+00 | -3.8993407013e+00 |
| 4738 | resid | base+pair | 10.0 | 33.700000 | -7.4114662268e+00 | -3.9437490008e+00 |
| 4739 | resid | base+pair | 10.0 | 33.800000 | -7.4560063033e+00 | -3.9882890773e+00 |
| 4740 | resid | base+pair | 10.0 | 33.900000 | -7.5006781374e+00 | -4.0329609114e+00 |
| 4741 | resid | base+pair | 10.0 | 34.000000 | -7.5454817097e+00 | -4.0777644837e+00 |
| 4742 | resid | base+pair | 10.0 | 34.100000 | -7.5904170008e+00 | -4.1226997748e+00 |
| 4743 | resid | base+pair | 10.0 | 34.200000 | -7.6354839910e+00 | -4.1677667650e+00 |
| 4744 | resid | base+pair | 10.0 | 34.300000 | -7.6806826610e+00 | -4.2129654350e+00 |
| 4745 | resid | base+pair | 10.0 | 34.400000 | -7.7260129909e+00 | -4.2582957649e+00 |
| 4746 | resid | base+pair | 10.0 | 34.500000 | -7.7714749612e+00 | -4.3037577352e+00 |
| 4747 | resid | base+pair | 10.0 | 34.600000 | -7.8170685520e+00 | -4.3493513260e+00 |
| 4748 | resid | base+pair | 10.0 | 34.700000 | -7.8627937436e+00 | -4.3950765176e+00 |
| 4749 | resid | base+pair | 10.0 | 34.800000 | -7.9086505162e+00 | -4.4409332902e+00 |
| 4750 | resid | base+pair | 10.0 | 34.900000 | -7.9546388498e+00 | -4.4869216238e+00 |
| 4751 | resid | base+pair | 10.0 | 35.000000 | -8.0007587245e+00 | -4.5330414986e+00 |
| 4752 | resid | base+pair | 10.0 | 35.100000 | -8.0470101204e+00 | -4.5792928944e+00 |
| 4753 | resid | base+pair | 10.0 | 35.200000 | -8.0933930172e+00 | -4.6256757912e+00 |
| 4754 | resid | base+pair | 10.0 | 35.300000 | -8.1399073949e+00 | -4.6721901689e+00 |
| 4755 | resid | base+pair | 10.0 | 35.400000 | -8.1865532335e+00 | -4.7188360075e+00 |
| 4756 | resid | base+pair | 10.0 | 35.500000 | -8.2333305125e+00 | -4.7656132865e+00 |
| 4757 | resid | base+pair | 10.0 | 35.600000 | -8.2802392118e+00 | -4.8125219858e+00 |
| 4758 | resid | base+pair | 10.0 | 35.700000 | -8.3272793111e+00 | -4.8595620851e+00 |
| 4759 | resid | base+pair | 10.0 | 35.800000 | -8.3744507899e+00 | -4.9067335639e+00 |
| 4760 | resid | base+pair | 10.0 | 35.900000 | -8.4217536279e+00 | -4.9540364019e+00 |
| 4761 | resid | base+pair | 10.0 | 36.000000 | -8.4691878045e+00 | -5.0014705786e+00 |
| 4762 | resid | base+pair | 10.0 | 36.100000 | -8.5167532993e+00 | -5.0490360733e+00 |
| 4763 | resid | base+pair | 10.0 | 36.200000 | -8.5644500916e+00 | -5.0967328656e+00 |
| 4764 | resid | base+pair | 10.0 | 36.300000 | -8.6122781608e+00 | -5.1445609348e+00 |
| 4765 | resid | base+pair | 10.0 | 36.400000 | -8.6602374862e+00 | -5.1925202603e+00 |
| 4766 | resid | base+pair | 10.0 | 36.500000 | -8.7083280471e+00 | -5.2406108211e+00 |
| 4767 | resid | base+pair | 10.0 | 36.600000 | -8.7565498227e+00 | -5.2888325967e+00 |
| 4768 | resid | base+pair | 10.0 | 36.700000 | -8.8049027921e+00 | -5.3371855661e+00 |
| 4769 | resid | base+pair | 10.0 | 36.800000 | -8.8533869343e+00 | -5.3856697084e+00 |
| 4770 | resid | base+pair | 10.0 | 36.900000 | -8.9020022286e+00 | -5.4342850026e+00 |
| 4771 | resid | base+pair | 10.0 | 37.000000 | -8.9507486538e+00 | -5.4830314278e+00 |
| 4772 | resid | base+pair | 10.0 | 37.100000 | -8.9996261889e+00 | -5.5319089629e+00 |
| 4773 | resid | base+pair | 10.0 | 37.200000 | -9.0486348128e+00 | -5.5809175868e+00 |
| 4774 | resid | base+pair | 10.0 | 37.300000 | -9.0977745043e+00 | -5.6300572783e+00 |
| 4775 | resid | base+pair | 10.0 | 37.400000 | -9.1470452423e+00 | -5.6793280163e+00 |
| 4776 | resid | base+pair | 10.0 | 37.500000 | -9.1964470054e+00 | -5.7287297794e+00 |
| 4777 | resid | base+pair | 10.0 | 37.600000 | -9.2459797722e+00 | -5.7782625463e+00 |
| 4778 | resid | base+pair | 10.0 | 37.700000 | -9.2956435216e+00 | -5.8279262956e+00 |
| 4779 | resid | base+pair | 10.0 | 37.800000 | -9.3454382320e+00 | -5.8777210060e+00 |
| 4780 | resid | base+pair | 10.0 | 37.900000 | -9.3953638819e+00 | -5.9276466559e+00 |
| 4781 | resid | base+pair | 10.0 | 38.000000 | -9.4454204498e+00 | -5.9777032238e+00 |
| 4782 | resid | base+pair | 10.0 | 38.100000 | -9.4956079142e+00 | -6.0278906882e+00 |
| 4783 | resid | base+pair | 10.0 | 38.200000 | -9.5459262534e+00 | -6.0782090274e+00 |
| 4784 | resid | base+pair | 10.0 | 38.300000 | -9.5963754458e+00 | -6.1286582198e+00 |
| 4785 | resid | base+pair | 10.0 | 38.400000 | -9.6469554695e+00 | -6.1792382435e+00 |
| 4786 | resid | base+pair | 10.0 | 38.500000 | -9.6976663028e+00 | -6.2299490768e+00 |
| 4787 | resid | base+pair | 10.0 | 38.600000 | -9.7485079239e+00 | -6.2807906979e+00 |
| 4788 | resid | base+pair | 10.0 | 38.700000 | -9.7994803109e+00 | -6.3317630849e+00 |
| 4789 | resid | base+pair | 10.0 | 38.800000 | -9.8505834418e+00 | -6.3828662158e+00 |
| 4790 | resid | base+pair | 10.0 | 38.900000 | -9.9018172947e+00 | -6.4341000687e+00 |
| 4791 | resid | base+pair | 10.0 | 39.000000 | -9.9531818474e+00 | -6.4854646214e+00 |
| 4792 | resid | base+pair | 10.0 | 39.100000 | -1.0004677078e+01 | -6.5369598520e+00 |
| 4793 | resid | base+pair | 10.0 | 39.200000 | -1.0056302964e+01 | -6.5885857382e+00 |
| 4794 | resid | base+pair | 10.0 | 39.300000 | -1.0108059484e+01 | -6.6403422579e+00 |
| 4795 | resid | base+pair | 10.0 | 39.400000 | -1.0159946615e+01 | -6.6922293888e+00 |
| 4796 | resid | base+pair | 10.0 | 39.500000 | -1.0211964335e+01 | -6.7442471085e+00 |
| 4797 | resid | base+pair | 10.0 | 39.600000 | -1.0264112621e+01 | -6.7963953949e+00 |
| 4798 | resid | base+pair | 10.0 | 39.700000 | -1.0316391451e+01 | -6.8486742253e+00 |
| 4799 | resid | base+pair | 10.0 | 39.800000 | -1.0368800803e+01 | -6.9010835775e+00 |
| 4800 | resid | base+pair | 10.0 | 39.900000 | -1.0421340655e+01 | -6.9536234288e+00 |
| 4801 | resid | base+pair | 10.0 | 40.000000 | -1.0474010983e+01 | -7.0062937568e+00 |
| 4802 | resid | mp60 | 10.0 | 0.100000 | 6.3692347186e+00 | 2.2345266334e+01 |
| 4803 | resid | mp60 | 10.0 | 0.200000 | 3.1884974984e+00 | 1.9164529114e+01 |
| 4804 | resid | mp60 | 10.0 | 0.300000 | 2.1291508253e+00 | 1.8105182441e+01 |
| 4805 | resid | mp60 | 10.0 | 0.400000 | 1.5996452685e+00 | 1.7575676884e+01 |
| 4806 | resid | mp60 | 10.0 | 0.500000 | 1.2816709493e+00 | 1.7257702565e+01 |
| 4807 | resid | mp60 | 10.0 | 0.600000 | 1.0691245872e+00 | 1.7045156203e+01 |
| 4808 | resid | mp60 | 10.0 | 0.700000 | 9.1653336403e-01 | 1.6892564980e+01 |
| 4809 | resid | mp60 | 10.0 | 0.800000 | 8.0116088925e-01 | 1.6777192505e+01 |
| 4810 | resid | mp60 | 10.0 | 0.900000 | 7.1037585572e-01 | 1.6686407471e+01 |
| 4811 | resid | mp60 | 10.0 | 1.000000 | 6.3659950162e-01 | 1.6612631117e+01 |
| 4812 | resid | mp60 | 10.0 | 1.100000 | 5.7500900240e-01 | 1.6551040618e+01 |
| 4813 | resid | mp60 | 10.0 | 1.200000 | 5.2238916667e-01 | 1.6498420782e+01 |
| 4814 | resid | mp60 | 10.0 | 1.300000 | 4.7651411863e-01 | 1.6452545734e+01 |
| 4815 | resid | mp60 | 10.0 | 1.400000 | 4.3579397378e-01 | 1.6411825590e+01 |
| 4816 | resid | mp60 | 10.0 | 1.500000 | 3.9906284426e-01 | 1.6375094460e+01 |
| 4817 | resid | mp60 | 10.0 | 1.600000 | 3.6544634226e-01 | 1.6341477958e+01 |
| 4818 | resid | mp60 | 10.0 | 1.700000 | 3.3427584692e-01 | 1.6310307463e+01 |
| 4819 | resid | mp60 | 10.0 | 1.800000 | 3.0503134887e-01 | 1.6281062965e+01 |
| 4820 | resid | mp60 | 10.0 | 1.900000 | 2.7730234394e-01 | 1.6253333960e+01 |
| 4821 | resid | mp60 | 10.0 | 2.000000 | 2.5076045869e-01 | 1.6226792074e+01 |
| 4822 | resid | mp60 | 10.0 | 2.100000 | 2.2513989727e-01 | 1.6201171513e+01 |
| 4823 | resid | mp60 | 10.0 | 2.200000 | 2.0022322090e-01 | 1.6176254837e+01 |
| 4824 | resid | mp60 | 10.0 | 2.300000 | 1.7583083708e-01 | 1.6151862453e+01 |
| 4825 | resid | mp60 | 10.0 | 2.400000 | 1.5181311652e-01 | 1.6127844732e+01 |
| 4826 | resid | mp60 | 10.0 | 2.500000 | 1.2804440193e-01 | 1.6104076018e+01 |
| 4827 | resid | mp60 | 10.0 | 2.600000 | 1.0441839944e-01 | 1.6080450015e+01 |
| 4828 | resid | mp60 | 10.0 | 2.700000 | 8.0844594203e-02 | 1.6056876210e+01 |
| 4829 | resid | mp60 | 10.0 | 2.800000 | 5.7245433952e-02 | 1.6033277050e+01 |
| 4830 | resid | mp60 | 10.0 | 2.900000 | 3.3554095380e-02 | 1.6009585711e+01 |
| 4831 | resid | mp60 | 10.0 | 3.000000 | 9.7126971917e-03 | 1.5985744313e+01 |
| 4832 | resid | mp60 | 10.0 | 3.100000 | -1.4329140982e-02 | 1.5961702475e+01 |
| 4833 | resid | mp60 | 10.0 | 3.200000 | -3.8615469460e-02 | 1.5937416146e+01 |
| 4834 | resid | mp60 | 10.0 | 3.300000 | -6.3184966507e-02 | 1.5912846649e+01 |
| 4835 | resid | mp60 | 10.0 | 3.400000 | -8.8071727270e-02 | 1.5887959888e+01 |
| 4836 | resid | mp60 | 10.0 | 3.500000 | -1.1330591748e-01 | 1.5862725698e+01 |
| 4837 | resid | mp60 | 10.0 | 3.600000 | -1.3891431819e-01 | 1.5837117298e+01 |
| 4838 | resid | mp60 | 10.0 | 3.700000 | -1.6492078221e-01 | 1.5811110834e+01 |
| 4839 | resid | mp60 | 10.0 | 3.800000 | -1.9134661842e-01 | 1.5784684997e+01 |
| 4840 | resid | mp60 | 10.0 | 3.900000 | -2.1821091701e-01 | 1.5757820699e+01 |
| 4841 | resid | mp60 | 10.0 | 4.000000 | -2.4553082595e-01 | 1.5730500790e+01 |
| 4842 | resid | mp60 | 10.0 | 4.100000 | -2.7332178692e-01 | 1.5702709829e+01 |
| 4843 | resid | mp60 | 10.0 | 4.200000 | -3.0159773764e-01 | 1.5674433878e+01 |
| 4844 | resid | mp60 | 10.0 | 4.300000 | -3.3037128588e-01 | 1.5645660330e+01 |
| 4845 | resid | mp60 | 10.0 | 4.400000 | -3.5965385983e-01 | 1.5616377756e+01 |
| 4846 | resid | mp60 | 10.0 | 4.500000 | -3.8945583834e-01 | 1.5586575777e+01 |
| 4847 | resid | mp60 | 10.0 | 4.600000 | -4.1978666424e-01 | 1.5556244952e+01 |
| 4848 | resid | mp60 | 10.0 | 4.700000 | -4.5065494315e-01 | 1.5525376673e+01 |
| 4849 | resid | mp60 | 10.0 | 4.800000 | -4.8206852997e-01 | 1.5493963086e+01 |
| 4850 | resid | mp60 | 10.0 | 4.900000 | -5.1403460478e-01 | 1.5461997011e+01 |
| 4851 | resid | mp60 | 10.0 | 5.000000 | -5.4655973959e-01 | 1.5429471876e+01 |
| 4852 | resid | mp60 | 10.0 | 5.100000 | -5.7964995733e-01 | 1.5396381658e+01 |
| 4853 | resid | mp60 | 10.0 | 5.200000 | -6.1331078393e-01 | 1.5362720832e+01 |
| 4854 | resid | mp60 | 10.0 | 5.300000 | -6.4754729460e-01 | 1.5328484321e+01 |
| 4855 | resid | mp60 | 10.0 | 5.400000 | -6.8236415490e-01 | 1.5293667461e+01 |
| 4856 | resid | mp60 | 10.0 | 5.500000 | -7.1776565735e-01 | 1.5258265958e+01 |
| 4857 | resid | mp60 | 10.0 | 5.600000 | -7.5375575416e-01 | 1.5222275862e+01 |
| 4858 | resid | mp60 | 10.0 | 5.700000 | -7.9033808648e-01 | 1.5185693529e+01 |
| 4859 | resid | mp60 | 10.0 | 5.800000 | -8.2751601061e-01 | 1.5148515605e+01 |
| 4860 | resid | mp60 | 10.0 | 5.900000 | -8.6529262159e-01 | 1.5110738994e+01 |
| 4861 | resid | mp60 | 10.0 | 6.000000 | -9.0367077441e-01 | 1.5072360841e+01 |
| 4862 | resid | mp60 | 10.0 | 6.100000 | -9.4265310312e-01 | 1.5033378513e+01 |
| 4863 | resid | mp60 | 10.0 | 6.200000 | -9.8224203814e-01 | 1.4993789578e+01 |
| 4864 | resid | mp60 | 10.0 | 6.300000 | -1.0224398219e+00 | 1.4953591794e+01 |
| 4865 | resid | mp60 | 10.0 | 6.400000 | -1.0632485229e+00 | 1.4912783093e+01 |
| 4866 | resid | mp60 | 10.0 | 6.500000 | -1.1046700489e+00 | 1.4871361567e+01 |
| 4867 | resid | mp60 | 10.0 | 6.600000 | -1.1467061581e+00 | 1.4829325458e+01 |
| 4868 | resid | mp60 | 10.0 | 6.700000 | -1.1893584702e+00 | 1.4786673146e+01 |
| 4869 | resid | mp60 | 10.0 | 6.800000 | -1.2326284762e+00 | 1.4743403140e+01 |
| 4870 | resid | mp60 | 10.0 | 6.900000 | -1.2765175467e+00 | 1.4699514069e+01 |
| 4871 | resid | mp60 | 10.0 | 7.000000 | -1.3210269407e+00 | 1.4655004675e+01 |
| 4872 | resid | mp60 | 10.0 | 7.100000 | -1.3661578126e+00 | 1.4609873803e+01 |
| 4873 | resid | mp60 | 10.0 | 7.200000 | -1.4119112191e+00 | 1.4564120397e+01 |
| 4874 | resid | mp60 | 10.0 | 7.300000 | -1.4582881257e+00 | 1.4517743490e+01 |
| 4875 | resid | mp60 | 10.0 | 7.400000 | -1.5052894118e+00 | 1.4470742204e+01 |
| 4876 | resid | mp60 | 10.0 | 7.500000 | -1.5529158770e+00 | 1.4423115739e+01 |
| 4877 | resid | mp60 | 10.0 | 7.600000 | -1.6011682450e+00 | 1.4374863371e+01 |
| 4878 | resid | mp60 | 10.0 | 7.700000 | -1.6500471686e+00 | 1.4325984447e+01 |
| 4879 | resid | mp60 | 10.0 | 7.800000 | -1.6995532340e+00 | 1.4276478382e+01 |
| 4880 | resid | mp60 | 10.0 | 7.900000 | -1.7496869640e+00 | 1.4226344652e+01 |
| 4881 | resid | mp60 | 10.0 | 8.000000 | -1.8004488224e+00 | 1.4175582793e+01 |
| 4882 | resid | mp60 | 10.0 | 8.100000 | -1.8518392167e+00 | 1.4124192399e+01 |
| 4883 | resid | mp60 | 10.0 | 8.200000 | -1.9038585011e+00 | 1.4072173115e+01 |
| 4884 | resid | mp60 | 10.0 | 8.300000 | -1.9565069798e+00 | 1.4019524636e+01 |
| 4885 | resid | mp60 | 10.0 | 8.400000 | -2.0097849095e+00 | 1.3966246706e+01 |
| 4886 | resid | mp60 | 10.0 | 8.500000 | -2.0636925014e+00 | 1.3912339114e+01 |
| 4887 | resid | mp60 | 10.0 | 8.600000 | -2.1182299242e+00 | 1.3857801692e+01 |
| 4888 | resid | mp60 | 10.0 | 8.700000 | -2.1733973055e+00 | 1.3802634310e+01 |
| 4889 | resid | mp60 | 10.0 | 8.800000 | -2.2291947345e+00 | 1.3746836881e+01 |
| 4890 | resid | mp60 | 10.0 | 8.900000 | -2.2856222633e+00 | 1.3690409352e+01 |
| 4891 | resid | mp60 | 10.0 | 9.000000 | -2.3426799087e+00 | 1.3633351707e+01 |
| 4892 | resid | mp60 | 10.0 | 9.100000 | -2.4003676544e+00 | 1.3575663961e+01 |
| 4893 | resid | mp60 | 10.0 | 9.200000 | -2.4586854515e+00 | 1.3517346164e+01 |
| 4894 | resid | mp60 | 10.0 | 9.300000 | -2.5176332210e+00 | 1.3458398395e+01 |
| 4895 | resid | mp60 | 10.0 | 9.400000 | -2.5772108542e+00 | 1.3398820762e+01 |
| 4896 | resid | mp60 | 10.0 | 9.500000 | -2.6374182148e+00 | 1.3338613401e+01 |
| 4897 | resid | mp60 | 10.0 | 9.600000 | -2.6982551392e+00 | 1.3277776477e+01 |
| 4898 | resid | mp60 | 10.0 | 9.700000 | -2.7597214383e+00 | 1.3216310177e+01 |
| 4899 | resid | mp60 | 10.0 | 9.800000 | -2.8218168983e+00 | 1.3154214717e+01 |
| 4900 | resid | mp60 | 10.0 | 9.900000 | -2.8845412816e+00 | 1.3091490334e+01 |
| 4901 | resid | mp60 | 10.0 | 10.000000 | -2.9478943278e+00 | 1.3028137288e+01 |
| 4902 | resid | mp60 | 10.0 | 10.100000 | -3.0118757545e+00 | 1.2964155861e+01 |
| 4903 | resid | mp60 | 10.0 | 10.200000 | -3.0764852582e+00 | 1.2899546358e+01 |
| 4904 | resid | mp60 | 10.0 | 10.300000 | -3.1417225151e+00 | 1.2834309101e+01 |
| 4905 | resid | mp60 | 10.0 | 10.400000 | -3.2075871818e+00 | 1.2768444434e+01 |
| 4906 | resid | mp60 | 10.0 | 10.500000 | -3.2740788958e+00 | 1.2701952720e+01 |
| 4907 | resid | mp60 | 10.0 | 10.600000 | -3.3411972764e+00 | 1.2634834339e+01 |
| 4908 | resid | mp60 | 10.0 | 10.700000 | -3.4089419253e+00 | 1.2567089690e+01 |
| 4909 | resid | mp60 | 10.0 | 10.800000 | -3.4773124270e+00 | 1.2498719189e+01 |
| 4910 | resid | mp60 | 10.0 | 10.900000 | -3.5463083497e+00 | 1.2429723266e+01 |
| 4911 | resid | mp60 | 10.0 | 11.000000 | -3.6159292453e+00 | 1.2360102370e+01 |
| 4912 | resid | mp60 | 10.0 | 11.100000 | -3.6861746504e+00 | 1.2289856965e+01 |
| 4913 | resid | mp60 | 10.0 | 11.200000 | -3.7570440866e+00 | 1.2218987529e+01 |
| 4914 | resid | mp60 | 10.0 | 11.300000 | -3.8285370608e+00 | 1.2147494555e+01 |
| 4915 | resid | mp60 | 10.0 | 11.400000 | -3.9006530659e+00 | 1.2075378550e+01 |
| 4916 | resid | mp60 | 10.0 | 11.500000 | -3.9733915810e+00 | 1.2002640035e+01 |
| 4917 | resid | mp60 | 10.0 | 11.600000 | -4.0467520719e+00 | 1.1929279544e+01 |
| 4918 | resid | mp60 | 10.0 | 11.700000 | -4.1207339914e+00 | 1.1855297624e+01 |
| 4919 | resid | mp60 | 10.0 | 11.800000 | -4.1953367798e+00 | 1.1780694836e+01 |
| 4920 | resid | mp60 | 10.0 | 11.900000 | -4.2705598650e+00 | 1.1705471751e+01 |
| 4921 | resid | mp60 | 10.0 | 12.000000 | -4.3464026630e+00 | 1.1629628953e+01 |
| 4922 | resid | mp60 | 10.0 | 12.100000 | -4.4228645783e+00 | 1.1553167037e+01 |
| 4923 | resid | mp60 | 10.0 | 12.200000 | -4.4999450039e+00 | 1.1476086612e+01 |
| 4924 | resid | mp60 | 10.0 | 12.300000 | -4.5776433217e+00 | 1.1398388294e+01 |
| 4925 | resid | mp60 | 10.0 | 12.400000 | -4.6559589030e+00 | 1.1320072713e+01 |
| 4926 | resid | mp60 | 10.0 | 12.500000 | -4.7348911086e+00 | 1.1241140507e+01 |
| 4927 | resid | mp60 | 10.0 | 12.600000 | -4.8144392889e+00 | 1.1161592327e+01 |
| 4928 | resid | mp60 | 10.0 | 12.700000 | -4.8946027842e+00 | 1.1081428832e+01 |
| 4929 | resid | mp60 | 10.0 | 12.800000 | -4.9753809253e+00 | 1.1000650690e+01 |
| 4930 | resid | mp60 | 10.0 | 12.900000 | -5.0567730331e+00 | 1.0919258583e+01 |
| 4931 | resid | mp60 | 10.0 | 13.000000 | -5.1387784193e+00 | 1.0837253196e+01 |
| 4932 | resid | mp60 | 10.0 | 13.100000 | -5.2213963865e+00 | 1.0754635229e+01 |
| 4933 | resid | mp60 | 10.0 | 13.200000 | -5.3046262282e+00 | 1.0671405388e+01 |
| 4934 | resid | mp60 | 10.0 | 13.300000 | -5.3884672293e+00 | 1.0587564386e+01 |
| 4935 | resid | mp60 | 10.0 | 13.400000 | -5.4729186659e+00 | 1.0503112950e+01 |
| 4936 | resid | mp60 | 10.0 | 13.500000 | -5.5579798058e+00 | 1.0418051810e+01 |
| 4937 | resid | mp60 | 10.0 | 13.600000 | -5.6436499086e+00 | 1.0332381707e+01 |
| 4938 | resid | mp60 | 10.0 | 13.700000 | -5.7299282259e+00 | 1.0246103390e+01 |
| 4939 | resid | mp60 | 10.0 | 13.800000 | -5.8168140011e+00 | 1.0159217615e+01 |
| 4940 | resid | mp60 | 10.0 | 13.900000 | -5.9043064701e+00 | 1.0071725146e+01 |
| 4941 | resid | mp60 | 10.0 | 14.000000 | -5.9924048612e+00 | 9.9836267546e+00 |
| 4942 | resid | mp60 | 10.0 | 14.100000 | -6.0811083950e+00 | 9.8949232208e+00 |
| 4943 | resid | mp60 | 10.0 | 14.200000 | -6.1704162850e+00 | 9.8056153308e+00 |
| 4944 | resid | mp60 | 10.0 | 14.300000 | -6.2603277373e+00 | 9.7157038784e+00 |
| 4945 | resid | mp60 | 10.0 | 14.400000 | -6.3508419513e+00 | 9.6251896644e+00 |
| 4946 | resid | mp60 | 10.0 | 14.500000 | -6.4419581191e+00 | 9.5340734967e+00 |
| 4947 | resid | mp60 | 10.0 | 14.600000 | -6.5336754261e+00 | 9.4423561896e+00 |
| 4948 | resid | mp60 | 10.0 | 14.700000 | -6.6259930512e+00 | 9.3500385646e+00 |
| 4949 | resid | mp60 | 10.0 | 14.800000 | -6.7189101664e+00 | 9.2571214493e+00 |
| 4950 | resid | mp60 | 10.0 | 14.900000 | -6.8124259376e+00 | 9.1636056781e+00 |
| 4951 | resid | mp60 | 10.0 | 15.000000 | -6.9065395241e+00 | 9.0694920916e+00 |
| 4952 | resid | mp60 | 10.0 | 15.100000 | -7.0012500791e+00 | 8.9747815366e+00 |
| 4953 | resid | mp60 | 10.0 | 15.200000 | -7.0965567496e+00 | 8.8794748662e+00 |
| 4954 | resid | mp60 | 10.0 | 15.300000 | -7.1924586766e+00 | 8.7835729392e+00 |
| 4955 | resid | mp60 | 10.0 | 15.400000 | -7.2889549951e+00 | 8.6870766207e+00 |
| 4956 | resid | mp60 | 10.0 | 15.500000 | -7.3860448344e+00 | 8.5899867813e+00 |
| 4957 | resid | mp60 | 10.0 | 15.600000 | -7.4837273181e+00 | 8.4923042976e+00 |
| 4958 | resid | mp60 | 10.0 | 15.700000 | -7.5820015640e+00 | 8.3940300517e+00 |
| 4959 | resid | mp60 | 10.0 | 15.800000 | -7.6808666845e+00 | 8.2951649313e+00 |
| 4960 | resid | mp60 | 10.0 | 15.900000 | -7.7803217863e+00 | 8.1957098295e+00 |
| 4961 | resid | mp60 | 10.0 | 16.000000 | -7.8803659710e+00 | 8.0956656447e+00 |
| 4962 | resid | mp60 | 10.0 | 16.100000 | -7.9809983349e+00 | 7.9950332809e+00 |
| 4963 | resid | mp60 | 10.0 | 16.200000 | -8.0822179688e+00 | 7.8938136469e+00 |
| 4964 | resid | mp60 | 10.0 | 16.300000 | -8.1840239588e+00 | 7.7920076569e+00 |
| 4965 | resid | mp60 | 10.0 | 16.400000 | -8.2864153857e+00 | 7.6896162300e+00 |
| 4966 | resid | mp60 | 10.0 | 16.500000 | -8.3893913253e+00 | 7.5866402904e+00 |
| 4967 | resid | mp60 | 10.0 | 16.600000 | -8.4929508488e+00 | 7.4830807670e+00 |
| 4968 | resid | mp60 | 10.0 | 16.700000 | -8.5970930222e+00 | 7.3789385936e+00 |
| 4969 | resid | mp60 | 10.0 | 16.800000 | -8.7018169070e+00 | 7.2742147087e+00 |
| 4970 | resid | mp60 | 10.0 | 16.900000 | -8.8071215601e+00 | 7.1689100556e+00 |
| 4971 | resid | mp60 | 10.0 | 17.000000 | -8.9130060338e+00 | 7.0630255820e+00 |
| 4972 | resid | mp60 | 10.0 | 17.100000 | -9.0194693756e+00 | 6.9565622401e+00 |
| 4973 | resid | mp60 | 10.0 | 17.200000 | -9.1265106289e+00 | 6.8495209868e+00 |
| 4974 | resid | mp60 | 10.0 | 17.300000 | -9.2341288326e+00 | 6.7419027832e+00 |
| 4975 | resid | mp60 | 10.0 | 17.400000 | -9.3423230212e+00 | 6.6337085946e+00 |
| 4976 | resid | mp60 | 10.0 | 17.500000 | -9.4510922251e+00 | 6.5249393907e+00 |
| 4977 | resid | mp60 | 10.0 | 17.600000 | -9.5604354704e+00 | 6.4155961454e+00 |
| 4978 | resid | mp60 | 10.0 | 17.700000 | -9.6703517792e+00 | 6.3056798366e+00 |
| 4979 | resid | mp60 | 10.0 | 17.800000 | -9.7808401694e+00 | 6.1951914463e+00 |
| 4980 | resid | mp60 | 10.0 | 17.900000 | -9.8918996551e+00 | 6.0841319606e+00 |
| 4981 | resid | mp60 | 10.0 | 18.000000 | -1.0003529246e+01 | 5.9725023694e+00 |
| 4982 | resid | mp60 | 10.0 | 18.100000 | -1.0115727949e+01 | 5.8603036663e+00 |
| 4983 | resid | mp60 | 10.0 | 18.200000 | -1.0228494767e+01 | 5.7475368492e+00 |
| 4984 | resid | mp60 | 10.0 | 18.300000 | -1.0341828697e+01 | 5.6342029191e+00 |
| 4985 | resid | mp60 | 10.0 | 18.400000 | -1.0455728734e+01 | 5.5203028813e+00 |
| 4986 | resid | mp60 | 10.0 | 18.500000 | -1.0570193871e+01 | 5.4058377444e+00 |
| 4987 | resid | mp60 | 10.0 | 18.600000 | -1.0685223095e+01 | 5.2908085205e+00 |
| 4988 | resid | mp60 | 10.0 | 18.700000 | -1.0800815390e+01 | 5.1752162255e+00 |
| 4989 | resid | mp60 | 10.0 | 18.800000 | -1.0916969737e+01 | 5.0590618784e+00 |
| 4990 | resid | mp60 | 10.0 | 18.900000 | -1.1033685114e+01 | 4.9423465020e+00 |
| 4991 | resid | mp60 | 10.0 | 19.000000 | -1.1150960493e+01 | 4.8250711222e+00 |
| 4992 | resid | mp60 | 10.0 | 19.100000 | -1.1268794847e+01 | 4.7072367683e+00 |
| 4993 | resid | mp60 | 10.0 | 19.200000 | -1.1387187143e+01 | 4.5888444727e+00 |
| 4994 | resid | mp60 | 10.0 | 19.300000 | -1.1506136345e+01 | 4.4698952711e+00 |
| 4995 | resid | mp60 | 10.0 | 19.400000 | -1.1625641413e+01 | 4.3503902024e+00 |
| 4996 | resid | mp60 | 10.0 | 19.500000 | -1.1745701307e+01 | 4.2303303085e+00 |
| 4997 | resid | mp60 | 10.0 | 19.600000 | -1.1866314981e+01 | 4.1097166342e+00 |
| 4998 | resid | mp60 | 10.0 | 19.700000 | -1.1987481388e+01 | 3.9885502277e+00 |
| 4999 | resid | mp60 | 10.0 | 19.800000 | -1.2109199476e+01 | 3.8668321397e+00 |
| 5000 | resid | mp60 | 10.0 | 19.900000 | -1.2231468192e+01 | 3.7445634239e+00 |
| 5001 | resid | mp60 | 10.0 | 20.000000 | -1.2354286479e+01 | 3.6217451370e+00 |
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())