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
page 1 of 12
· 500/page · 5600 rows
next →
| # | series | variant | a | y | resid | resid_shifted |
|---|---|---|---|---|---|---|
| 2 | resid | base | 4.0 | 0.100000 | 6.3664404798e+00 | 7.6480277792e+00 |
| 3 | resid | base | 4.0 | 0.200000 | 3.1835303824e+00 | 4.4651176818e+00 |
| 4 | resid | base | 4.0 | 0.300000 | 2.1226322012e+00 | 3.4042195006e+00 |
| 5 | resid | base | 4.0 | 0.400000 | 1.5921965053e+00 | 2.8737838047e+00 |
| 6 | resid | base | 4.0 | 0.500000 | 1.2739134084e+00 | 2.5555007078e+00 |
| 7 | resid | base | 4.0 | 0.600000 | 1.0616796153e+00 | 2.3432669147e+00 |
| 8 | resid | base | 4.0 | 0.700000 | 9.1002228517e-01 | 2.1916095846e+00 |
| 9 | resid | base | 4.0 | 0.800000 | 7.9620499761e-01 | 2.0777922970e+00 |
| 10 | resid | base | 4.0 | 0.900000 | 7.0759640808e-01 | 1.9891837075e+00 |
| 11 | resid | base | 4.0 | 1.000000 | 6.3661770990e-01 | 1.9182050093e+00 |
| 12 | resid | base | 4.0 | 1.100000 | 5.7844602618e-01 | 1.8600333256e+00 |
| 13 | resid | base | 4.0 | 1.200000 | 5.2986610574e-01 | 1.8114534051e+00 |
| 14 | resid | base | 4.0 | 1.300000 | 4.8865200553e-01 | 1.7702393049e+00 |
| 15 | resid | base | 4.0 | 1.400000 | 4.5321376632e-01 | 1.7348010657e+00 |
| 16 | resid | base | 4.0 | 1.500000 | 4.2238541809e-01 | 1.7039727175e+00 |
| 17 | resid | base | 4.0 | 1.600000 | 3.9529248343e-01 | 1.6768797828e+00 |
| 18 | resid | base | 4.0 | 1.700000 | 3.7126624439e-01 | 1.6528535438e+00 |
| 19 | resid | base | 4.0 | 1.800000 | 3.4978658713e-01 | 1.6313738865e+00 |
| 20 | resid | base | 4.0 | 1.900000 | 3.3044289552e-01 | 1.6120301949e+00 |
| 21 | resid | base | 4.0 | 2.000000 | 3.1290667678e-01 | 1.5944939762e+00 |
| 22 | resid | base | 4.0 | 2.100000 | 2.9691200827e-01 | 1.5784993077e+00 |
| 23 | resid | base | 4.0 | 2.200000 | 2.8224131702e-01 | 1.5638286164e+00 |
| 24 | resid | base | 4.0 | 2.300000 | 2.6871486894e-01 | 1.5503021684e+00 |
| 25 | resid | base | 4.0 | 2.400000 | 2.5618288571e-01 | 1.5377701851e+00 |
| 26 | resid | base | 4.0 | 2.500000 | 2.4451955366e-01 | 1.5261068531e+00 |
| 27 | resid | base | 4.0 | 2.600000 | 2.3361841515e-01 | 1.5152057146e+00 |
| 28 | resid | base | 4.0 | 2.700000 | 2.2338878416e-01 | 1.5049760836e+00 |
| 29 | resid | base | 4.0 | 2.800000 | 2.1375292991e-01 | 1.4953402293e+00 |
| 30 | resid | base | 4.0 | 2.900000 | 2.0464384321e-01 | 1.4862311426e+00 |
| 31 | resid | base | 4.0 | 3.000000 | 1.9600344955e-01 | 1.4775907490e+00 |
| 32 | resid | base | 4.0 | 3.100000 | 1.8778116798e-01 | 1.4693684674e+00 |
| 33 | resid | base | 4.0 | 3.200000 | 1.7993274029e-01 | 1.4615200397e+00 |
| 34 | resid | base | 4.0 | 3.300000 | 1.7241927300e-01 | 1.4540065724e+00 |
| 35 | resid | base | 4.0 | 3.400000 | 1.6520644846e-01 | 1.4467937479e+00 |
| 36 | resid | base | 4.0 | 3.500000 | 1.5826387112e-01 | 1.4398511705e+00 |
| 37 | resid | base | 4.0 | 3.600000 | 1.5156452283e-01 | 1.4331518222e+00 |
| 38 | resid | base | 4.0 | 3.700000 | 1.4508430642e-01 | 1.4266716058e+00 |
| 39 | resid | base | 4.0 | 3.800000 | 1.3880166137e-01 | 1.4203889608e+00 |
| 40 | resid | base | 4.0 | 3.900000 | 1.3269723863e-01 | 1.4142845380e+00 |
| 41 | resid | base | 4.0 | 4.000000 | 1.2675362412e-01 | 1.4083409235e+00 |
| 42 | resid | base | 4.0 | 4.100000 | 1.2095510284e-01 | 1.4025424022e+00 |
| 43 | resid | base | 4.0 | 4.200000 | 1.1528745654e-01 | 1.3968747560e+00 |
| 44 | resid | base | 4.0 | 4.300000 | 1.0973778972e-01 | 1.3913250891e+00 |
| 45 | resid | base | 4.0 | 4.400000 | 1.0429437930e-01 | 1.3858816787e+00 |
| 46 | resid | base | 4.0 | 4.500000 | 9.8946544374e-02 | 1.3805338438e+00 |
| 47 | resid | base | 4.0 | 4.600000 | 9.3684532900e-02 | 1.3752718323e+00 |
| 48 | resid | base | 4.0 | 4.700000 | 8.8499422917e-02 | 1.3700867223e+00 |
| 49 | resid | base | 4.0 | 4.800000 | 8.3383036071e-02 | 1.3649703355e+00 |
| 50 | resid | base | 4.0 | 4.900000 | 7.8327861737e-02 | 1.3599151611e+00 |
| 51 | resid | base | 4.0 | 5.000000 | 7.3326990250e-02 | 1.3549142897e+00 |
| 52 | resid | base | 4.0 | 5.100000 | 6.8374053989e-02 | 1.3499613534e+00 |
| 53 | resid | base | 4.0 | 5.200000 | 6.3463175263e-02 | 1.3450504747e+00 |
| 54 | resid | base | 4.0 | 5.300000 | 5.8588920088e-02 | 1.3401762195e+00 |
| 55 | resid | base | 4.0 | 5.400000 | 5.3746257109e-02 | 1.3353335565e+00 |
| 56 | resid | base | 4.0 | 5.500000 | 4.8930521001e-02 | 1.3305178204e+00 |
| 57 | resid | base | 4.0 | 5.600000 | 4.4137379785e-02 | 1.3257246792e+00 |
| 58 | resid | base | 4.0 | 5.700000 | 3.9362805591e-02 | 1.3209501050e+00 |
| 59 | resid | base | 4.0 | 5.800000 | 3.4603048448e-02 | 1.3161903479e+00 |
| 60 | resid | base | 4.0 | 5.900000 | 2.9854612728e-02 | 1.3114419121e+00 |
| 61 | resid | base | 4.0 | 6.000000 | 2.5114235960e-02 | 1.3067015354e+00 |
| 62 | resid | base | 4.0 | 6.100000 | 2.0378869714e-02 | 1.3019661691e+00 |
| 63 | resid | base | 4.0 | 6.200000 | 1.5645662347e-02 | 1.2972329618e+00 |
| 64 | resid | base | 4.0 | 6.300000 | 1.0911943384e-02 | 1.2924992428e+00 |
| 65 | resid | base | 4.0 | 6.400000 | 6.1752093673e-03 | 1.2877625088e+00 |
| 66 | resid | base | 4.0 | 6.500000 | 1.4331110091e-03 | 1.2830204104e+00 |
| 67 | resid | base | 4.0 | 6.600000 | -3.3165584841e-03 | 1.2782707409e+00 |
| 68 | resid | base | 4.0 | 6.700000 | -8.0758740444e-03 | 1.2735114254e+00 |
| 69 | resid | base | 4.0 | 6.800000 | -1.2846788437e-02 | 1.2687405110e+00 |
| 70 | resid | base | 4.0 | 6.900000 | -1.7631141110e-02 | 1.2639561583e+00 |
| 71 | resid | base | 4.0 | 7.000000 | -2.2430666289e-02 | 1.2591566331e+00 |
| 72 | resid | base | 4.0 | 7.100000 | -2.7247000383e-02 | 1.2543402990e+00 |
| 73 | resid | base | 4.0 | 7.200000 | -3.2081688775e-02 | 1.2495056106e+00 |
| 74 | resid | base | 4.0 | 7.300000 | -3.6936192059e-02 | 1.2446511074e+00 |
| 75 | resid | base | 4.0 | 7.400000 | -4.1811891763e-02 | 1.2397754076e+00 |
| 76 | resid | base | 4.0 | 7.500000 | -4.6710095623e-02 | 1.2348772038e+00 |
| 77 | resid | base | 4.0 | 7.600000 | -5.1632042430e-02 | 1.2299552570e+00 |
| 78 | resid | base | 4.0 | 7.700000 | -5.6578906512e-02 | 1.2250083929e+00 |
| 79 | resid | base | 4.0 | 7.800000 | -6.1551801861e-02 | 1.2200354976e+00 |
| 80 | resid | base | 4.0 | 7.900000 | -6.6551785948e-02 | 1.2150355135e+00 |
| 81 | resid | base | 4.0 | 8.000000 | -7.1579863262e-02 | 1.2100074362e+00 |
| 82 | resid | base | 4.0 | 8.100000 | -7.6636988571e-02 | 1.2049503108e+00 |
| 83 | resid | base | 4.0 | 8.200000 | -8.1724069955e-02 | 1.1998632295e+00 |
| 84 | resid | base | 4.0 | 8.300000 | -8.6841971618e-02 | 1.1947453278e+00 |
| 85 | resid | base | 4.0 | 8.400000 | -9.1991516500e-02 | 1.1895957829e+00 |
| 86 | resid | base | 4.0 | 8.500000 | -9.7173488696e-02 | 1.1844138107e+00 |
| 87 | resid | base | 4.0 | 8.600000 | -1.0238863572e-01 | 1.1791986637e+00 |
| 88 | resid | base | 4.0 | 8.700000 | -1.0763767061e-01 | 1.1739496288e+00 |
| 89 | resid | base | 4.0 | 8.800000 | -1.1292127386e-01 | 1.1686660255e+00 |
| 90 | resid | base | 4.0 | 8.900000 | -1.1824009530e-01 | 1.1633472041e+00 |
| 91 | resid | base | 4.0 | 9.000000 | -1.2359475572e-01 | 1.1579925437e+00 |
| 92 | resid | base | 4.0 | 9.100000 | -1.2898584855e-01 | 1.1526014509e+00 |
| 93 | resid | base | 4.0 | 9.200000 | -1.3441394127e-01 | 1.1471733581e+00 |
| 94 | resid | base | 4.0 | 9.300000 | -1.3987957687e-01 | 1.1417077225e+00 |
| 95 | resid | base | 4.0 | 9.400000 | -1.4538327510e-01 | 1.1362040243e+00 |
| 96 | resid | base | 4.0 | 9.500000 | -1.5092553371e-01 | 1.1306617657e+00 |
| 97 | resid | base | 4.0 | 9.600000 | -1.5650682961e-01 | 1.1250804698e+00 |
| 98 | resid | base | 4.0 | 9.700000 | -1.6212761992e-01 | 1.1194596795e+00 |
| 99 | resid | base | 4.0 | 9.800000 | -1.6778834299e-01 | 1.1137989564e+00 |
| 100 | resid | base | 4.0 | 9.900000 | -1.7348941934e-01 | 1.1080978801e+00 |
| 101 | resid | base | 4.0 | 10.000000 | -1.7923125255e-01 | 1.1023560469e+00 |
| 102 | resid | base | 4.0 | 10.100000 | -1.8501423012e-01 | 1.0965730693e+00 |
| 103 | resid | base | 4.0 | 10.200000 | -1.9083872424e-01 | 1.0907485752e+00 |
| 104 | resid | base | 4.0 | 10.300000 | -1.9670509250e-01 | 1.0848822069e+00 |
| 105 | resid | base | 4.0 | 10.400000 | -2.0261367865e-01 | 1.0789736208e+00 |
| 106 | resid | base | 4.0 | 10.500000 | -2.0856481323e-01 | 1.0730224862e+00 |
| 107 | resid | base | 4.0 | 10.600000 | -2.1455881418e-01 | 1.0670284852e+00 |
| 108 | resid | base | 4.0 | 10.700000 | -2.2059598744e-01 | 1.0609913120e+00 |
| 109 | resid | base | 4.0 | 10.800000 | -2.2667662752e-01 | 1.0549106719e+00 |
| 110 | resid | base | 4.0 | 10.900000 | -2.3280101798e-01 | 1.0487862814e+00 |
| 111 | resid | base | 4.0 | 11.000000 | -2.3896943199e-01 | 1.0426178674e+00 |
| 112 | resid | base | 4.0 | 11.100000 | -2.4518213273e-01 | 1.0364051667e+00 |
| 113 | resid | base | 4.0 | 11.200000 | -2.5143937388e-01 | 1.0301479255e+00 |
| 114 | resid | base | 4.0 | 11.300000 | -2.5774140002e-01 | 1.0238458994e+00 |
| 115 | resid | base | 4.0 | 11.400000 | -2.6408844703e-01 | 1.0174988524e+00 |
| 116 | resid | base | 4.0 | 11.500000 | -2.7048074250e-01 | 1.0111065569e+00 |
| 117 | resid | base | 4.0 | 11.600000 | -2.7691850601e-01 | 1.0046687934e+00 |
| 118 | resid | base | 4.0 | 11.700000 | -2.8340194955e-01 | 9.9818534987e-01 |
| 119 | resid | base | 4.0 | 11.800000 | -2.8993127779e-01 | 9.9165602162e-01 |
| 120 | resid | base | 4.0 | 11.900000 | -2.9650668844e-01 | 9.8508061097e-01 |
| 121 | resid | base | 4.0 | 12.000000 | -3.0312837246e-01 | 9.7845892695e-01 |
| 122 | resid | base | 4.0 | 12.100000 | -3.0979651441e-01 | 9.7179078500e-01 |
| 123 | resid | base | 4.0 | 12.200000 | -3.1651129267e-01 | 9.6507600674e-01 |
| 124 | resid | base | 4.0 | 12.300000 | -3.2327287972e-01 | 9.5831441969e-01 |
| 125 | resid | base | 4.0 | 12.400000 | -3.3008144235e-01 | 9.5150585706e-01 |
| 126 | resid | base | 4.0 | 12.500000 | -3.3693714189e-01 | 9.4465015752e-01 |
| 127 | resid | base | 4.0 | 12.600000 | -3.4384013445e-01 | 9.3774716497e-01 |
| 128 | resid | base | 4.0 | 12.700000 | -3.5079057109e-01 | 9.3079672832e-01 |
| 129 | resid | base | 4.0 | 12.800000 | -3.5778859806e-01 | 9.2379870135e-01 |
| 130 | resid | base | 4.0 | 12.900000 | -3.6483435693e-01 | 9.1675294248e-01 |
| 131 | resid | base | 4.0 | 13.000000 | -3.7192798482e-01 | 9.0965931459e-01 |
| 132 | resid | base | 4.0 | 13.100000 | -3.7906961455e-01 | 9.0251768487e-01 |
| 133 | resid | base | 4.0 | 13.200000 | -3.8625937477e-01 | 8.9532792465e-01 |
| 134 | resid | base | 4.0 | 13.300000 | -3.9349739017e-01 | 8.8808990924e-01 |
| 135 | resid | base | 4.0 | 13.400000 | -4.0078378161e-01 | 8.8080351780e-01 |
| 136 | resid | base | 4.0 | 13.500000 | -4.0811866624e-01 | 8.7346863317e-01 |
| 137 | resid | base | 4.0 | 13.600000 | -4.1550215765e-01 | 8.6608514176e-01 |
| 138 | resid | base | 4.0 | 13.700000 | -4.2293436600e-01 | 8.5865293341e-01 |
| 139 | resid | base | 4.0 | 13.800000 | -4.3041539814e-01 | 8.5117190127e-01 |
| 140 | resid | base | 4.0 | 13.900000 | -4.3794535773e-01 | 8.4364194168e-01 |
| 141 | resid | base | 4.0 | 14.000000 | -4.4552434535e-01 | 8.3606295406e-01 |
| 142 | resid | base | 4.0 | 14.100000 | -4.5315245863e-01 | 8.2843484078e-01 |
| 143 | resid | base | 4.0 | 14.200000 | -4.6082979231e-01 | 8.2075750710e-01 |
| 144 | resid | base | 4.0 | 14.300000 | -4.6855643837e-01 | 8.1303086104e-01 |
| 145 | resid | base | 4.0 | 14.400000 | -4.7633248614e-01 | 8.0525481327e-01 |
| 146 | resid | base | 4.0 | 14.500000 | -4.8415802234e-01 | 7.9742927707e-01 |
| 147 | resid | base | 4.0 | 14.600000 | -4.9203313122e-01 | 7.8955416820e-01 |
| 148 | resid | base | 4.0 | 14.700000 | -4.9995789461e-01 | 7.8162940481e-01 |
| 149 | resid | base | 4.0 | 14.800000 | -5.0793239202e-01 | 7.7365490739e-01 |
| 150 | resid | base | 4.0 | 14.900000 | -5.1595670071e-01 | 7.6563059870e-01 |
| 151 | resid | base | 4.0 | 15.000000 | -5.2403089577e-01 | 7.5755640364e-01 |
| 152 | resid | base | 4.0 | 15.100000 | -5.3215505016e-01 | 7.4943224925e-01 |
| 153 | resid | base | 4.0 | 15.200000 | -5.4032923484e-01 | 7.4125806457e-01 |
| 154 | resid | base | 4.0 | 15.300000 | -5.4855351878e-01 | 7.3303378063e-01 |
| 155 | resid | base | 4.0 | 15.400000 | -5.5682796904e-01 | 7.2475933038e-01 |
| 156 | resid | base | 4.0 | 15.500000 | -5.6515265083e-01 | 7.1643464858e-01 |
| 157 | resid | base | 4.0 | 15.600000 | -5.7352762760e-01 | 7.0805967181e-01 |
| 158 | resid | base | 4.0 | 15.700000 | -5.8195296104e-01 | 6.9963433837e-01 |
| 159 | resid | base | 4.0 | 15.800000 | -5.9042871117e-01 | 6.9115858824e-01 |
| 160 | resid | base | 4.0 | 15.900000 | -5.9895493640e-01 | 6.8263236302e-01 |
| 161 | resid | base | 4.0 | 16.000000 | -6.0753169353e-01 | 6.7405560588e-01 |
| 162 | resid | base | 4.0 | 16.100000 | -6.1615903787e-01 | 6.6542826154e-01 |
| 163 | resid | base | 4.0 | 16.200000 | -6.2483702324e-01 | 6.5675027617e-01 |
| 164 | resid | base | 4.0 | 16.300000 | -6.3356570200e-01 | 6.4802159741e-01 |
| 165 | resid | base | 4.0 | 16.400000 | -6.4234512515e-01 | 6.3924217427e-01 |
| 166 | resid | base | 4.0 | 16.500000 | -6.5117534231e-01 | 6.3041195711e-01 |
| 167 | resid | base | 4.0 | 16.600000 | -6.6005640181e-01 | 6.2153089761e-01 |
| 168 | resid | base | 4.0 | 16.700000 | -6.6898835069e-01 | 6.1259894872e-01 |
| 169 | resid | base | 4.0 | 16.800000 | -6.7797123478e-01 | 6.0361606464e-01 |
| 170 | resid | base | 4.0 | 16.900000 | -6.8700509868e-01 | 5.9458220074e-01 |
| 171 | resid | base | 4.0 | 17.000000 | -6.9608998584e-01 | 5.8549731358e-01 |
| 172 | resid | base | 4.0 | 17.100000 | -7.0522593857e-01 | 5.7636136084e-01 |
| 173 | resid | base | 4.0 | 17.200000 | -7.1441299811e-01 | 5.6717430130e-01 |
| 174 | resid | base | 4.0 | 17.300000 | -7.2365120459e-01 | 5.5793609483e-01 |
| 175 | resid | base | 4.0 | 17.400000 | -7.3294059712e-01 | 5.4864670230e-01 |
| 176 | resid | base | 4.0 | 17.500000 | -7.4228121380e-01 | 5.3930608561e-01 |
| 177 | resid | base | 4.0 | 17.600000 | -7.5167309176e-01 | 5.2991420765e-01 |
| 178 | resid | base | 4.0 | 17.700000 | -7.6111626716e-01 | 5.2047103225e-01 |
| 179 | resid | base | 4.0 | 17.800000 | -7.7061077523e-01 | 5.1097652418e-01 |
| 180 | resid | base | 4.0 | 17.900000 | -7.8015665031e-01 | 5.0143064910e-01 |
| 181 | resid | base | 4.0 | 18.000000 | -7.8975392586e-01 | 4.9183337355e-01 |
| 182 | resid | base | 4.0 | 18.100000 | -7.9940263448e-01 | 4.8218466494e-01 |
| 183 | resid | base | 4.0 | 18.200000 | -8.0910280793e-01 | 4.7248449149e-01 |
| 184 | resid | base | 4.0 | 18.300000 | -8.1885447717e-01 | 4.6273282224e-01 |
| 185 | resid | base | 4.0 | 18.400000 | -8.2865767238e-01 | 4.5292962704e-01 |
| 186 | resid | base | 4.0 | 18.500000 | -8.3851242295e-01 | 4.4307487646e-01 |
| 187 | resid | base | 4.0 | 18.600000 | -8.4841875755e-01 | 4.3316854186e-01 |
| 188 | resid | base | 4.0 | 18.700000 | -8.5837670410e-01 | 4.2321059531e-01 |
| 189 | resid | base | 4.0 | 18.800000 | -8.6838628982e-01 | 4.1320100960e-01 |
| 190 | resid | base | 4.0 | 18.900000 | -8.7844754123e-01 | 4.0313975819e-01 |
| 191 | resid | base | 4.0 | 19.000000 | -8.8856048418e-01 | 3.9302681523e-01 |
| 192 | resid | base | 4.0 | 19.100000 | -8.9872514388e-01 | 3.8286215554e-01 |
| 193 | resid | base | 4.0 | 19.200000 | -9.0894154487e-01 | 3.7264575454e-01 |
| 194 | resid | base | 4.0 | 19.300000 | -9.1920971109e-01 | 3.6237758833e-01 |
| 195 | resid | base | 4.0 | 19.400000 | -9.2952966585e-01 | 3.5205763356e-01 |
| 196 | resid | base | 4.0 | 19.500000 | -9.3990143190e-01 | 3.4168586752e-01 |
| 197 | resid | base | 4.0 | 19.600000 | -9.5032503137e-01 | 3.3126226804e-01 |
| 198 | resid | base | 4.0 | 19.700000 | -9.6080048585e-01 | 3.2078681356e-01 |
| 199 | resid | base | 4.0 | 19.800000 | -9.7132781637e-01 | 3.1025948304e-01 |
| 200 | resid | base | 4.0 | 19.900000 | -9.8190704343e-01 | 2.9968025598e-01 |
| 201 | resid | base | 4.0 | 20.000000 | -9.9253818700e-01 | 2.8904911241e-01 |
| 202 | resid | base | 4.0 | 20.100000 | -1.0032212665e+00 | 2.7836603288e-01 |
| 203 | resid | base | 4.0 | 20.200000 | -1.0139563010e+00 | 2.6763099842e-01 |
| 204 | resid | base | 4.0 | 20.300000 | -1.0247433088e+00 | 2.5684399058e-01 |
| 205 | resid | base | 4.0 | 20.400000 | -1.0355823081e+00 | 2.4600499136e-01 |
| 206 | resid | base | 4.0 | 20.500000 | -1.0464733162e+00 | 2.3511398323e-01 |
| 207 | resid | base | 4.0 | 20.600000 | -1.0574163503e+00 | 2.2417094914e-01 |
| 208 | resid | base | 4.0 | 20.700000 | -1.0684114270e+00 | 2.1317587245e-01 |
| 209 | resid | base | 4.0 | 20.800000 | -1.0794585624e+00 | 2.0212873698e-01 |
| 210 | resid | base | 4.0 | 20.900000 | -1.0905577724e+00 | 1.9102952697e-01 |
| 211 | resid | base | 4.0 | 21.000000 | -1.1017090724e+00 | 1.7987822706e-01 |
| 212 | resid | base | 4.0 | 21.100000 | -1.1129124771e+00 | 1.6867482231e-01 |
| 213 | resid | base | 4.0 | 21.200000 | -1.1241680012e+00 | 1.5741929818e-01 |
| 214 | resid | base | 4.0 | 21.300000 | -1.1354756589e+00 | 1.4611164052e-01 |
| 215 | resid | base | 4.0 | 21.400000 | -1.1468354639e+00 | 1.3475183554e-01 |
| 216 | resid | base | 4.0 | 21.500000 | -1.1582474296e+00 | 1.2333986985e-01 |
| 217 | resid | base | 4.0 | 21.600000 | -1.1697115690e+00 | 1.1187573039e-01 |
| 218 | resid | base | 4.0 | 21.700000 | -1.1812278949e+00 | 1.0035940448e-01 |
| 219 | resid | base | 4.0 | 21.800000 | -1.1927964196e+00 | 8.8790879790e-02 |
| 220 | resid | base | 4.0 | 21.900000 | -1.2044171551e+00 | 7.7170144314e-02 |
| 221 | resid | base | 4.0 | 22.000000 | -1.2160901130e+00 | 6.5497186388e-02 |
| 222 | resid | base | 4.0 | 22.100000 | -1.2278153047e+00 | 5.3771994674e-02 |
| 223 | resid | base | 4.0 | 22.200000 | -1.2395927413e+00 | 4.1994558152e-02 |
| 224 | resid | base | 4.0 | 22.300000 | -1.2514224333e+00 | 3.0164866115e-02 |
| 225 | resid | base | 4.0 | 22.400000 | -1.2633043912e+00 | 1.8282908164e-02 |
| 226 | resid | base | 4.0 | 22.500000 | -1.2752386252e+00 | 6.3486741969e-03 |
| 227 | resid | base | 4.0 | 22.600000 | -1.2872251450e+00 | -5.6378455930e-03 |
| 228 | resid | base | 4.0 | 22.700000 | -1.2992639601e+00 | -1.7676660725e-02 |
| 229 | resid | base | 4.0 | 22.800000 | -1.3113550798e+00 | -2.9767780436e-02 |
| 230 | resid | base | 4.0 | 22.900000 | -1.3234985131e+00 | -4.1911213687e-02 |
| 231 | resid | base | 4.0 | 23.000000 | -1.3356942686e+00 | -5.4106969168e-02 |
| 232 | resid | base | 4.0 | 23.100000 | -1.3479423547e+00 | -6.6355055304e-02 |
| 233 | resid | base | 4.0 | 23.200000 | -1.3602427797e+00 | -7.8655480260e-02 |
| 234 | resid | base | 4.0 | 23.300000 | -1.3725955514e+00 | -9.1008251946e-02 |
| 235 | resid | base | 4.0 | 23.400000 | -1.3850006774e+00 | -1.0341337802e-01 |
| 236 | resid | base | 4.0 | 23.500000 | -1.3974581653e+00 | -1.1587086590e-01 |
| 237 | resid | base | 4.0 | 23.600000 | -1.4099680222e+00 | -1.2838072275e-01 |
| 238 | resid | base | 4.0 | 23.700000 | -1.4225302549e+00 | -1.4094295552e-01 |
| 239 | resid | base | 4.0 | 23.800000 | -1.4351448703e+00 | -1.5355757092e-01 |
| 240 | resid | base | 4.0 | 23.900000 | -1.4478118748e+00 | -1.6622457541e-01 |
| 241 | resid | base | 4.0 | 24.000000 | -1.4605312747e+00 | -1.7894397526e-01 |
| 242 | resid | base | 4.0 | 24.100000 | -1.4733030759e+00 | -1.9171577651e-01 |
| 243 | resid | base | 4.0 | 24.200000 | -1.4861272844e+00 | -2.0453998498e-01 |
| 244 | resid | base | 4.0 | 24.300000 | -1.4990039057e+00 | -2.1741660628e-01 |
| 245 | resid | base | 4.0 | 24.400000 | -1.5119329452e+00 | -2.3034564582e-01 |
| 246 | resid | base | 4.0 | 24.500000 | -1.5249144082e+00 | -2.4332710881e-01 |
| 247 | resid | base | 4.0 | 24.600000 | -1.5379482997e+00 | -2.5636100024e-01 |
| 248 | resid | base | 4.0 | 24.700000 | -1.5510346243e+00 | -2.6944732493e-01 |
| 249 | resid | base | 4.0 | 24.800000 | -1.5641733869e+00 | -2.8258608750e-01 |
| 250 | resid | base | 4.0 | 24.900000 | -1.5773645918e+00 | -2.9577729236e-01 |
| 251 | resid | base | 4.0 | 25.000000 | -1.5906082432e+00 | -3.0902094377e-01 |
| 252 | resid | base | 4.0 | 25.100000 | -1.6039043452e+00 | -3.2231704577e-01 |
| 253 | resid | base | 4.0 | 25.200000 | -1.6172529017e+00 | -3.3566560227e-01 |
| 254 | resid | base | 4.0 | 25.300000 | -1.6306539164e+00 | -3.4906661695e-01 |
| 255 | resid | base | 4.0 | 25.400000 | -1.6441073928e+00 | -3.6252009336e-01 |
| 256 | resid | base | 4.0 | 25.500000 | -1.6576133343e+00 | -3.7602603484e-01 |
| 257 | resid | base | 4.0 | 25.600000 | -1.6711717440e+00 | -3.8958444461e-01 |
| 258 | resid | base | 4.0 | 25.700000 | -1.6847826251e+00 | -4.0319532569e-01 |
| 259 | resid | base | 4.0 | 25.800000 | -1.6984459804e+00 | -4.1685868095e-01 |
| 260 | resid | base | 4.0 | 25.900000 | -1.7121618125e+00 | -4.3057451311e-01 |
| 261 | resid | base | 4.0 | 26.000000 | -1.7259301241e+00 | -4.4434282471e-01 |
| 262 | resid | base | 4.0 | 26.100000 | -1.7397509176e+00 | -4.5816361816e-01 |
| 263 | resid | base | 4.0 | 26.200000 | -1.7536241951e+00 | -4.7203689571e-01 |
| 264 | resid | base | 4.0 | 26.300000 | -1.7675499589e+00 | -4.8596265946e-01 |
| 265 | resid | base | 4.0 | 26.400000 | -1.7815282108e+00 | -4.9994091137e-01 |
| 266 | resid | base | 4.0 | 26.500000 | -1.7955589527e+00 | -5.1397165325e-01 |
| 267 | resid | base | 4.0 | 26.600000 | -1.8096421862e+00 | -5.2805488677e-01 |
| 268 | resid | base | 4.0 | 26.700000 | -1.8237779129e+00 | -5.4219061346e-01 |
| 269 | resid | base | 4.0 | 26.800000 | -1.8379661341e+00 | -5.5637883471e-01 |
| 270 | resid | base | 4.0 | 26.900000 | -1.8522068512e+00 | -5.7061955180e-01 |
| 271 | resid | base | 4.0 | 27.000000 | -1.8665000652e+00 | -5.8491276583e-01 |
| 272 | resid | base | 4.0 | 27.100000 | -1.8808457772e+00 | -5.9925847781e-01 |
| 273 | resid | base | 4.0 | 27.200000 | -1.8952439880e+00 | -6.1365668861e-01 |
| 274 | resid | base | 4.0 | 27.300000 | -1.9096946984e+00 | -6.2810739896e-01 |
| 275 | resid | base | 4.0 | 27.400000 | -1.9241979089e+00 | -6.4261060948e-01 |
| 276 | resid | base | 4.0 | 27.500000 | -1.9387536201e+00 | -6.5716632066e-01 |
| 277 | resid | base | 4.0 | 27.600000 | -1.9533618323e+00 | -6.7177453288e-01 |
| 278 | resid | base | 4.0 | 27.700000 | -1.9680225458e+00 | -6.8643524639e-01 |
| 279 | resid | base | 4.0 | 27.800000 | -1.9827357607e+00 | -7.0114846131e-01 |
| 280 | resid | base | 4.0 | 27.900000 | -1.9975014771e+00 | -7.1591417767e-01 |
| 281 | resid | base | 4.0 | 28.000000 | -2.0123196948e+00 | -7.3073239537e-01 |
| 282 | resid | base | 4.0 | 28.100000 | -2.0271904136e+00 | -7.4560311421e-01 |
| 283 | resid | base | 4.0 | 28.200000 | -2.0421136333e+00 | -7.6052633386e-01 |
| 284 | resid | base | 4.0 | 28.300000 | -2.0570893533e+00 | -7.7550205389e-01 |
| 285 | resid | base | 4.0 | 28.400000 | -2.0721175732e+00 | -7.9053027377e-01 |
| 286 | resid | base | 4.0 | 28.500000 | -2.0871982923e+00 | -8.0561099286e-01 |
| 287 | resid | base | 4.0 | 28.600000 | -2.1023315098e+00 | -8.2074421041e-01 |
| 288 | resid | base | 4.0 | 28.700000 | -2.1175172250e+00 | -8.3592992556e-01 |
| 289 | resid | base | 4.0 | 28.800000 | -2.1327554368e+00 | -8.5116813737e-01 |
| 290 | resid | base | 4.0 | 28.900000 | -2.1480461442e+00 | -8.6645884478e-01 |
| 291 | resid | base | 4.0 | 29.000000 | -2.1633893461e+00 | -8.8180204664e-01 |
| 292 | resid | base | 4.0 | 29.100000 | -2.1787850411e+00 | -8.9719774169e-01 |
| 293 | resid | base | 4.0 | 29.200000 | -2.1942332280e+00 | -9.1264592860e-01 |
| 294 | resid | base | 4.0 | 29.300000 | -2.2097339053e+00 | -9.2814660591e-01 |
| 295 | resid | base | 4.0 | 29.400000 | -2.2252870715e+00 | -9.4369977209e-01 |
| 296 | resid | base | 4.0 | 29.500000 | -2.2408927249e+00 | -9.5930542552e-01 |
| 297 | resid | base | 4.0 | 29.600000 | -2.2565508639e+00 | -9.7496356447e-01 |
| 298 | resid | base | 4.0 | 29.700000 | -2.2722614865e+00 | -9.9067418713e-01 |
| 299 | resid | base | 4.0 | 29.800000 | -2.2880245910e+00 | -1.0064372916e+00 |
| 300 | resid | base | 4.0 | 29.900000 | -2.3038401753e+00 | -1.0222528759e+00 |
| 301 | resid | base | 4.0 | 30.000000 | -2.3197082373e+00 | -1.0381209379e+00 |
| 302 | resid | base | 4.0 | 30.100000 | -2.3356287750e+00 | -1.0540414756e+00 |
| 303 | resid | base | 4.0 | 30.200000 | -2.3516017859e+00 | -1.0700144865e+00 |
| 304 | resid | base | 4.0 | 30.300000 | -2.3676272679e+00 | -1.0860399685e+00 |
| 305 | resid | base | 4.0 | 30.400000 | -2.3837052185e+00 | -1.1021179191e+00 |
| 306 | resid | base | 4.0 | 30.500000 | -2.3998356352e+00 | -1.1182483358e+00 |
| 307 | resid | base | 4.0 | 30.600000 | -2.4160185154e+00 | -1.1344312160e+00 |
| 308 | resid | base | 4.0 | 30.700000 | -2.4322538565e+00 | -1.1506665571e+00 |
| 309 | resid | base | 4.0 | 30.800000 | -2.4485416558e+00 | -1.1669543563e+00 |
| 310 | resid | base | 4.0 | 30.900000 | -2.4648819103e+00 | -1.1832946109e+00 |
| 311 | resid | base | 4.0 | 31.000000 | -2.4812746173e+00 | -1.1996873179e+00 |
| 312 | resid | base | 4.0 | 31.100000 | -2.4977197738e+00 | -1.2161324744e+00 |
| 313 | resid | base | 4.0 | 31.200000 | -2.5142173768e+00 | -1.2326300774e+00 |
| 314 | resid | base | 4.0 | 31.300000 | -2.5307674231e+00 | -1.2491801237e+00 |
| 315 | resid | base | 4.0 | 31.400000 | -2.5473699095e+00 | -1.2657826101e+00 |
| 316 | resid | base | 4.0 | 31.500000 | -2.5640248328e+00 | -1.2824375334e+00 |
| 317 | resid | base | 4.0 | 31.600000 | -2.5807321896e+00 | -1.2991448902e+00 |
| 318 | resid | base | 4.0 | 31.700000 | -2.5974919767e+00 | -1.3159046772e+00 |
| 319 | resid | base | 4.0 | 31.800000 | -2.6143041903e+00 | -1.3327168909e+00 |
| 320 | resid | base | 4.0 | 31.900000 | -2.6311688272e+00 | -1.3495815278e+00 |
| 321 | resid | base | 4.0 | 32.000000 | -2.6480858835e+00 | -1.3664985841e+00 |
| 322 | resid | base | 4.0 | 32.100000 | -2.6650553557e+00 | -1.3834680563e+00 |
| 323 | resid | base | 4.0 | 32.200000 | -2.6820772400e+00 | -1.4004899406e+00 |
| 324 | resid | base | 4.0 | 32.300000 | -2.6991515326e+00 | -1.4175642332e+00 |
| 325 | resid | base | 4.0 | 32.400000 | -2.7162782296e+00 | -1.4346909302e+00 |
| 326 | resid | base | 4.0 | 32.500000 | -2.7334573271e+00 | -1.4518700277e+00 |
| 327 | resid | base | 4.0 | 32.600000 | -2.7506888211e+00 | -1.4691015217e+00 |
| 328 | resid | base | 4.0 | 32.700000 | -2.7679727074e+00 | -1.4863854080e+00 |
| 329 | resid | base | 4.0 | 32.800000 | -2.7853089821e+00 | -1.5037216827e+00 |
| 330 | resid | base | 4.0 | 32.900000 | -2.8026976408e+00 | -1.5211103413e+00 |
| 331 | resid | base | 4.0 | 33.000000 | -2.8201386792e+00 | -1.5385513798e+00 |
| 332 | resid | base | 4.0 | 33.100000 | -2.8376320932e+00 | -1.5560447938e+00 |
| 333 | resid | base | 4.0 | 33.200000 | -2.8551778783e+00 | -1.5735905789e+00 |
| 334 | resid | base | 4.0 | 33.300000 | -2.8727760301e+00 | -1.5911887307e+00 |
| 335 | resid | base | 4.0 | 33.400000 | -2.8904265441e+00 | -1.6088392446e+00 |
| 336 | resid | base | 4.0 | 33.500000 | -2.9081294156e+00 | -1.6265421162e+00 |
| 337 | resid | base | 4.0 | 33.600000 | -2.9258846402e+00 | -1.6442973408e+00 |
| 338 | resid | base | 4.0 | 33.700000 | -2.9436922131e+00 | -1.6621049137e+00 |
| 339 | resid | base | 4.0 | 33.800000 | -2.9615521296e+00 | -1.6799648302e+00 |
| 340 | resid | base | 4.0 | 33.900000 | -2.9794643849e+00 | -1.6978770855e+00 |
| 341 | resid | base | 4.0 | 34.000000 | -2.9974289742e+00 | -1.7158416747e+00 |
| 342 | resid | base | 4.0 | 34.100000 | -3.0154458925e+00 | -1.7338585931e+00 |
| 343 | resid | base | 4.0 | 34.200000 | -3.0335151350e+00 | -1.7519278356e+00 |
| 344 | resid | base | 4.0 | 34.300000 | -3.0516366965e+00 | -1.7700493971e+00 |
| 345 | resid | base | 4.0 | 34.400000 | -3.0698105722e+00 | -1.7882232728e+00 |
| 346 | resid | base | 4.0 | 34.500000 | -3.0880367567e+00 | -1.8064494573e+00 |
| 347 | resid | base | 4.0 | 34.600000 | -3.1063152451e+00 | -1.8247279457e+00 |
| 348 | resid | base | 4.0 | 34.700000 | -3.1246460319e+00 | -1.8430587325e+00 |
| 349 | resid | base | 4.0 | 34.800000 | -3.1430291121e+00 | -1.8614418127e+00 |
| 350 | resid | base | 4.0 | 34.900000 | -3.1614644802e+00 | -1.8798771808e+00 |
| 351 | resid | base | 4.0 | 35.000000 | -3.1799521309e+00 | -1.8983648315e+00 |
| 352 | resid | base | 4.0 | 35.100000 | -3.1984920587e+00 | -1.9169047593e+00 |
| 353 | resid | base | 4.0 | 35.200000 | -3.2170842582e+00 | -1.9354969588e+00 |
| 354 | resid | base | 4.0 | 35.300000 | -3.2357287238e+00 | -1.9541414244e+00 |
| 355 | resid | base | 4.0 | 35.400000 | -3.2544254501e+00 | -1.9728381507e+00 |
| 356 | resid | base | 4.0 | 35.500000 | -3.2731744312e+00 | -1.9915871318e+00 |
| 357 | resid | base | 4.0 | 35.600000 | -3.2919756617e+00 | -2.0103883623e+00 |
| 358 | resid | base | 4.0 | 35.700000 | -3.3108291357e+00 | -2.0292418362e+00 |
| 359 | resid | base | 4.0 | 35.800000 | -3.3297348474e+00 | -2.0481475480e+00 |
| 360 | resid | base | 4.0 | 35.900000 | -3.3486927912e+00 | -2.0671054918e+00 |
| 361 | resid | base | 4.0 | 36.000000 | -3.3677029610e+00 | -2.0861156616e+00 |
| 362 | resid | base | 4.0 | 36.100000 | -3.3867653511e+00 | -2.1051780516e+00 |
| 363 | resid | base | 4.0 | 36.200000 | -3.4058799553e+00 | -2.1242926559e+00 |
| 364 | resid | base | 4.0 | 36.300000 | -3.4250467678e+00 | -2.1434594684e+00 |
| 365 | resid | base | 4.0 | 36.400000 | -3.4442657825e+00 | -2.1626784831e+00 |
| 366 | resid | base | 4.0 | 36.500000 | -3.4635369933e+00 | -2.1819496939e+00 |
| 367 | resid | base | 4.0 | 36.600000 | -3.4828603941e+00 | -2.2012730946e+00 |
| 368 | resid | base | 4.0 | 36.700000 | -3.5022359786e+00 | -2.2206486792e+00 |
| 369 | resid | base | 4.0 | 36.800000 | -3.5216637406e+00 | -2.2400764412e+00 |
| 370 | resid | base | 4.0 | 36.900000 | -3.5411436740e+00 | -2.2595563746e+00 |
| 371 | resid | base | 4.0 | 37.000000 | -3.5606757723e+00 | -2.2790884729e+00 |
| 372 | resid | base | 4.0 | 37.100000 | -3.5802600292e+00 | -2.2986727298e+00 |
| 373 | resid | base | 4.0 | 37.200000 | -3.5998964383e+00 | -2.3183091389e+00 |
| 374 | resid | base | 4.0 | 37.300000 | -3.6195849931e+00 | -2.3379976937e+00 |
| 375 | resid | base | 4.0 | 37.400000 | -3.6393256873e+00 | -2.3577383879e+00 |
| 376 | resid | base | 4.0 | 37.500000 | -3.6591185141e+00 | -2.3775312147e+00 |
| 377 | resid | base | 4.0 | 37.600000 | -3.6789634672e+00 | -2.3973761678e+00 |
| 378 | resid | base | 4.0 | 37.700000 | -3.6988605398e+00 | -2.4172732404e+00 |
| 379 | resid | base | 4.0 | 37.800000 | -3.7188097254e+00 | -2.4372224260e+00 |
| 380 | resid | base | 4.0 | 37.900000 | -3.7388110172e+00 | -2.4572237177e+00 |
| 381 | resid | base | 4.0 | 38.000000 | -3.7588644084e+00 | -2.4772771090e+00 |
| 382 | resid | base | 4.0 | 38.100000 | -3.7789698924e+00 | -2.4973825930e+00 |
| 383 | resid | base | 4.0 | 38.200000 | -3.7991274623e+00 | -2.5175401629e+00 |
| 384 | resid | base | 4.0 | 38.300000 | -3.8193371112e+00 | -2.5377498118e+00 |
| 385 | resid | base | 4.0 | 38.400000 | -3.8395988323e+00 | -2.5580115329e+00 |
| 386 | resid | base | 4.0 | 38.500000 | -3.8599126187e+00 | -2.5783253193e+00 |
| 387 | resid | base | 4.0 | 38.600000 | -3.8802784633e+00 | -2.5986911638e+00 |
| 388 | resid | base | 4.0 | 38.700000 | -3.9006963591e+00 | -2.6191090597e+00 |
| 389 | resid | base | 4.0 | 38.800000 | -3.9211662991e+00 | -2.6395789997e+00 |
| 390 | resid | base | 4.0 | 38.900000 | -3.9416882763e+00 | -2.6601009769e+00 |
| 391 | resid | base | 4.0 | 39.000000 | -3.9622622835e+00 | -2.6806749840e+00 |
| 392 | resid | base | 4.0 | 39.100000 | -3.9828883134e+00 | -2.7013010140e+00 |
| 393 | resid | base | 4.0 | 39.200000 | -4.0035663591e+00 | -2.7219790596e+00 |
| 394 | resid | base | 4.0 | 39.300000 | -4.0242964131e+00 | -2.7427091137e+00 |
| 395 | resid | base | 4.0 | 39.400000 | -4.0450784682e+00 | -2.7634911688e+00 |
| 396 | resid | base | 4.0 | 39.500000 | -4.0659125172e+00 | -2.7843252178e+00 |
| 397 | resid | base | 4.0 | 39.600000 | -4.0867985526e+00 | -2.8052112532e+00 |
| 398 | resid | base | 4.0 | 39.700000 | -4.1077365671e+00 | -2.8261492677e+00 |
| 399 | resid | base | 4.0 | 39.800000 | -4.1287265533e+00 | -2.8471392538e+00 |
| 400 | resid | base | 4.0 | 39.900000 | -4.1497685036e+00 | -2.8681812042e+00 |
| 401 | resid | base | 4.0 | 40.000000 | -4.1708624107e+00 | -2.8892751113e+00 |
| 402 | resid | trunc60 | 4.0 | 0.100000 | 6.3674171430e+00 | 1.2720333856e+01 |
| 403 | resid | trunc60 | 4.0 | 0.200000 | 3.1852663335e+00 | 9.5381830468e+00 |
| 404 | resid | trunc60 | 4.0 | 0.300000 | 2.1249100619e+00 | 8.4778267751e+00 |
| 405 | resid | trunc60 | 4.0 | 0.400000 | 1.5947988972e+00 | 7.9477156105e+00 |
| 406 | resid | trunc60 | 4.0 | 0.500000 | 1.2766229565e+00 | 7.6295396698e+00 |
| 407 | resid | trunc60 | 4.0 | 0.600000 | 1.0642789503e+00 | 7.4171956636e+00 |
| 408 | resid | trunc60 | 4.0 | 0.700000 | 9.1229404689e-01 | 7.2652107602e+00 |
| 409 | resid | trunc60 | 4.0 | 0.800000 | 7.9793183806e-01 | 7.1508485513e+00 |
| 410 | resid | trunc60 | 4.0 | 0.900000 | 7.0856099432e-01 | 7.0614777076e+00 |
| 411 | resid | trunc60 | 4.0 | 1.000000 | 6.3660272711e-01 | 6.9895194404e+00 |
| 412 | resid | trunc60 | 4.0 | 1.100000 | 5.7723418065e-01 | 6.9301508939e+00 |
| 413 | resid | trunc60 | 4.0 | 1.200000 | 5.2724012790e-01 | 6.8801568412e+00 |
| 414 | resid | trunc60 | 4.0 | 1.300000 | 4.8439465297e-01 | 6.8373113663e+00 |
| 415 | resid | trunc60 | 4.0 | 1.400000 | 4.4710782679e-01 | 6.8000245401e+00 |
| 416 | resid | trunc60 | 4.0 | 1.500000 | 4.1421371250e-01 | 6.7671304258e+00 |
| 417 | resid | trunc60 | 4.0 | 1.600000 | 3.8483786885e-01 | 6.7377545821e+00 |
| 418 | resid | trunc60 | 4.0 | 1.700000 | 3.5831161709e-01 | 6.7112283304e+00 |
| 419 | resid | trunc60 | 4.0 | 1.800000 | 3.3411488554e-01 | 6.6870315988e+00 |
| 420 | resid | trunc60 | 4.0 | 1.900000 | 3.1183710326e-01 | 6.6647538165e+00 |
| 421 | resid | trunc60 | 4.0 | 2.000000 | 2.9114982563e-01 | 6.6440665389e+00 |
| 422 | resid | trunc60 | 4.0 | 2.100000 | 2.7178718119e-01 | 6.6247038945e+00 |
| 423 | resid | trunc60 | 4.0 | 2.200000 | 2.5353165114e-01 | 6.6064483644e+00 |
| 424 | resid | trunc60 | 4.0 | 2.300000 | 2.3620355851e-01 | 6.5891202718e+00 |
| 425 | resid | trunc60 | 4.0 | 2.400000 | 2.1965318515e-01 | 6.5725698984e+00 |
| 426 | resid | trunc60 | 4.0 | 2.500000 | 2.0375478048e-01 | 6.5566714938e+00 |
| 427 | resid | trunc60 | 4.0 | 2.600000 | 1.8840195298e-01 | 6.5413186663e+00 |
| 428 | resid | trunc60 | 4.0 | 2.700000 | 1.7350408569e-01 | 6.5264207990e+00 |
| 429 | resid | trunc60 | 4.0 | 2.800000 | 1.5898351989e-01 | 6.5119002332e+00 |
| 430 | resid | trunc60 | 4.0 | 2.900000 | 1.4477332140e-01 | 6.4976900347e+00 |
| 431 | resid | trunc60 | 4.0 | 3.000000 | 1.3081549367e-01 | 6.4837322070e+00 |
| 432 | resid | trunc60 | 4.0 | 3.100000 | 1.1705953673e-01 | 6.4699762500e+00 |
| 433 | resid | trunc60 | 4.0 | 3.200000 | 1.0346127624e-01 | 6.4563779895e+00 |
| 434 | resid | trunc60 | 4.0 | 3.300000 | 8.9981905581e-02 | 6.4428986189e+00 |
| 435 | resid | trunc60 | 4.0 | 3.400000 | 7.6587196890e-02 | 6.4295039102e+00 |
| 436 | resid | trunc60 | 4.0 | 3.500000 | 6.3246847361e-02 | 6.4161635606e+00 |
| 437 | resid | trunc60 | 4.0 | 3.600000 | 4.9933934521e-02 | 6.4028506478e+00 |
| 438 | resid | trunc60 | 4.0 | 3.700000 | 3.6624459815e-02 | 6.3895411731e+00 |
| 439 | resid | trunc60 | 4.0 | 3.800000 | 2.3296964270e-02 | 6.3762136775e+00 |
| 440 | resid | trunc60 | 4.0 | 3.900000 | 9.9322032764e-03 | 6.3628489166e+00 |
| 441 | resid | trunc60 | 4.0 | 4.000000 | -3.4871298417e-03 | 6.3494295834e+00 |
| 442 | resid | trunc60 | 4.0 | 4.100000 | -1.6976639809e-02 | 6.3359400735e+00 |
| 443 | resid | trunc60 | 4.0 | 4.200000 | -3.0550431665e-02 | 6.3223662816e+00 |
| 444 | resid | trunc60 | 4.0 | 4.300000 | -4.4221284816e-02 | 6.3086954285e+00 |
| 445 | resid | trunc60 | 4.0 | 4.400000 | -5.8000803345e-02 | 6.2949159099e+00 |
| 446 | resid | trunc60 | 4.0 | 4.500000 | -7.1899546284e-02 | 6.2810171670e+00 |
| 447 | resid | trunc60 | 4.0 | 4.600000 | -8.5927140901e-02 | 6.2669895724e+00 |
| 448 | resid | trunc60 | 4.0 | 4.700000 | -1.0009238152e-01 | 6.2528243318e+00 |
| 449 | resid | trunc60 | 4.0 | 4.800000 | -1.1440331597e-01 | 6.2385133973e+00 |
| 450 | resid | trunc60 | 4.0 | 4.900000 | -1.2886732153e-01 | 6.2240493918e+00 |
| 451 | resid | trunc60 | 4.0 | 5.000000 | -1.4349117161e-01 | 6.2094255417e+00 |
| 452 | resid | trunc60 | 4.0 | 5.100000 | -1.5828109475e-01 | 6.1946356185e+00 |
| 453 | resid | trunc60 | 4.0 | 5.200000 | -1.7324282674e-01 | 6.1796738865e+00 |
| 454 | resid | trunc60 | 4.0 | 5.300000 | -1.8838165679e-01 | 6.1645350565e+00 |
| 455 | resid | trunc60 | 4.0 | 5.400000 | -2.0370246867e-01 | 6.1492142446e+00 |
| 456 | resid | trunc60 | 4.0 | 5.500000 | -2.1920977731e-01 | 6.1337069360e+00 |
| 457 | resid | trunc60 | 4.0 | 5.600000 | -2.3490776146e-01 | 6.1180089518e+00 |
| 458 | resid | trunc60 | 4.0 | 5.700000 | -2.5080029297e-01 | 6.1021164203e+00 |
| 459 | resid | trunc60 | 4.0 | 5.800000 | -2.6689096298e-01 | 6.0860257503e+00 |
| 460 | resid | trunc60 | 4.0 | 5.900000 | -2.8318310552e-01 | 6.0697336078e+00 |
| 461 | resid | trunc60 | 4.0 | 6.000000 | -2.9967981867e-01 | 6.0532368946e+00 |
| 462 | resid | trunc60 | 4.0 | 6.100000 | -3.1638398368e-01 | 6.0365327296e+00 |
| 463 | resid | trunc60 | 4.0 | 6.200000 | -3.3329828227e-01 | 6.0196184310e+00 |
| 464 | resid | trunc60 | 4.0 | 6.300000 | -3.5042521223e-01 | 6.0024915010e+00 |
| 465 | resid | trunc60 | 4.0 | 6.400000 | -3.6776710158e-01 | 5.9851496117e+00 |
| 466 | resid | trunc60 | 4.0 | 6.500000 | -3.8532612143e-01 | 5.9675905919e+00 |
| 467 | resid | trunc60 | 4.0 | 6.600000 | -4.0310429767e-01 | 5.9498124156e+00 |
| 468 | resid | trunc60 | 4.0 | 6.700000 | -4.2110352161e-01 | 5.9318131917e+00 |
| 469 | resid | trunc60 | 4.0 | 6.800000 | -4.3932555967e-01 | 5.9135911536e+00 |
| 470 | resid | trunc60 | 4.0 | 6.900000 | -4.5777206226e-01 | 5.8951446510e+00 |
| 471 | resid | trunc60 | 4.0 | 7.000000 | -4.7644457187e-01 | 5.8764721414e+00 |
| 472 | resid | trunc60 | 4.0 | 7.100000 | -4.9534453048e-01 | 5.8575721828e+00 |
| 473 | resid | trunc60 | 4.0 | 7.200000 | -5.1447328639e-01 | 5.8384434269e+00 |
| 474 | resid | trunc60 | 4.0 | 7.300000 | -5.3383210043e-01 | 5.8190846128e+00 |
| 475 | resid | trunc60 | 4.0 | 7.400000 | -5.5342215171e-01 | 5.7994945616e+00 |
| 476 | resid | trunc60 | 4.0 | 7.500000 | -5.7324454290e-01 | 5.7796721704e+00 |
| 477 | resid | trunc60 | 4.0 | 7.600000 | -5.9330030510e-01 | 5.7596164082e+00 |
| 478 | resid | trunc60 | 4.0 | 7.700000 | -6.1359040230e-01 | 5.7393263110e+00 |
| 479 | resid | trunc60 | 4.0 | 7.800000 | -6.3411573557e-01 | 5.7188009777e+00 |
| 480 | resid | trunc60 | 4.0 | 7.900000 | -6.5487714684e-01 | 5.6980395664e+00 |
| 481 | resid | trunc60 | 4.0 | 8.000000 | -6.7587542244e-01 | 5.6770412908e+00 |
| 482 | resid | trunc60 | 4.0 | 8.100000 | -6.9711129643e-01 | 5.6558054168e+00 |
| 483 | resid | trunc60 | 4.0 | 8.200000 | -7.1858545359e-01 | 5.6343312597e+00 |
| 484 | resid | trunc60 | 4.0 | 8.300000 | -7.4029853227e-01 | 5.6126181810e+00 |
| 485 | resid | trunc60 | 4.0 | 8.400000 | -7.6225112698e-01 | 5.5906655863e+00 |
| 486 | resid | trunc60 | 4.0 | 8.500000 | -7.8444379089e-01 | 5.5684729224e+00 |
| 487 | resid | trunc60 | 4.0 | 8.600000 | -8.0687703802e-01 | 5.5460396753e+00 |
| 488 | resid | trunc60 | 4.0 | 8.700000 | -8.2955134540e-01 | 5.5233653679e+00 |
| 489 | resid | trunc60 | 4.0 | 8.800000 | -8.5246715504e-01 | 5.5004495582e+00 |
| 490 | resid | trunc60 | 4.0 | 8.900000 | -8.7562487573e-01 | 5.4772918375e+00 |
| 491 | resid | trunc60 | 4.0 | 9.000000 | -8.9902488481e-01 | 5.4538918285e+00 |
| 492 | resid | trunc60 | 4.0 | 9.100000 | -9.2266752972e-01 | 5.4302491836e+00 |
| 493 | resid | trunc60 | 4.0 | 9.200000 | -9.4655312953e-01 | 5.4063635837e+00 |
| 494 | resid | trunc60 | 4.0 | 9.300000 | -9.7068197636e-01 | 5.3822347369e+00 |
| 495 | resid | trunc60 | 4.0 | 9.400000 | -9.9505433664e-01 | 5.3578623766e+00 |
| 496 | resid | trunc60 | 4.0 | 9.500000 | -1.0196704524e+00 | 5.3332462609e+00 |
| 497 | resid | trunc60 | 4.0 | 9.600000 | -1.0445305424e+00 | 5.3083861709e+00 |
| 498 | resid | trunc60 | 4.0 | 9.700000 | -1.0696348031e+00 | 5.2832819101e+00 |
| 499 | resid | trunc60 | 4.0 | 9.800000 | -1.0949834101e+00 | 5.2579333032e+00 |
| 500 | resid | trunc60 | 4.0 | 9.900000 | -1.1205765185e+00 | 5.2323401948e+00 |
| 501 | resid | trunc60 | 4.0 | 10.000000 | -1.1464142642e+00 | 5.2065024491e+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())