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 |
|---|---|---|---|---|---|---|
| 1002 | resid | trunc100 | 4.0 | 20.100000 | -3.0444257140e+00 | 9.0796124738e-01 |
| 1003 | resid | trunc100 | 4.0 | 20.200000 | -3.0756663428e+00 | 8.7672061863e-01 |
| 1004 | resid | trunc100 | 4.0 | 20.300000 | -3.1070555922e+00 | 8.4533136920e-01 |
| 1005 | resid | trunc100 | 4.0 | 20.400000 | -3.1385933694e+00 | 8.1379359203e-01 |
| 1006 | resid | trunc100 | 4.0 | 20.500000 | -3.1702795804e+00 | 7.8210738096e-01 |
| 1007 | resid | trunc100 | 4.0 | 20.600000 | -3.2021141307e+00 | 7.5027283071e-01 |
| 1008 | resid | trunc100 | 4.0 | 20.700000 | -3.2340969246e+00 | 7.1829003685e-01 |
| 1009 | resid | trunc100 | 4.0 | 20.800000 | -3.2662278656e+00 | 6.8615909580e-01 |
| 1010 | resid | trunc100 | 4.0 | 20.900000 | -3.2985068566e+00 | 6.5388010483e-01 |
| 1011 | resid | trunc100 | 4.0 | 21.000000 | -3.3309337994e+00 | 6.2145316203e-01 |
| 1012 | resid | trunc100 | 4.0 | 21.100000 | -3.3635085951e+00 | 5.8887836630e-01 |
| 1013 | resid | trunc100 | 4.0 | 21.200000 | -3.3962311441e+00 | 5.5615581734e-01 |
| 1014 | resid | trunc100 | 4.0 | 21.300000 | -3.4291013457e+00 | 5.2328561566e-01 |
| 1015 | resid | trunc100 | 4.0 | 21.400000 | -3.4621190989e+00 | 4.9026786255e-01 |
| 1016 | resid | trunc100 | 4.0 | 21.500000 | -3.4952843014e+00 | 4.5710266005e-01 |
| 1017 | resid | trunc100 | 4.0 | 21.600000 | -3.5285968504e+00 | 4.2379011099e-01 |
| 1018 | resid | trunc100 | 4.0 | 21.700000 | -3.5620566425e+00 | 3.9033031895e-01 |
| 1019 | resid | trunc100 | 4.0 | 21.800000 | -3.5956635732e+00 | 3.5672338825e-01 |
| 1020 | resid | trunc100 | 4.0 | 21.900000 | -3.6294175375e+00 | 3.2296942393e-01 |
| 1021 | resid | trunc100 | 4.0 | 22.000000 | -3.6633184296e+00 | 2.8906853178e-01 |
| 1022 | resid | trunc100 | 4.0 | 22.100000 | -3.6973661431e+00 | 2.5502081829e-01 |
| 1023 | resid | trunc100 | 4.0 | 22.200000 | -3.7315605707e+00 | 2.2082639066e-01 |
| 1024 | resid | trunc100 | 4.0 | 22.300000 | -3.7659016046e+00 | 1.8648535681e-01 |
| 1025 | resid | trunc100 | 4.0 | 22.400000 | -3.8003891361e+00 | 1.5199782532e-01 |
| 1026 | resid | trunc100 | 4.0 | 22.500000 | -3.8350230559e+00 | 1.1736390547e-01 |
| 1027 | resid | trunc100 | 4.0 | 22.600000 | -3.8698032542e+00 | 8.2583707208e-02 |
| 1028 | resid | trunc100 | 4.0 | 22.700000 | -3.9047296202e+00 | 4.7657341165e-02 |
| 1029 | resid | trunc100 | 4.0 | 22.800000 | -3.9398020428e+00 | 1.2584918616e-02 |
| 1030 | resid | trunc100 | 4.0 | 22.900000 | -3.9750204099e+00 | -2.2633448509e-02 |
| 1031 | resid | trunc100 | 4.0 | 23.000000 | -4.0103846090e+00 | -5.7997647633e-02 |
| 1032 | resid | trunc100 | 4.0 | 23.100000 | -4.0458945270e+00 | -9.3507565543e-02 |
| 1033 | resid | trunc100 | 4.0 | 23.200000 | -4.0815500498e+00 | -1.2916308840e-01 |
| 1034 | resid | trunc100 | 4.0 | 23.300000 | -4.1173510631e+00 | -1.6496410173e-01 |
| 1035 | resid | trunc100 | 4.0 | 23.400000 | -4.1532974519e+00 | -2.0091049045e-01 |
| 1036 | resid | trunc100 | 4.0 | 23.500000 | -4.1893891003e+00 | -2.3700213887e-01 |
| 1037 | resid | trunc100 | 4.0 | 23.600000 | -4.2256258921e+00 | -2.7323893070e-01 |
| 1038 | resid | trunc100 | 4.0 | 23.700000 | -4.2620077105e+00 | -3.0962074904e-01 |
| 1039 | resid | trunc100 | 4.0 | 23.800000 | -4.2985344378e+00 | -3.4614747642e-01 |
| 1040 | resid | trunc100 | 4.0 | 23.900000 | -4.3352059562e+00 | -3.8281899476e-01 |
| 1041 | resid | trunc100 | 4.0 | 24.000000 | -4.3720221468e+00 | -4.1963518542e-01 |
| 1042 | resid | trunc100 | 4.0 | 24.100000 | -4.4089828906e+00 | -4.5659592919e-01 |
| 1043 | resid | trunc100 | 4.0 | 24.200000 | -4.4460880677e+00 | -4.9370110630e-01 |
| 1044 | resid | trunc100 | 4.0 | 24.300000 | -4.4833375578e+00 | -5.3095059638e-01 |
| 1045 | resid | trunc100 | 4.0 | 24.400000 | -4.5207312400e+00 | -5.6834427857e-01 |
| 1046 | resid | trunc100 | 4.0 | 24.500000 | -4.5582689928e+00 | -6.0588203140e-01 |
| 1047 | resid | trunc100 | 4.0 | 24.600000 | -4.5959506943e+00 | -6.4356373290e-01 |
| 1048 | resid | trunc100 | 4.0 | 24.700000 | -4.6337762220e+00 | -6.8138926055e-01 |
| 1049 | resid | trunc100 | 4.0 | 24.800000 | -4.6717454527e+00 | -7.1935849129e-01 |
| 1050 | resid | trunc100 | 4.0 | 24.900000 | -4.7098582629e+00 | -7.5747130154e-01 |
| 1051 | resid | trunc100 | 4.0 | 25.000000 | -4.7481145286e+00 | -7.9572756720e-01 |
| 1052 | resid | trunc100 | 4.0 | 25.100000 | -4.7865141251e+00 | -8.3412716366e-01 |
| 1053 | resid | trunc100 | 4.0 | 25.200000 | -4.8250569272e+00 | -8.7266996578e-01 |
| 1054 | resid | trunc100 | 4.0 | 25.300000 | -4.8637428093e+00 | -9.1135584794e-01 |
| 1055 | resid | trunc100 | 4.0 | 25.400000 | -4.9025716454e+00 | -9.5018468399e-01 |
| 1056 | resid | trunc100 | 4.0 | 25.500000 | -4.9415433087e+00 | -9.8915634731e-01 |
| 1057 | resid | trunc100 | 4.0 | 25.600000 | -4.9806576722e+00 | -1.0282707108e+00 |
| 1058 | resid | trunc100 | 4.0 | 25.700000 | -5.0199146082e+00 | -1.0675276468e+00 |
| 1059 | resid | trunc100 | 4.0 | 25.800000 | -5.0593139886e+00 | -1.1069270272e+00 |
| 1060 | resid | trunc100 | 4.0 | 25.900000 | -5.0988556850e+00 | -1.1464687236e+00 |
| 1061 | resid | trunc100 | 4.0 | 26.000000 | -5.1385395682e+00 | -1.1861526068e+00 |
| 1062 | resid | trunc100 | 4.0 | 26.100000 | -5.1783655087e+00 | -1.2259785473e+00 |
| 1063 | resid | trunc100 | 4.0 | 26.200000 | -5.2183333766e+00 | -1.2659464152e+00 |
| 1064 | resid | trunc100 | 4.0 | 26.300000 | -5.2584430414e+00 | -1.3060560800e+00 |
| 1065 | resid | trunc100 | 4.0 | 26.400000 | -5.2986943723e+00 | -1.3463074108e+00 |
| 1066 | resid | trunc100 | 4.0 | 26.500000 | -5.3390872378e+00 | -1.3867002764e+00 |
| 1067 | resid | trunc100 | 4.0 | 26.600000 | -5.3796215064e+00 | -1.4272345450e+00 |
| 1068 | resid | trunc100 | 4.0 | 26.700000 | -5.4202970456e+00 | -1.4679100842e+00 |
| 1069 | resid | trunc100 | 4.0 | 26.800000 | -5.4611137229e+00 | -1.5087267615e+00 |
| 1070 | resid | trunc100 | 4.0 | 26.900000 | -5.5020714051e+00 | -1.5496844437e+00 |
| 1071 | resid | trunc100 | 4.0 | 27.000000 | -5.5431699588e+00 | -1.5907829974e+00 |
| 1072 | resid | trunc100 | 4.0 | 27.100000 | -5.5844092499e+00 | -1.6320222885e+00 |
| 1073 | resid | trunc100 | 4.0 | 27.200000 | -5.6257891442e+00 | -1.6734021828e+00 |
| 1074 | resid | trunc100 | 4.0 | 27.300000 | -5.6673095068e+00 | -1.7149225454e+00 |
| 1075 | resid | trunc100 | 4.0 | 27.400000 | -5.7089702025e+00 | -1.7565832411e+00 |
| 1076 | resid | trunc100 | 4.0 | 27.500000 | -5.7507710957e+00 | -1.7983841343e+00 |
| 1077 | resid | trunc100 | 4.0 | 27.600000 | -5.7927120503e+00 | -1.8403250889e+00 |
| 1078 | resid | trunc100 | 4.0 | 27.700000 | -5.8347929301e+00 | -1.8824059687e+00 |
| 1079 | resid | trunc100 | 4.0 | 27.800000 | -5.8770135980e+00 | -1.9246266366e+00 |
| 1080 | resid | trunc100 | 4.0 | 27.900000 | -5.9193739170e+00 | -1.9669869556e+00 |
| 1081 | resid | trunc100 | 4.0 | 28.000000 | -5.9618737493e+00 | -2.0094867879e+00 |
| 1082 | resid | trunc100 | 4.0 | 28.100000 | -6.0045129571e+00 | -2.0521259957e+00 |
| 1083 | resid | trunc100 | 4.0 | 28.200000 | -6.0472914019e+00 | -2.0949044405e+00 |
| 1084 | resid | trunc100 | 4.0 | 28.300000 | -6.0902089449e+00 | -2.1378219835e+00 |
| 1085 | resid | trunc100 | 4.0 | 28.400000 | -6.1332654471e+00 | -2.1808784857e+00 |
| 1086 | resid | trunc100 | 4.0 | 28.500000 | -6.1764607689e+00 | -2.2240738075e+00 |
| 1087 | resid | trunc100 | 4.0 | 28.600000 | -6.2197947703e+00 | -2.2674078089e+00 |
| 1088 | resid | trunc100 | 4.0 | 28.700000 | -6.2632673113e+00 | -2.3108803499e+00 |
| 1089 | resid | trunc100 | 4.0 | 28.800000 | -6.3068782510e+00 | -2.3544912896e+00 |
| 1090 | resid | trunc100 | 4.0 | 28.900000 | -6.3506274487e+00 | -2.3982404873e+00 |
| 1091 | resid | trunc100 | 4.0 | 29.000000 | -6.3945147629e+00 | -2.4421278015e+00 |
| 1092 | resid | trunc100 | 4.0 | 29.100000 | -6.4385400519e+00 | -2.4861530905e+00 |
| 1093 | resid | trunc100 | 4.0 | 29.200000 | -6.4827031737e+00 | -2.5303162123e+00 |
| 1094 | resid | trunc100 | 4.0 | 29.300000 | -6.5270039859e+00 | -2.5746170245e+00 |
| 1095 | resid | trunc100 | 4.0 | 29.400000 | -6.5714423458e+00 | -2.6190553844e+00 |
| 1096 | resid | trunc100 | 4.0 | 29.500000 | -6.6160181103e+00 | -2.6636311489e+00 |
| 1097 | resid | trunc100 | 4.0 | 29.600000 | -6.6607311360e+00 | -2.7083441746e+00 |
| 1098 | resid | trunc100 | 4.0 | 29.700000 | -6.7055812792e+00 | -2.7531943178e+00 |
| 1099 | resid | trunc100 | 4.0 | 29.800000 | -6.7505683957e+00 | -2.7981814343e+00 |
| 1100 | resid | trunc100 | 4.0 | 29.900000 | -6.7956923412e+00 | -2.8433053798e+00 |
| 1101 | resid | trunc100 | 4.0 | 30.000000 | -6.8409529709e+00 | -2.8885660095e+00 |
| 1102 | resid | trunc100 | 4.0 | 30.100000 | -6.8863501398e+00 | -2.9339631784e+00 |
| 1103 | resid | trunc100 | 4.0 | 30.200000 | -6.9318837026e+00 | -2.9794967412e+00 |
| 1104 | resid | trunc100 | 4.0 | 30.300000 | -6.9775535134e+00 | -3.0251665520e+00 |
| 1105 | resid | trunc100 | 4.0 | 30.400000 | -7.0233594264e+00 | -3.0709724649e+00 |
| 1106 | resid | trunc100 | 4.0 | 30.500000 | -7.0693012951e+00 | -3.1169143337e+00 |
| 1107 | resid | trunc100 | 4.0 | 30.600000 | -7.1153789730e+00 | -3.1629920116e+00 |
| 1108 | resid | trunc100 | 4.0 | 30.700000 | -7.1615923132e+00 | -3.2092053518e+00 |
| 1109 | resid | trunc100 | 4.0 | 30.800000 | -7.2079411684e+00 | -3.2555542070e+00 |
| 1110 | resid | trunc100 | 4.0 | 30.900000 | -7.2544253910e+00 | -3.3020384296e+00 |
| 1111 | resid | trunc100 | 4.0 | 31.000000 | -7.3010448334e+00 | -3.3486578719e+00 |
| 1112 | resid | trunc100 | 4.0 | 31.100000 | -7.3477993472e+00 | -3.3954123858e+00 |
| 1113 | resid | trunc100 | 4.0 | 31.200000 | -7.3946887842e+00 | -3.4423018228e+00 |
| 1114 | resid | trunc100 | 4.0 | 31.300000 | -7.4417129957e+00 | -3.4893260343e+00 |
| 1115 | resid | trunc100 | 4.0 | 31.400000 | -7.4888718326e+00 | -3.5364848711e+00 |
| 1116 | resid | trunc100 | 4.0 | 31.500000 | -7.5361651456e+00 | -3.5837781842e+00 |
| 1117 | resid | trunc100 | 4.0 | 31.600000 | -7.5835927853e+00 | -3.6312058239e+00 |
| 1118 | resid | trunc100 | 4.0 | 31.700000 | -7.6311546019e+00 | -3.6787676405e+00 |
| 1119 | resid | trunc100 | 4.0 | 31.800000 | -7.6788504451e+00 | -3.7264634837e+00 |
| 1120 | resid | trunc100 | 4.0 | 31.900000 | -7.7266801648e+00 | -3.7742932034e+00 |
| 1121 | resid | trunc100 | 4.0 | 32.000000 | -7.7746436101e+00 | -3.8222566487e+00 |
| 1122 | resid | trunc100 | 4.0 | 32.100000 | -7.8227406303e+00 | -3.8703536688e+00 |
| 1123 | resid | trunc100 | 4.0 | 32.200000 | -7.8709710741e+00 | -3.9185841127e+00 |
| 1124 | resid | trunc100 | 4.0 | 32.300000 | -7.9193347901e+00 | -3.9669478287e+00 |
| 1125 | resid | trunc100 | 4.0 | 32.400000 | -7.9678316266e+00 | -4.0154446652e+00 |
| 1126 | resid | trunc100 | 4.0 | 32.500000 | -8.0164614318e+00 | -4.0640744704e+00 |
| 1127 | resid | trunc100 | 4.0 | 32.600000 | -8.0652240534e+00 | -4.1128370920e+00 |
| 1128 | resid | trunc100 | 4.0 | 32.700000 | -8.1141193389e+00 | -4.1617323775e+00 |
| 1129 | resid | trunc100 | 4.0 | 32.800000 | -8.1631471356e+00 | -4.2107601742e+00 |
| 1130 | resid | trunc100 | 4.0 | 32.900000 | -8.2123072907e+00 | -4.2599203293e+00 |
| 1131 | resid | trunc100 | 4.0 | 33.000000 | -8.2615996509e+00 | -4.3092126895e+00 |
| 1132 | resid | trunc100 | 4.0 | 33.100000 | -8.3110240629e+00 | -4.3586371015e+00 |
| 1133 | resid | trunc100 | 4.0 | 33.200000 | -8.3605803729e+00 | -4.4081934114e+00 |
| 1134 | resid | trunc100 | 4.0 | 33.300000 | -8.4102684270e+00 | -4.4578814656e+00 |
| 1135 | resid | trunc100 | 4.0 | 33.400000 | -8.4600880712e+00 | -4.5077011097e+00 |
| 1136 | resid | trunc100 | 4.0 | 33.500000 | -8.5100391510e+00 | -4.5576521896e+00 |
| 1137 | resid | trunc100 | 4.0 | 33.600000 | -8.5601215119e+00 | -4.6077345505e+00 |
| 1138 | resid | trunc100 | 4.0 | 33.700000 | -8.6103349990e+00 | -4.6579480376e+00 |
| 1139 | resid | trunc100 | 4.0 | 33.800000 | -8.6606794574e+00 | -4.7082924960e+00 |
| 1140 | resid | trunc100 | 4.0 | 33.900000 | -8.7111547317e+00 | -4.7587677703e+00 |
| 1141 | resid | trunc100 | 4.0 | 34.000000 | -8.7617606665e+00 | -4.8093737051e+00 |
| 1142 | resid | trunc100 | 4.0 | 34.100000 | -8.8124971061e+00 | -4.8601101447e+00 |
| 1143 | resid | trunc100 | 4.0 | 34.200000 | -8.8633638946e+00 | -4.9109769332e+00 |
| 1144 | resid | trunc100 | 4.0 | 34.300000 | -8.9143608758e+00 | -4.9619739144e+00 |
| 1145 | resid | trunc100 | 4.0 | 34.400000 | -8.9654878935e+00 | -5.0131009321e+00 |
| 1146 | resid | trunc100 | 4.0 | 34.500000 | -9.0167447910e+00 | -5.0643578296e+00 |
| 1147 | resid | trunc100 | 4.0 | 34.600000 | -9.0681314117e+00 | -5.1157444503e+00 |
| 1148 | resid | trunc100 | 4.0 | 34.700000 | -9.1196475986e+00 | -5.1672606372e+00 |
| 1149 | resid | trunc100 | 4.0 | 34.800000 | -9.1712931946e+00 | -5.2189062332e+00 |
| 1150 | resid | trunc100 | 4.0 | 34.900000 | -9.2230680423e+00 | -5.2706810809e+00 |
| 1151 | resid | trunc100 | 4.0 | 35.000000 | -9.2749719841e+00 | -5.3225850227e+00 |
| 1152 | resid | trunc100 | 4.0 | 35.100000 | -9.3270048624e+00 | -5.3746179010e+00 |
| 1153 | resid | trunc100 | 4.0 | 35.200000 | -9.3791665193e+00 | -5.4267795579e+00 |
| 1154 | resid | trunc100 | 4.0 | 35.300000 | -9.4314567966e+00 | -5.4790698352e+00 |
| 1155 | resid | trunc100 | 4.0 | 35.400000 | -9.4838755360e+00 | -5.5314885746e+00 |
| 1156 | resid | trunc100 | 4.0 | 35.500000 | -9.5364225791e+00 | -5.5840356177e+00 |
| 1157 | resid | trunc100 | 4.0 | 35.600000 | -9.5890977671e+00 | -5.6367108057e+00 |
| 1158 | resid | trunc100 | 4.0 | 35.700000 | -9.6419009413e+00 | -5.6895139799e+00 |
| 1159 | resid | trunc100 | 4.0 | 35.800000 | -9.6948319427e+00 | -5.7424449813e+00 |
| 1160 | resid | trunc100 | 4.0 | 35.900000 | -9.7478906119e+00 | -5.7955036505e+00 |
| 1161 | resid | trunc100 | 4.0 | 36.000000 | -9.8010767898e+00 | -5.8486898284e+00 |
| 1162 | resid | trunc100 | 4.0 | 36.100000 | -9.8543903167e+00 | -5.9020033553e+00 |
| 1163 | resid | trunc100 | 4.0 | 36.200000 | -9.9078310329e+00 | -5.9554440715e+00 |
| 1164 | resid | trunc100 | 4.0 | 36.300000 | -9.9613987785e+00 | -6.0090118171e+00 |
| 1165 | resid | trunc100 | 4.0 | 36.400000 | -1.0015093394e+01 | -6.0627064322e+00 |
| 1166 | resid | trunc100 | 4.0 | 36.500000 | -1.0068914718e+01 | -6.1165277564e+00 |
| 1167 | resid | trunc100 | 4.0 | 36.600000 | -1.0122862591e+01 | -6.1704756295e+00 |
| 1168 | resid | trunc100 | 4.0 | 36.700000 | -1.0176936852e+01 | -6.2245498910e+00 |
| 1169 | resid | trunc100 | 4.0 | 36.800000 | -1.0231137342e+01 | -6.2787503801e+00 |
| 1170 | resid | trunc100 | 4.0 | 36.900000 | -1.0285463897e+01 | -6.3330769360e+00 |
| 1171 | resid | trunc100 | 4.0 | 37.000000 | -1.0339916359e+01 | -6.3875293978e+00 |
| 1172 | resid | trunc100 | 4.0 | 37.100000 | -1.0394494566e+01 | -6.4421076043e+00 |
| 1173 | resid | trunc100 | 4.0 | 37.200000 | -1.0449198356e+01 | -6.4968113942e+00 |
| 1174 | resid | trunc100 | 4.0 | 37.300000 | -1.0504027568e+01 | -6.5516406062e+00 |
| 1175 | resid | trunc100 | 4.0 | 37.400000 | -1.0558982040e+01 | -6.6065950785e+00 |
| 1176 | resid | trunc100 | 4.0 | 37.500000 | -1.0614061611e+01 | -6.6616746497e+00 |
| 1177 | resid | trunc100 | 4.0 | 37.600000 | -1.0669266119e+01 | -6.7168791577e+00 |
| 1178 | resid | trunc100 | 4.0 | 37.700000 | -1.0724595402e+01 | -6.7722084405e+00 |
| 1179 | resid | trunc100 | 4.0 | 37.800000 | -1.0780049298e+01 | -6.8276623362e+00 |
| 1180 | resid | trunc100 | 4.0 | 37.900000 | -1.0835627644e+01 | -6.8832406824e+00 |
| 1181 | resid | trunc100 | 4.0 | 38.000000 | -1.0891330278e+01 | -6.9389433167e+00 |
| 1182 | resid | trunc100 | 4.0 | 38.100000 | -1.0947157038e+01 | -6.9947700766e+00 |
| 1183 | resid | trunc100 | 4.0 | 38.200000 | -1.1003107761e+01 | -7.0507207995e+00 |
| 1184 | resid | trunc100 | 4.0 | 38.300000 | -1.1059182284e+01 | -7.1067953226e+00 |
| 1185 | resid | trunc100 | 4.0 | 38.400000 | -1.1115380444e+01 | -7.1629934831e+00 |
| 1186 | resid | trunc100 | 4.0 | 38.500000 | -1.1171702079e+01 | -7.2193151177e+00 |
| 1187 | resid | trunc100 | 4.0 | 38.600000 | -1.1228147025e+01 | -7.2757600636e+00 |
| 1188 | resid | trunc100 | 4.0 | 38.700000 | -1.1284715119e+01 | -7.3323281574e+00 |
| 1189 | resid | trunc100 | 4.0 | 38.800000 | -1.1341406197e+01 | -7.3890192356e+00 |
| 1190 | resid | trunc100 | 4.0 | 38.900000 | -1.1398220096e+01 | -7.4458331350e+00 |
| 1191 | resid | trunc100 | 4.0 | 39.000000 | -1.1455156653e+01 | -7.5027696918e+00 |
| 1192 | resid | trunc100 | 4.0 | 39.100000 | -1.1512215704e+01 | -7.5598287424e+00 |
| 1193 | resid | trunc100 | 4.0 | 39.200000 | -1.1569397084e+01 | -7.6170101229e+00 |
| 1194 | resid | trunc100 | 4.0 | 39.300000 | -1.1626700631e+01 | -7.6743136694e+00 |
| 1195 | resid | trunc100 | 4.0 | 39.400000 | -1.1684126179e+01 | -7.7317392179e+00 |
| 1196 | resid | trunc100 | 4.0 | 39.500000 | -1.1741673566e+01 | -7.7892866043e+00 |
| 1197 | resid | trunc100 | 4.0 | 39.600000 | -1.1799342626e+01 | -7.8469556644e+00 |
| 1198 | resid | trunc100 | 4.0 | 39.700000 | -1.1857133195e+01 | -7.9047462338e+00 |
| 1199 | resid | trunc100 | 4.0 | 39.800000 | -1.1915045109e+01 | -7.9626581481e+00 |
| 1200 | resid | trunc100 | 4.0 | 39.900000 | -1.1973078204e+01 | -8.0206912427e+00 |
| 1201 | resid | trunc100 | 4.0 | 40.000000 | -1.2031232315e+01 | -8.0788453532e+00 |
| 1202 | resid | notail | 4.0 | 0.100000 | 6.3664674756e+00 | 6.2079775262e+00 |
| 1203 | resid | notail | 4.0 | 0.200000 | 3.1836383657e+00 | 3.0251484163e+00 |
| 1204 | resid | notail | 4.0 | 0.300000 | 2.1228751635e+00 | 1.9643852141e+00 |
| 1205 | resid | notail | 4.0 | 0.400000 | 1.5926284382e+00 | 1.4341384888e+00 |
| 1206 | resid | notail | 4.0 | 0.500000 | 1.2745883034e+00 | 1.1160983540e+00 |
| 1207 | resid | notail | 4.0 | 0.600000 | 1.0626514636e+00 | 9.0416151424e-01 |
| 1208 | resid | notail | 4.0 | 0.700000 | 9.1134507806e-01 | 7.5285512867e-01 |
| 1209 | resid | notail | 4.0 | 0.800000 | 7.9793272614e-01 | 6.3944277675e-01 |
| 1210 | resid | notail | 4.0 | 0.900000 | 7.0978306313e-01 | 5.5129311373e-01 |
| 1211 | resid | notail | 4.0 | 1.000000 | 6.3931728214e-01 | 4.8082733275e-01 |
| 1212 | resid | notail | 4.0 | 1.100000 | 5.8171250606e-01 | 4.2322255666e-01 |
| 1213 | resid | notail | 4.0 | 1.200000 | 5.3375348344e-01 | 3.7526353405e-01 |
| 1214 | resid | notail | 4.0 | 1.300000 | 4.9321427098e-01 | 3.3472432158e-01 |
| 1215 | resid | notail | 4.0 | 1.400000 | 4.5850490913e-01 | 3.0001495974e-01 |
| 1216 | resid | notail | 4.0 | 1.500000 | 4.2845942757e-01 | 2.6996947817e-01 |
| 1217 | resid | notail | 4.0 | 1.600000 | 4.0220334851e-01 | 2.4371339912e-01 |
| 1218 | resid | notail | 4.0 | 1.700000 | 3.7906795366e-01 | 2.2057800426e-01 |
| 1219 | resid | notail | 4.0 | 1.800000 | 3.5853312875e-01 | 2.0004317936e-01 |
| 1220 | resid | notail | 4.0 | 1.900000 | 3.4018825727e-01 | 1.8169830788e-01 |
| 1221 | resid | notail | 4.0 | 2.000000 | 3.2370484598e-01 | 1.6521489659e-01 |
| 1222 | resid | notail | 4.0 | 2.100000 | 3.0881697177e-01 | 1.5032702238e-01 |
| 1223 | resid | notail | 4.0 | 2.200000 | 2.9530706118e-01 | 1.3681711178e-01 |
| 1224 | resid | notail | 4.0 | 2.300000 | 2.8299537960e-01 | 1.2450543021e-01 |
| 1225 | resid | notail | 4.0 | 2.400000 | 2.7173214818e-01 | 1.1324219879e-01 |
| 1226 | resid | notail | 4.0 | 2.500000 | 2.6139155268e-01 | 1.0290160329e-01 |
| 1227 | resid | notail | 4.0 | 2.600000 | 2.5186713489e-01 | 9.3377185491e-02 |
| 1228 | resid | notail | 4.0 | 2.700000 | 2.4306820815e-01 | 8.4578258758e-02 |
| 1229 | resid | notail | 4.0 | 2.800000 | 2.3491704107e-01 | 7.6427091678e-02 |
| 1230 | resid | notail | 4.0 | 2.900000 | 2.2734662380e-01 | 6.8856674406e-02 |
| 1231 | resid | notail | 4.0 | 3.000000 | 2.2029888113e-01 | 6.1808931733e-02 |
| 1232 | resid | notail | 4.0 | 3.100000 | 2.1372323141e-01 | 5.5233282019e-02 |
| 1233 | resid | notail | 4.0 | 3.200000 | 2.0757541572e-01 | 4.9085466322e-02 |
| 1234 | resid | notail | 4.0 | 3.300000 | 2.0181653981e-01 | 4.3326590412e-02 |
| 1235 | resid | notail | 4.0 | 3.400000 | 1.9641228524e-01 | 3.7922335845e-02 |
| 1236 | resid | notail | 4.0 | 3.500000 | 1.9133225567e-01 | 3.2842306276e-02 |
| 1237 | resid | notail | 4.0 | 3.600000 | 1.8654943212e-01 | 2.8059482727e-02 |
| 1238 | resid | notail | 4.0 | 3.700000 | 1.8203971658e-01 | 2.3549767183e-02 |
| 1239 | resid | notail | 4.0 | 3.800000 | 1.7778154765e-01 | 1.9291598256e-02 |
| 1240 | resid | notail | 4.0 | 3.900000 | 1.7375557537e-01 | 1.5265625977e-02 |
| 1241 | resid | notail | 4.0 | 4.000000 | 1.6994438476e-01 | 1.1454435367e-02 |
| 1242 | resid | notail | 4.0 | 4.100000 | 1.6633225986e-01 | 7.8423104653e-03 |
| 1243 | resid | notail | 4.0 | 4.200000 | 1.6290498146e-01 | 4.4150320610e-03 |
| 1244 | resid | notail | 4.0 | 4.300000 | 1.5964965305e-01 | 1.1597036568e-03 |
| 1245 | resid | notail | 4.0 | 4.400000 | 1.5655455055e-01 | -1.9353988416e-03 |
| 1246 | resid | notail | 4.0 | 4.500000 | 1.5360899200e-01 | -4.8809573923e-03 |
| 1247 | resid | notail | 4.0 | 4.600000 | 1.5080322430e-01 | -7.6867250924e-03 |
| 1248 | resid | notail | 4.0 | 4.700000 | 1.4812832440e-01 | -1.0361624993e-02 |
| 1249 | resid | notail | 4.0 | 4.800000 | 1.4557611283e-01 | -1.2913836564e-02 |
| 1250 | resid | notail | 4.0 | 4.900000 | 1.4313907783e-01 | -1.5350871566e-02 |
| 1251 | resid | notail | 4.0 | 5.000000 | 1.4081030857e-01 | -1.7679640826e-02 |
| 1252 | resid | notail | 4.0 | 5.100000 | 1.3858343625e-01 | -1.9906513147e-02 |
| 1253 | resid | notail | 4.0 | 5.200000 | 1.3645258196e-01 | -2.2037367433e-02 |
| 1254 | resid | notail | 4.0 | 5.300000 | 1.3441231050e-01 | -2.4077638897e-02 |
| 1255 | resid | notail | 4.0 | 5.400000 | 1.3245758924e-01 | -2.6032360151e-02 |
| 1256 | resid | notail | 4.0 | 5.500000 | 1.3058375159e-01 | -2.7906197803e-02 |
| 1257 | resid | notail | 4.0 | 5.600000 | 1.2878646426e-01 | -2.9703485134e-02 |
| 1258 | resid | notail | 4.0 | 5.700000 | 1.2706169805e-01 | -3.1428251342e-02 |
| 1259 | resid | notail | 4.0 | 5.800000 | 1.2540570164e-01 | -3.3084247751e-02 |
| 1260 | resid | notail | 4.0 | 5.900000 | 1.2381497803e-01 | -3.4674971364e-02 |
| 1261 | resid | notail | 4.0 | 6.000000 | 1.2228626334e-01 | -3.6203686053e-02 |
| 1262 | resid | notail | 4.0 | 6.100000 | 1.2081650772e-01 | -3.7673441671e-02 |
| 1263 | resid | notail | 4.0 | 6.200000 | 1.1940285809e-01 | -3.9087091308e-02 |
| 1264 | resid | notail | 4.0 | 6.300000 | 1.1804264248e-01 | -4.0447306912e-02 |
| 1265 | resid | notail | 4.0 | 6.400000 | 1.1673335596e-01 | -4.1756593434e-02 |
| 1266 | resid | notail | 4.0 | 6.500000 | 1.1547264771e-01 | -4.3017301682e-02 |
| 1267 | resid | notail | 4.0 | 6.600000 | 1.1425830940e-01 | -4.4231639992e-02 |
| 1268 | resid | notail | 4.0 | 6.700000 | 1.1308826453e-01 | -4.5401684863e-02 |
| 1269 | resid | notail | 4.0 | 6.800000 | 1.1196055874e-01 | -4.6529390652e-02 |
| 1270 | resid | notail | 4.0 | 6.900000 | 1.1087335097e-01 | -4.7616598420e-02 |
| 1271 | resid | notail | 4.0 | 7.000000 | 1.0982490536e-01 | -4.8665044032e-02 |
| 1272 | resid | notail | 4.0 | 7.100000 | 1.0881358384e-01 | -4.9676365558e-02 |
| 1273 | resid | notail | 4.0 | 7.200000 | 1.0783783933e-01 | -5.0652110068e-02 |
| 1274 | resid | notail | 4.0 | 7.300000 | 1.0689620953e-01 | -5.1593739866e-02 |
| 1275 | resid | notail | 4.0 | 7.400000 | 1.0598731118e-01 | -5.2502638214e-02 |
| 1276 | resid | notail | 4.0 | 7.500000 | 1.0510983479e-01 | -5.3380114605e-02 |
| 1277 | resid | notail | 4.0 | 7.600000 | 1.0426253978e-01 | -5.4227409611e-02 |
| 1278 | resid | notail | 4.0 | 7.700000 | 1.0344425003e-01 | -5.5045699366e-02 |
| 1279 | resid | notail | 4.0 | 7.800000 | 1.0265384970e-01 | -5.5836099689e-02 |
| 1280 | resid | notail | 4.0 | 7.900000 | 1.0189027949e-01 | -5.6599669908e-02 |
| 1281 | resid | notail | 4.0 | 8.000000 | 1.0115253301e-01 | -5.7337416385e-02 |
| 1282 | resid | notail | 4.0 | 8.100000 | 1.0043965361e-01 | -5.8050295789e-02 |
| 1283 | resid | notail | 4.0 | 8.200000 | 9.9750731270e-02 | -5.8739218124e-02 |
| 1284 | resid | notail | 4.0 | 8.300000 | 9.9084899849e-02 | -5.9405049545e-02 |
| 1285 | resid | notail | 4.0 | 8.400000 | 9.8441334435e-02 | -6.0048614959e-02 |
| 1286 | resid | notail | 4.0 | 8.500000 | 9.7819248933e-02 | -6.0670700461e-02 |
| 1287 | resid | notail | 4.0 | 8.600000 | 9.7217893810e-02 | -6.1272055584e-02 |
| 1288 | resid | notail | 4.0 | 8.700000 | 9.6636553992e-02 | -6.1853395402e-02 |
| 1289 | resid | notail | 4.0 | 8.800000 | 9.6074546903e-02 | -6.2415402491e-02 |
| 1290 | resid | notail | 4.0 | 8.900000 | 9.5531220645e-02 | -6.2958728749e-02 |
| 1291 | resid | notail | 4.0 | 9.000000 | 9.5005952288e-02 | -6.3483997106e-02 |
| 1292 | resid | notail | 4.0 | 9.100000 | 9.4498146283e-02 | -6.3991803111e-02 |
| 1293 | resid | notail | 4.0 | 9.200000 | 9.4007232971e-02 | -6.4482716423e-02 |
| 1294 | resid | notail | 4.0 | 9.300000 | 9.3532667192e-02 | -6.4957282202e-02 |
| 1295 | resid | notail | 4.0 | 9.400000 | 9.3073926981e-02 | -6.5416022413e-02 |
| 1296 | resid | notail | 4.0 | 9.500000 | 9.2630512349e-02 | -6.5859437045e-02 |
| 1297 | resid | notail | 4.0 | 9.600000 | 9.2201944138e-02 | -6.6288005256e-02 |
| 1298 | resid | notail | 4.0 | 9.700000 | 9.1787762944e-02 | -6.6702186450e-02 |
| 1299 | resid | notail | 4.0 | 9.800000 | 9.1387528115e-02 | -6.7102421279e-02 |
| 1300 | resid | notail | 4.0 | 9.900000 | 9.1000816799e-02 | -6.7489132595e-02 |
| 1301 | resid | notail | 4.0 | 10.000000 | 9.0627223056e-02 | -6.7862726338e-02 |
| 1302 | resid | notail | 4.0 | 10.100000 | 9.0266357020e-02 | -6.8223592374e-02 |
| 1303 | resid | notail | 4.0 | 10.200000 | 8.9917844111e-02 | -6.8572105283e-02 |
| 1304 | resid | notail | 4.0 | 10.300000 | 8.9581324297e-02 | -6.8908625097e-02 |
| 1305 | resid | notail | 4.0 | 10.400000 | 8.9256451387e-02 | -6.9233498007e-02 |
| 1306 | resid | notail | 4.0 | 10.500000 | 8.8942892377e-02 | -6.9547057017e-02 |
| 1307 | resid | notail | 4.0 | 10.600000 | 8.8640326829e-02 | -6.9849622565e-02 |
| 1308 | resid | notail | 4.0 | 10.700000 | 8.8348446279e-02 | -7.0141503115e-02 |
| 1309 | resid | notail | 4.0 | 10.800000 | 8.8066953688e-02 | -7.0422995706e-02 |
| 1310 | resid | notail | 4.0 | 10.900000 | 8.7795562914e-02 | -7.0694386480e-02 |
| 1311 | resid | notail | 4.0 | 11.000000 | 8.7533998216e-02 | -7.0955951178e-02 |
| 1312 | resid | notail | 4.0 | 11.100000 | 8.7281993792e-02 | -7.1207955602e-02 |
| 1313 | resid | notail | 4.0 | 11.200000 | 8.7039293327e-02 | -7.1450656067e-02 |
| 1314 | resid | notail | 4.0 | 11.300000 | 8.6805649580e-02 | -7.1684299814e-02 |
| 1315 | resid | notail | 4.0 | 11.400000 | 8.6580823979e-02 | -7.1909125415e-02 |
| 1316 | resid | notail | 4.0 | 11.500000 | 8.6364586252e-02 | -7.2125363142e-02 |
| 1317 | resid | notail | 4.0 | 11.600000 | 8.6156714064e-02 | -7.2333235330e-02 |
| 1318 | resid | notail | 4.0 | 11.700000 | 8.5956992679e-02 | -7.2532956715e-02 |
| 1319 | resid | notail | 4.0 | 11.800000 | 8.5765214638e-02 | -7.2724734756e-02 |
| 1320 | resid | notail | 4.0 | 11.900000 | 8.5581179454e-02 | -7.2908769940e-02 |
| 1321 | resid | notail | 4.0 | 12.000000 | 8.5404693321e-02 | -7.3085256073e-02 |
| 1322 | resid | notail | 4.0 | 12.100000 | 8.5235568837e-02 | -7.3254380557e-02 |
| 1323 | resid | notail | 4.0 | 12.200000 | 8.5073624742e-02 | -7.3416324652e-02 |
| 1324 | resid | notail | 4.0 | 12.300000 | 8.4918685672e-02 | -7.3571263722e-02 |
| 1325 | resid | notail | 4.0 | 12.400000 | 8.4770581914e-02 | -7.3719367481e-02 |
| 1326 | resid | notail | 4.0 | 12.500000 | 8.4629149185e-02 | -7.3860800209e-02 |
| 1327 | resid | notail | 4.0 | 12.600000 | 8.4494228418e-02 | -7.3995720976e-02 |
| 1328 | resid | notail | 4.0 | 12.700000 | 8.4365665550e-02 | -7.4124283844e-02 |
| 1329 | resid | notail | 4.0 | 12.800000 | 8.4243311335e-02 | -7.4246638059e-02 |
| 1330 | resid | notail | 4.0 | 12.900000 | 8.4127021149e-02 | -7.4362928245e-02 |
| 1331 | resid | notail | 4.0 | 13.000000 | 8.4016654819e-02 | -7.4473294575e-02 |
| 1332 | resid | notail | 4.0 | 13.100000 | 8.3912076449e-02 | -7.4577872945e-02 |
| 1333 | resid | notail | 4.0 | 13.200000 | 8.3813154259e-02 | -7.4676795135e-02 |
| 1334 | resid | notail | 4.0 | 13.300000 | 8.3719760432e-02 | -7.4770188962e-02 |
| 1335 | resid | notail | 4.0 | 13.400000 | 8.3631770963e-02 | -7.4858178431e-02 |
| 1336 | resid | notail | 4.0 | 13.500000 | 8.3549065520e-02 | -7.4940883874e-02 |
| 1337 | resid | notail | 4.0 | 13.600000 | 8.3471527309e-02 | -7.5018422085e-02 |
| 1338 | resid | notail | 4.0 | 13.700000 | 8.3399042944e-02 | -7.5090906450e-02 |
| 1339 | resid | notail | 4.0 | 13.800000 | 8.3331502324e-02 | -7.5158447070e-02 |
| 1340 | resid | notail | 4.0 | 13.900000 | 8.3268798514e-02 | -7.5221150880e-02 |
| 1341 | resid | notail | 4.0 | 14.000000 | 8.3210827634e-02 | -7.5279121760e-02 |
| 1342 | resid | notail | 4.0 | 14.100000 | 8.3157488748e-02 | -7.5332460646e-02 |
| 1343 | resid | notail | 4.0 | 14.200000 | 8.3108683762e-02 | -7.5381265632e-02 |
| 1344 | resid | notail | 4.0 | 14.300000 | 8.3064317324e-02 | -7.5425632070e-02 |
| 1345 | resid | notail | 4.0 | 14.400000 | 8.3024296730e-02 | -7.5465652664e-02 |
| 1346 | resid | notail | 4.0 | 14.500000 | 8.2988531831e-02 | -7.5501417563e-02 |
| 1347 | resid | notail | 4.0 | 14.600000 | 8.2956934945e-02 | -7.5533014449e-02 |
| 1348 | resid | notail | 4.0 | 14.700000 | 8.2929420778e-02 | -7.5560528616e-02 |
| 1349 | resid | notail | 4.0 | 14.800000 | 8.2905906335e-02 | -7.5584043059e-02 |
| 1350 | resid | notail | 4.0 | 14.900000 | 8.2886310850e-02 | -7.5603638544e-02 |
| 1351 | resid | notail | 4.0 | 15.000000 | 8.2870555711e-02 | -7.5619393683e-02 |
| 1352 | resid | notail | 4.0 | 15.100000 | 8.2858564383e-02 | -7.5631385011e-02 |
| 1353 | resid | notail | 4.0 | 15.200000 | 8.2850262346e-02 | -7.5639687048e-02 |
| 1354 | resid | notail | 4.0 | 15.300000 | 8.2845577026e-02 | -7.5644372368e-02 |
| 1355 | resid | notail | 4.0 | 15.400000 | 8.2844437732e-02 | -7.5645511662e-02 |
| 1356 | resid | notail | 4.0 | 15.500000 | 8.2846775598e-02 | -7.5643173796e-02 |
| 1357 | resid | notail | 4.0 | 15.600000 | 8.2852523519e-02 | -7.5637425875e-02 |
| 1358 | resid | notail | 4.0 | 15.700000 | 8.2861616101e-02 | -7.5628333293e-02 |
| 1359 | resid | notail | 4.0 | 15.800000 | 8.2873989602e-02 | -7.5615959792e-02 |
| 1360 | resid | notail | 4.0 | 15.900000 | 8.2889581884e-02 | -7.5600367510e-02 |
| 1361 | resid | notail | 4.0 | 16.000000 | 8.2908332360e-02 | -7.5581617034e-02 |
| 1362 | resid | notail | 4.0 | 16.100000 | 8.2930181947e-02 | -7.5559767447e-02 |
| 1363 | resid | notail | 4.0 | 16.200000 | 8.2955073018e-02 | -7.5534876376e-02 |
| 1364 | resid | notail | 4.0 | 16.300000 | 8.2982949362e-02 | -7.5507000032e-02 |
| 1365 | resid | notail | 4.0 | 16.400000 | 8.3013756134e-02 | -7.5476193260e-02 |
| 1366 | resid | notail | 4.0 | 16.500000 | 8.3047439819e-02 | -7.5442509575e-02 |
| 1367 | resid | notail | 4.0 | 16.600000 | 8.3083948190e-02 | -7.5406001204e-02 |
| 1368 | resid | notail | 4.0 | 16.700000 | 8.3123230270e-02 | -7.5366719124e-02 |
| 1369 | resid | notail | 4.0 | 16.800000 | 8.3165236294e-02 | -7.5324713100e-02 |
| 1370 | resid | notail | 4.0 | 16.900000 | 8.3209917672e-02 | -7.5280031722e-02 |
| 1371 | resid | notail | 4.0 | 17.000000 | 8.3257226958e-02 | -7.5232722436e-02 |
| 1372 | resid | notail | 4.0 | 17.100000 | 8.3307117814e-02 | -7.5182831580e-02 |
| 1373 | resid | notail | 4.0 | 17.200000 | 8.3359544977e-02 | -7.5130404417e-02 |
| 1374 | resid | notail | 4.0 | 17.300000 | 8.3414464231e-02 | -7.5075485163e-02 |
| 1375 | resid | notail | 4.0 | 17.400000 | 8.3471832374e-02 | -7.5018117020e-02 |
| 1376 | resid | notail | 4.0 | 17.500000 | 8.3531607190e-02 | -7.4958342204e-02 |
| 1377 | resid | notail | 4.0 | 17.600000 | 8.3593747423e-02 | -7.4896201971e-02 |
| 1378 | resid | notail | 4.0 | 17.700000 | 8.3658212745e-02 | -7.4831736649e-02 |
| 1379 | resid | notail | 4.0 | 17.800000 | 8.3724963736e-02 | -7.4764985658e-02 |
| 1380 | resid | notail | 4.0 | 17.900000 | 8.3793961853e-02 | -7.4695987541e-02 |
| 1381 | resid | notail | 4.0 | 18.000000 | 8.3865169410e-02 | -7.4624779984e-02 |
| 1382 | resid | notail | 4.0 | 18.100000 | 8.3938549552e-02 | -7.4551399842e-02 |
| 1383 | resid | notail | 4.0 | 18.200000 | 8.4014066232e-02 | -7.4475883162e-02 |
| 1384 | resid | notail | 4.0 | 18.300000 | 8.4091684191e-02 | -7.4398265203e-02 |
| 1385 | resid | notail | 4.0 | 18.400000 | 8.4171368935e-02 | -7.4318580459e-02 |
| 1386 | resid | notail | 4.0 | 18.500000 | 8.4253086713e-02 | -7.4236862681e-02 |
| 1387 | resid | notail | 4.0 | 18.600000 | 8.4336804500e-02 | -7.4153144894e-02 |
| 1388 | resid | notail | 4.0 | 18.700000 | 8.4422489976e-02 | -7.4067459418e-02 |
| 1389 | resid | notail | 4.0 | 18.800000 | 8.4510111508e-02 | -7.3979837886e-02 |
| 1390 | resid | notail | 4.0 | 18.900000 | 8.4599638130e-02 | -7.3890311264e-02 |
| 1391 | resid | notail | 4.0 | 19.000000 | 8.4691039528e-02 | -7.3798909866e-02 |
| 1392 | resid | notail | 4.0 | 19.100000 | 8.4784286020e-02 | -7.3705663374e-02 |
| 1393 | resid | notail | 4.0 | 19.200000 | 8.4879348542e-02 | -7.3610600852e-02 |
| 1394 | resid | notail | 4.0 | 19.300000 | 8.4976198632e-02 | -7.3513750762e-02 |
| 1395 | resid | notail | 4.0 | 19.400000 | 8.5074808413e-02 | -7.3415140981e-02 |
| 1396 | resid | notail | 4.0 | 19.500000 | 8.5175150578e-02 | -7.3314798816e-02 |
| 1397 | resid | notail | 4.0 | 19.600000 | 8.5277198377e-02 | -7.3212751017e-02 |
| 1398 | resid | notail | 4.0 | 19.700000 | 8.5380925602e-02 | -7.3109023792e-02 |
| 1399 | resid | notail | 4.0 | 19.800000 | 8.5486306572e-02 | -7.3003642822e-02 |
| 1400 | resid | notail | 4.0 | 19.900000 | 8.5593316124e-02 | -7.2896633270e-02 |
| 1401 | resid | notail | 4.0 | 20.000000 | 8.5701929593e-02 | -7.2788019801e-02 |
| 1402 | resid | notail | 4.0 | 20.100000 | 8.5812122807e-02 | -7.2677826587e-02 |
| 1403 | resid | notail | 4.0 | 20.200000 | 8.5923872070e-02 | -7.2566077324e-02 |
| 1404 | resid | notail | 4.0 | 20.300000 | 8.6037154152e-02 | -7.2452795242e-02 |
| 1405 | resid | notail | 4.0 | 20.400000 | 8.6151946277e-02 | -7.2338003117e-02 |
| 1406 | resid | notail | 4.0 | 20.500000 | 8.6268226115e-02 | -7.2221723279e-02 |
| 1407 | resid | notail | 4.0 | 20.600000 | 8.6385971764e-02 | -7.2103977630e-02 |
| 1408 | resid | notail | 4.0 | 20.700000 | 8.6505161747e-02 | -7.1984787647e-02 |
| 1409 | resid | notail | 4.0 | 20.800000 | 8.6625774999e-02 | -7.1864174395e-02 |
| 1410 | resid | notail | 4.0 | 20.900000 | 8.6747790856e-02 | -7.1742158538e-02 |
| 1411 | resid | notail | 4.0 | 21.000000 | 8.6871189047e-02 | -7.1618760347e-02 |
| 1412 | resid | notail | 4.0 | 21.100000 | 8.6995949683e-02 | -7.1493999711e-02 |
| 1413 | resid | notail | 4.0 | 21.200000 | 8.7122053252e-02 | -7.1367896142e-02 |
| 1414 | resid | notail | 4.0 | 21.300000 | 8.7249480605e-02 | -7.1240468789e-02 |
| 1415 | resid | notail | 4.0 | 21.400000 | 8.7378212950e-02 | -7.1111736444e-02 |
| 1416 | resid | notail | 4.0 | 21.500000 | 8.7508231844e-02 | -7.0981717550e-02 |
| 1417 | resid | notail | 4.0 | 21.600000 | 8.7639519185e-02 | -7.0850430209e-02 |
| 1418 | resid | notail | 4.0 | 21.700000 | 8.7772057203e-02 | -7.0717892191e-02 |
| 1419 | resid | notail | 4.0 | 21.800000 | 8.7905828453e-02 | -7.0584120941e-02 |
| 1420 | resid | notail | 4.0 | 21.900000 | 8.8040815808e-02 | -7.0449133586e-02 |
| 1421 | resid | notail | 4.0 | 22.000000 | 8.8177002452e-02 | -7.0312946942e-02 |
| 1422 | resid | notail | 4.0 | 22.100000 | 8.8314371869e-02 | -7.0175577525e-02 |
| 1423 | resid | notail | 4.0 | 22.200000 | 8.8452907845e-02 | -7.0037041549e-02 |
| 1424 | resid | notail | 4.0 | 22.300000 | 8.8592594450e-02 | -6.9897354944e-02 |
| 1425 | resid | notail | 4.0 | 22.400000 | 8.8733416042e-02 | -6.9756533352e-02 |
| 1426 | resid | notail | 4.0 | 22.500000 | 8.8875357254e-02 | -6.9614592140e-02 |
| 1427 | resid | notail | 4.0 | 22.600000 | 8.9018402990e-02 | -6.9471546404e-02 |
| 1428 | resid | notail | 4.0 | 22.700000 | 8.9162538420e-02 | -6.9327410974e-02 |
| 1429 | resid | notail | 4.0 | 22.800000 | 8.9307748972e-02 | -6.9182200422e-02 |
| 1430 | resid | notail | 4.0 | 22.900000 | 8.9454020327e-02 | -6.9035929067e-02 |
| 1431 | resid | notail | 4.0 | 23.000000 | 8.9601338417e-02 | -6.8888610977e-02 |
| 1432 | resid | notail | 4.0 | 23.100000 | 8.9749689414e-02 | -6.8740259980e-02 |
| 1433 | resid | notail | 4.0 | 23.200000 | 8.9899059728e-02 | -6.8590889666e-02 |
| 1434 | resid | notail | 4.0 | 23.300000 | 9.0049436001e-02 | -6.8440513393e-02 |
| 1435 | resid | notail | 4.0 | 23.400000 | 9.0200805104e-02 | -6.8289144290e-02 |
| 1436 | resid | notail | 4.0 | 23.500000 | 9.0353154128e-02 | -6.8136795266e-02 |
| 1437 | resid | notail | 4.0 | 23.600000 | 9.0506470384e-02 | -6.7983479010e-02 |
| 1438 | resid | notail | 4.0 | 23.700000 | 9.0660741395e-02 | -6.7829207999e-02 |
| 1439 | resid | notail | 4.0 | 23.800000 | 9.0815954894e-02 | -6.7673994500e-02 |
| 1440 | resid | notail | 4.0 | 23.900000 | 9.0972098816e-02 | -6.7517850578e-02 |
| 1441 | resid | notail | 4.0 | 24.000000 | 9.1129161299e-02 | -6.7360788095e-02 |
| 1442 | resid | notail | 4.0 | 24.100000 | 9.1287130676e-02 | -6.7202818718e-02 |
| 1443 | resid | notail | 4.0 | 24.200000 | 9.1445995470e-02 | -6.7043953924e-02 |
| 1444 | resid | notail | 4.0 | 24.300000 | 9.1605744394e-02 | -6.6884205000e-02 |
| 1445 | resid | notail | 4.0 | 24.400000 | 9.1766366344e-02 | -6.6723583050e-02 |
| 1446 | resid | notail | 4.0 | 24.500000 | 9.1927850399e-02 | -6.6562098995e-02 |
| 1447 | resid | notail | 4.0 | 24.600000 | 9.2090185811e-02 | -6.6399763583e-02 |
| 1448 | resid | notail | 4.0 | 24.700000 | 9.2253362007e-02 | -6.6236587387e-02 |
| 1449 | resid | notail | 4.0 | 24.800000 | 9.2417368584e-02 | -6.6072580810e-02 |
| 1450 | resid | notail | 4.0 | 24.900000 | 9.2582195303e-02 | -6.5907754091e-02 |
| 1451 | resid | notail | 4.0 | 25.000000 | 9.2747832092e-02 | -6.5742117302e-02 |
| 1452 | resid | notail | 4.0 | 25.100000 | 9.2914269034e-02 | -6.5575680360e-02 |
| 1453 | resid | notail | 4.0 | 25.200000 | 9.3081496372e-02 | -6.5408453022e-02 |
| 1454 | resid | notail | 4.0 | 25.300000 | 9.3249504501e-02 | -6.5240444893e-02 |
| 1455 | resid | notail | 4.0 | 25.400000 | 9.3418283966e-02 | -6.5071665428e-02 |
| 1456 | resid | notail | 4.0 | 25.500000 | 9.3587825460e-02 | -6.4902123934e-02 |
| 1457 | resid | notail | 4.0 | 25.600000 | 9.3758119820e-02 | -6.4731829574e-02 |
| 1458 | resid | notail | 4.0 | 25.700000 | 9.3929158025e-02 | -6.4560791369e-02 |
| 1459 | resid | notail | 4.0 | 25.800000 | 9.4100931195e-02 | -6.4389018199e-02 |
| 1460 | resid | notail | 4.0 | 25.900000 | 9.4273430582e-02 | -6.4216518812e-02 |
| 1461 | resid | notail | 4.0 | 26.000000 | 9.4446647576e-02 | -6.4043301818e-02 |
| 1462 | resid | notail | 4.0 | 26.100000 | 9.4620573695e-02 | -6.3869375699e-02 |
| 1463 | resid | notail | 4.0 | 26.200000 | 9.4795200588e-02 | -6.3694748806e-02 |
| 1464 | resid | notail | 4.0 | 26.300000 | 9.4970520028e-02 | -6.3519429366e-02 |
| 1465 | resid | notail | 4.0 | 26.400000 | 9.5146523914e-02 | -6.3343425480e-02 |
| 1466 | resid | notail | 4.0 | 26.500000 | 9.5323204265e-02 | -6.3166745129e-02 |
| 1467 | resid | notail | 4.0 | 26.600000 | 9.5500553218e-02 | -6.2989396176e-02 |
| 1468 | resid | notail | 4.0 | 26.700000 | 9.5678563031e-02 | -6.2811386363e-02 |
| 1469 | resid | notail | 4.0 | 26.800000 | 9.5857226072e-02 | -6.2632723322e-02 |
| 1470 | resid | notail | 4.0 | 26.900000 | 9.6036534825e-02 | -6.2453414569e-02 |
| 1471 | resid | notail | 4.0 | 27.000000 | 9.6216481882e-02 | -6.2273467512e-02 |
| 1472 | resid | notail | 4.0 | 27.100000 | 9.6397059947e-02 | -6.2092889447e-02 |
| 1473 | resid | notail | 4.0 | 27.200000 | 9.6578261827e-02 | -6.1911687567e-02 |
| 1474 | resid | notail | 4.0 | 27.300000 | 9.6760080435e-02 | -6.1729868959e-02 |
| 1475 | resid | notail | 4.0 | 27.400000 | 9.6942508787e-02 | -6.1547440607e-02 |
| 1476 | resid | notail | 4.0 | 27.500000 | 9.7125540000e-02 | -6.1364409394e-02 |
| 1477 | resid | notail | 4.0 | 27.600000 | 9.7309167287e-02 | -6.1180782107e-02 |
| 1478 | resid | notail | 4.0 | 27.700000 | 9.7493383963e-02 | -6.0996565431e-02 |
| 1479 | resid | notail | 4.0 | 27.800000 | 9.7678183434e-02 | -6.0811765960e-02 |
| 1480 | resid | notail | 4.0 | 27.900000 | 9.7863559204e-02 | -6.0626390190e-02 |
| 1481 | resid | notail | 4.0 | 28.000000 | 9.8049504864e-02 | -6.0440444530e-02 |
| 1482 | resid | notail | 4.0 | 28.100000 | 9.8236014100e-02 | -6.0253935294e-02 |
| 1483 | resid | notail | 4.0 | 28.200000 | 9.8423080684e-02 | -6.0066868710e-02 |
| 1484 | resid | notail | 4.0 | 28.300000 | 9.8610698476e-02 | -5.9879250918e-02 |
| 1485 | resid | notail | 4.0 | 28.400000 | 9.8798861423e-02 | -5.9691087971e-02 |
| 1486 | resid | notail | 4.0 | 28.500000 | 9.8987563554e-02 | -5.9502385840e-02 |
| 1487 | resid | notail | 4.0 | 28.600000 | 9.9176798982e-02 | -5.9313150412e-02 |
| 1488 | resid | notail | 4.0 | 28.700000 | 9.9366561901e-02 | -5.9123387493e-02 |
| 1489 | resid | notail | 4.0 | 28.800000 | 9.9556846585e-02 | -5.8933102809e-02 |
| 1490 | resid | notail | 4.0 | 28.900000 | 9.9747647387e-02 | -5.8742302007e-02 |
| 1491 | resid | notail | 4.0 | 29.000000 | 9.9938958735e-02 | -5.8550990659e-02 |
| 1492 | resid | notail | 4.0 | 29.100000 | 1.0013077514e-01 | -5.8359174258e-02 |
| 1493 | resid | notail | 4.0 | 29.200000 | 1.0032309117e-01 | -5.8166858225e-02 |
| 1494 | resid | notail | 4.0 | 29.300000 | 1.0051590149e-01 | -5.7974047906e-02 |
| 1495 | resid | notail | 4.0 | 29.400000 | 1.0070920082e-01 | -5.7780748577e-02 |
| 1496 | resid | notail | 4.0 | 29.500000 | 1.0090298395e-01 | -5.7586965442e-02 |
| 1497 | resid | notail | 4.0 | 29.600000 | 1.0109724576e-01 | -5.7392703635e-02 |
| 1498 | resid | notail | 4.0 | 29.700000 | 1.0129198117e-01 | -5.7197968221e-02 |
| 1499 | resid | notail | 4.0 | 29.800000 | 1.0148718519e-01 | -5.7002764201e-02 |
| 1500 | resid | notail | 4.0 | 29.900000 | 1.0168285289e-01 | -5.6807096507e-02 |
| 1501 | resid | notail | 4.0 | 30.000000 | 1.0187897939e-01 | -5.6610970006e-02 |
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())