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 |
|---|---|---|---|---|---|---|
| 4002 | resid | notail | 10.0 | 0.100000 | 6.3668727229e+00 | 6.1273702981e+00 |
| 4003 | resid | notail | 10.0 | 0.200000 | 3.1844488601e+00 | 2.9449464353e+00 |
| 4004 | resid | notail | 10.0 | 0.300000 | 2.1240909049e+00 | 1.8845884801e+00 |
| 4005 | resid | notail | 10.0 | 0.400000 | 1.5942494263e+00 | 1.3547470015e+00 |
| 4006 | resid | notail | 10.0 | 0.500000 | 1.2766145378e+00 | 1.0371121130e+00 |
| 4007 | resid | notail | 10.0 | 0.600000 | 1.0650829440e+00 | 8.2558051917e-01 |
| 4008 | resid | notail | 10.0 | 0.700000 | 9.1418180378e-01 | 6.7467937896e-01 |
| 4009 | resid | notail | 10.0 | 0.800000 | 8.0117469659e-01 | 5.6167227177e-01 |
| 4010 | resid | notail | 10.0 | 0.900000 | 7.1343027759e-01 | 4.7392785277e-01 |
| 4011 | resid | notail | 10.0 | 1.000000 | 6.4336973980e-01 | 4.0386731498e-01 |
| 4012 | resid | notail | 10.0 | 1.100000 | 5.8617020601e-01 | 3.4666778119e-01 |
| 4013 | resid | notail | 10.0 | 1.200000 | 5.3861642471e-01 | 2.9911399989e-01 |
| 4014 | resid | notail | 10.0 | 1.300000 | 4.9848245247e-01 | 2.5898002765e-01 |
| 4015 | resid | notail | 10.0 | 1.400000 | 4.6417832968e-01 | 2.2467590486e-01 |
| 4016 | resid | notail | 10.0 | 1.500000 | 4.3453808591e-01 | 1.9503566109e-01 |
| 4017 | resid | notail | 10.0 | 1.600000 | 4.0868724331e-01 | 1.6918481849e-01 |
| 4018 | resid | notail | 10.0 | 1.700000 | 3.8595708346e-01 | 1.4645465864e-01 |
| 4019 | resid | notail | 10.0 | 1.800000 | 3.6582749203e-01 | 1.2632506721e-01 |
| 4020 | resid | notail | 10.0 | 1.900000 | 3.4788785241e-01 | 1.0838542759e-01 |
| 4021 | resid | notail | 10.0 | 2.000000 | 3.3180967126e-01 | 9.2307246439e-02 |
| 4022 | resid | notail | 10.0 | 2.100000 | 3.1732702539e-01 | 7.7824600572e-02 |
| 4023 | resid | notail | 10.0 | 2.200000 | 3.0422234126e-01 | 6.4719916435e-02 |
| 4024 | resid | notail | 10.0 | 2.300000 | 2.9231588415e-01 | 5.2813459329e-02 |
| 4025 | resid | notail | 10.0 | 2.400000 | 2.8145787513e-01 | 4.1955450314e-02 |
| 4026 | resid | notail | 10.0 | 2.500000 | 2.7152249988e-01 | 3.2020075056e-02 |
| 4027 | resid | notail | 10.0 | 2.600000 | 2.6240330007e-01 | 2.2900875249e-02 |
| 4028 | resid | notail | 10.0 | 2.700000 | 2.5400958899e-01 | 1.4507164166e-02 |
| 4029 | resid | notail | 10.0 | 2.800000 | 2.4626363513e-01 | 6.7612103054e-03 |
| 4030 | resid | notail | 10.0 | 2.900000 | 2.3909842855e-01 | -4.0399626831e-04 |
| 4031 | resid | notail | 10.0 | 3.000000 | 2.3245589397e-01 | -7.0465308530e-03 |
| 4032 | resid | notail | 10.0 | 3.100000 | 2.2628544964e-01 | -1.3216975179e-02 |
| 4033 | resid | notail | 10.0 | 3.200000 | 2.2054283654e-01 | -1.8959588279e-02 |
| 4034 | resid | notail | 10.0 | 3.300000 | 2.1518916035e-01 | -2.4313264472e-02 |
| 4035 | resid | notail | 10.0 | 3.400000 | 2.1019010253e-01 | -2.9312322294e-02 |
| 4036 | resid | notail | 10.0 | 3.500000 | 2.0551526664e-01 | -3.3987158177e-02 |
| 4037 | resid | notail | 10.0 | 3.600000 | 2.0113763363e-01 | -3.8364791191e-02 |
| 4038 | resid | notail | 10.0 | 3.700000 | 1.9703310538e-01 | -4.2469319441e-02 |
| 4039 | resid | notail | 10.0 | 3.800000 | 1.9318012042e-01 | -4.6322304404e-02 |
| 4040 | resid | notail | 10.0 | 3.900000 | 1.8955932868e-01 | -4.9943096139e-02 |
| 4041 | resid | notail | 10.0 | 4.000000 | 1.8615331510e-01 | -5.3349109715e-02 |
| 4042 | resid | notail | 10.0 | 4.100000 | 1.8294636364e-01 | -5.6556061184e-02 |
| 4043 | resid | notail | 10.0 | 4.200000 | 1.7992425497e-01 | -5.9578169846e-02 |
| 4044 | resid | notail | 10.0 | 4.300000 | 1.7707409253e-01 | -6.2428332287e-02 |
| 4045 | resid | notail | 10.0 | 4.400000 | 1.7438415213e-01 | -6.5118272693e-02 |
| 4046 | resid | notail | 10.0 | 4.500000 | 1.7184375171e-01 | -6.7658673111e-02 |
| 4047 | resid | notail | 10.0 | 4.600000 | 1.6944313809e-01 | -7.0059286728e-02 |
| 4048 | resid | notail | 10.0 | 4.700000 | 1.6717338813e-01 | -7.2329036687e-02 |
| 4049 | resid | notail | 10.0 | 4.800000 | 1.6502632228e-01 | -7.4476102544e-02 |
| 4050 | resid | notail | 10.0 | 4.900000 | 1.6299442867e-01 | -7.6507996153e-02 |
| 4051 | resid | notail | 10.0 | 5.000000 | 1.6107079639e-01 | -7.8431628428e-02 |
| 4052 | resid | notail | 10.0 | 5.100000 | 1.5924905655e-01 | -8.0253368266e-02 |
| 4053 | resid | notail | 10.0 | 5.200000 | 1.5752333016e-01 | -8.1979094656e-02 |
| 4054 | resid | notail | 10.0 | 5.300000 | 1.5588818192e-01 | -8.3614242904e-02 |
| 4055 | resid | notail | 10.0 | 5.400000 | 1.5433857911e-01 | -8.5163845711e-02 |
| 4056 | resid | notail | 10.0 | 5.500000 | 1.5286985505e-01 | -8.6632569775e-02 |
| 4057 | resid | notail | 10.0 | 5.600000 | 1.5147767635e-01 | -8.8024748467e-02 |
| 4058 | resid | notail | 10.0 | 5.700000 | 1.5015801375e-01 | -8.9344411074e-02 |
| 4059 | resid | notail | 10.0 | 5.800000 | 1.4890711581e-01 | -9.0595309011e-02 |
| 4060 | resid | notail | 10.0 | 5.900000 | 1.4772148545e-01 | -9.1780939371e-02 |
| 4061 | resid | notail | 10.0 | 6.000000 | 1.4659785871e-01 | -9.2904566115e-02 |
| 4062 | resid | notail | 10.0 | 6.100000 | 1.4553318564e-01 | -9.3969239185e-02 |
| 4063 | resid | notail | 10.0 | 6.200000 | 1.4452461306e-01 | -9.4977811762e-02 |
| 4064 | resid | notail | 10.0 | 6.300000 | 1.4356946894e-01 | -9.5932955883e-02 |
| 4065 | resid | notail | 10.0 | 6.400000 | 1.4266524823e-01 | -9.6837176591e-02 |
| 4066 | resid | notail | 10.0 | 6.500000 | 1.4180960004e-01 | -9.7692824782e-02 |
| 4067 | resid | notail | 10.0 | 6.600000 | 1.4100031594e-01 | -9.8502108882e-02 |
| 4068 | resid | notail | 10.0 | 6.700000 | 1.4023531934e-01 | -9.9267105480e-02 |
| 4069 | resid | notail | 10.0 | 6.800000 | 1.3951265580e-01 | -9.9989769021e-02 |
| 4070 | resid | notail | 10.0 | 6.900000 | 1.3883048416e-01 | -1.0067194066e-01 |
| 4071 | resid | notail | 10.0 | 7.000000 | 1.3818706847e-01 | -1.0131535635e-01 |
| 4072 | resid | notail | 10.0 | 7.100000 | 1.3758077058e-01 | -1.0192165424e-01 |
| 4073 | resid | notail | 10.0 | 7.200000 | 1.3701004331e-01 | -1.0249238151e-01 |
| 4074 | resid | notail | 10.0 | 7.300000 | 1.3647342428e-01 | -1.0302900054e-01 |
| 4075 | resid | notail | 10.0 | 7.400000 | 1.3596953013e-01 | -1.0353289469e-01 |
| 4076 | resid | notail | 10.0 | 7.500000 | 1.3549705129e-01 | -1.0400537353e-01 |
| 4077 | resid | notail | 10.0 | 7.600000 | 1.3505474709e-01 | -1.0444767773e-01 |
| 4078 | resid | notail | 10.0 | 7.700000 | 1.3464144130e-01 | -1.0486098352e-01 |
| 4079 | resid | notail | 10.0 | 7.800000 | 1.3425601802e-01 | -1.0524640680e-01 |
| 4080 | resid | notail | 10.0 | 7.900000 | 1.3389741784e-01 | -1.0560500698e-01 |
| 4081 | resid | notail | 10.0 | 8.000000 | 1.3356463429e-01 | -1.0593779053e-01 |
| 4082 | resid | notail | 10.0 | 8.100000 | 1.3325671062e-01 | -1.0624571420e-01 |
| 4083 | resid | notail | 10.0 | 8.200000 | 1.3297273674e-01 | -1.0652968808e-01 |
| 4084 | resid | notail | 10.0 | 8.300000 | 1.3271184640e-01 | -1.0679057842e-01 |
| 4085 | resid | notail | 10.0 | 8.400000 | 1.3247321461e-01 | -1.0702921021e-01 |
| 4086 | resid | notail | 10.0 | 8.500000 | 1.3225605517e-01 | -1.0724636965e-01 |
| 4087 | resid | notail | 10.0 | 8.600000 | 1.3205961848e-01 | -1.0744280634e-01 |
| 4088 | resid | notail | 10.0 | 8.700000 | 1.3188318935e-01 | -1.0761923547e-01 |
| 4089 | resid | notail | 10.0 | 8.800000 | 1.3172608514e-01 | -1.0777633968e-01 |
| 4090 | resid | notail | 10.0 | 8.900000 | 1.3158765385e-01 | -1.0791477097e-01 |
| 4091 | resid | notail | 10.0 | 9.000000 | 1.3146727246e-01 | -1.0803515236e-01 |
| 4092 | resid | notail | 10.0 | 9.100000 | 1.3136434533e-01 | -1.0813807949e-01 |
| 4093 | resid | notail | 10.0 | 9.200000 | 1.3127830272e-01 | -1.0822412210e-01 |
| 4094 | resid | notail | 10.0 | 9.300000 | 1.3120859937e-01 | -1.0829382545e-01 |
| 4095 | resid | notail | 10.0 | 9.400000 | 1.3115471324e-01 | -1.0834771158e-01 |
| 4096 | resid | notail | 10.0 | 9.500000 | 1.3111614423e-01 | -1.0838628059e-01 |
| 4097 | resid | notail | 10.0 | 9.600000 | 1.3109241311e-01 | -1.0841001171e-01 |
| 4098 | resid | notail | 10.0 | 9.700000 | 1.3108306038e-01 | -1.0841936444e-01 |
| 4099 | resid | notail | 10.0 | 9.800000 | 1.3108764530e-01 | -1.0841477952e-01 |
| 4100 | resid | notail | 10.0 | 9.900000 | 1.3110574493e-01 | -1.0839667989e-01 |
| 4101 | resid | notail | 10.0 | 10.000000 | 1.3113695323e-01 | -1.0836547159e-01 |
| 4102 | resid | notail | 10.0 | 10.100000 | 1.3118088026e-01 | -1.0832154456e-01 |
| 4103 | resid | notail | 10.0 | 10.200000 | 1.3123715135e-01 | -1.0826527347e-01 |
| 4104 | resid | notail | 10.0 | 10.300000 | 1.3130540636e-01 | -1.0819701846e-01 |
| 4105 | resid | notail | 10.0 | 10.400000 | 1.3138529903e-01 | -1.0811712579e-01 |
| 4106 | resid | notail | 10.0 | 10.500000 | 1.3147649626e-01 | -1.0802592856e-01 |
| 4107 | resid | notail | 10.0 | 10.600000 | 1.3157867751e-01 | -1.0792374731e-01 |
| 4108 | resid | notail | 10.0 | 10.700000 | 1.3169153425e-01 | -1.0781089057e-01 |
| 4109 | resid | notail | 10.0 | 10.800000 | 1.3181476933e-01 | -1.0768765549e-01 |
| 4110 | resid | notail | 10.0 | 10.900000 | 1.3194809653e-01 | -1.0755432829e-01 |
| 4111 | resid | notail | 10.0 | 11.000000 | 1.3209124002e-01 | -1.0741118480e-01 |
| 4112 | resid | notail | 10.0 | 11.100000 | 1.3224393391e-01 | -1.0725849091e-01 |
| 4113 | resid | notail | 10.0 | 11.200000 | 1.3240592179e-01 | -1.0709650303e-01 |
| 4114 | resid | notail | 10.0 | 11.300000 | 1.3257695632e-01 | -1.0692546850e-01 |
| 4115 | resid | notail | 10.0 | 11.400000 | 1.3275679886e-01 | -1.0674562596e-01 |
| 4116 | resid | notail | 10.0 | 11.500000 | 1.3294521904e-01 | -1.0655720578e-01 |
| 4117 | resid | notail | 10.0 | 11.600000 | 1.3314199444e-01 | -1.0636043038e-01 |
| 4118 | resid | notail | 10.0 | 11.700000 | 1.3334691022e-01 | -1.0615551460e-01 |
| 4119 | resid | notail | 10.0 | 11.800000 | 1.3355975885e-01 | -1.0594266597e-01 |
| 4120 | resid | notail | 10.0 | 11.900000 | 1.3378033974e-01 | -1.0572208508e-01 |
| 4121 | resid | notail | 10.0 | 12.000000 | 1.3400845900e-01 | -1.0549396582e-01 |
| 4122 | resid | notail | 10.0 | 12.100000 | 1.3424392914e-01 | -1.0525849568e-01 |
| 4123 | resid | notail | 10.0 | 12.200000 | 1.3448656881e-01 | -1.0501585601e-01 |
| 4124 | resid | notail | 10.0 | 12.300000 | 1.3473620255e-01 | -1.0476622227e-01 |
| 4125 | resid | notail | 10.0 | 12.400000 | 1.3499266057e-01 | -1.0450976425e-01 |
| 4126 | resid | notail | 10.0 | 12.500000 | 1.3525577849e-01 | -1.0424664633e-01 |
| 4127 | resid | notail | 10.0 | 12.600000 | 1.3552539716e-01 | -1.0397702766e-01 |
| 4128 | resid | notail | 10.0 | 12.700000 | 1.3580136242e-01 | -1.0370106240e-01 |
| 4129 | resid | notail | 10.0 | 12.800000 | 1.3608352494e-01 | -1.0341889988e-01 |
| 4130 | resid | notail | 10.0 | 12.900000 | 1.3637174001e-01 | -1.0313068481e-01 |
| 4131 | resid | notail | 10.0 | 13.000000 | 1.3666586736e-01 | -1.0283655746e-01 |
| 4132 | resid | notail | 10.0 | 13.100000 | 1.3696577101e-01 | -1.0253665381e-01 |
| 4133 | resid | notail | 10.0 | 13.200000 | 1.3727131909e-01 | -1.0223110573e-01 |
| 4134 | resid | notail | 10.0 | 13.300000 | 1.3758238369e-01 | -1.0192004113e-01 |
| 4135 | resid | notail | 10.0 | 13.400000 | 1.3789884073e-01 | -1.0160358409e-01 |
| 4136 | resid | notail | 10.0 | 13.500000 | 1.3822056977e-01 | -1.0128185505e-01 |
| 4137 | resid | notail | 10.0 | 13.600000 | 1.3854745394e-01 | -1.0095497088e-01 |
| 4138 | resid | notail | 10.0 | 13.700000 | 1.3887937975e-01 | -1.0062304507e-01 |
| 4139 | resid | notail | 10.0 | 13.800000 | 1.3921623703e-01 | -1.0028618779e-01 |
| 4140 | resid | notail | 10.0 | 13.900000 | 1.3955791875e-01 | -9.9944506069e-02 |
| 4141 | resid | notail | 10.0 | 14.000000 | 1.3990432094e-01 | -9.9598103884e-02 |
| 4142 | resid | notail | 10.0 | 14.100000 | 1.4025534256e-01 | -9.9247082256e-02 |
| 4143 | resid | notail | 10.0 | 14.200000 | 1.4061088545e-01 | -9.8891539368e-02 |
| 4144 | resid | notail | 10.0 | 14.300000 | 1.4097085416e-01 | -9.8531570660e-02 |
| 4145 | resid | notail | 10.0 | 14.400000 | 1.4133515590e-01 | -9.8167268925e-02 |
| 4146 | resid | notail | 10.0 | 14.500000 | 1.4170370042e-01 | -9.7798724402e-02 |
| 4147 | resid | notail | 10.0 | 14.600000 | 1.4207639996e-01 | -9.7426024859e-02 |
| 4148 | resid | notail | 10.0 | 14.700000 | 1.4245316914e-01 | -9.7049255683e-02 |
| 4149 | resid | notail | 10.0 | 14.800000 | 1.4283392487e-01 | -9.6668499953e-02 |
| 4150 | resid | notail | 10.0 | 14.900000 | 1.4321858629e-01 | -9.6283838527e-02 |
| 4151 | resid | notail | 10.0 | 15.000000 | 1.4360707471e-01 | -9.5895350105e-02 |
| 4152 | resid | notail | 10.0 | 15.100000 | 1.4399931351e-01 | -9.5503111311e-02 |
| 4153 | resid | notail | 10.0 | 15.200000 | 1.4439522807e-01 | -9.5107196753e-02 |
| 4154 | resid | notail | 10.0 | 15.300000 | 1.4479474573e-01 | -9.4707679093e-02 |
| 4155 | resid | notail | 10.0 | 15.400000 | 1.4519779571e-01 | -9.4304629112e-02 |
| 4156 | resid | notail | 10.0 | 15.500000 | 1.4560430906e-01 | -9.3898115765e-02 |
| 4157 | resid | notail | 10.0 | 15.600000 | 1.4601421858e-01 | -9.3488206244e-02 |
| 4158 | resid | notail | 10.0 | 15.700000 | 1.4642745879e-01 | -9.3074966032e-02 |
| 4159 | resid | notail | 10.0 | 15.800000 | 1.4684396586e-01 | -9.2658458960e-02 |
| 4160 | resid | notail | 10.0 | 15.900000 | 1.4726367757e-01 | -9.2238747255e-02 |
| 4161 | resid | notail | 10.0 | 16.000000 | 1.4768653323e-01 | -9.1815891592e-02 |
| 4162 | resid | notail | 10.0 | 16.100000 | 1.4811247368e-01 | -9.1389951143e-02 |
| 4163 | resid | notail | 10.0 | 16.200000 | 1.4854144120e-01 | -9.0960983623e-02 |
| 4164 | resid | notail | 10.0 | 16.300000 | 1.4897337949e-01 | -9.0529045332e-02 |
| 4165 | resid | notail | 10.0 | 16.400000 | 1.4940823362e-01 | -9.0094191202e-02 |
| 4166 | resid | notail | 10.0 | 16.500000 | 1.4984594998e-01 | -8.9656474838e-02 |
| 4167 | resid | notail | 10.0 | 16.600000 | 1.5028647627e-01 | -8.9215948554e-02 |
| 4168 | resid | notail | 10.0 | 16.700000 | 1.5072976140e-01 | -8.8772663417e-02 |
| 4169 | resid | notail | 10.0 | 16.800000 | 1.5117575554e-01 | -8.8326669281e-02 |
| 4170 | resid | notail | 10.0 | 16.900000 | 1.5162441000e-01 | -8.7878014822e-02 |
| 4171 | resid | notail | 10.0 | 17.000000 | 1.5207567725e-01 | -8.7426747575e-02 |
| 4172 | resid | notail | 10.0 | 17.100000 | 1.5252951085e-01 | -8.6972913967e-02 |
| 4173 | resid | notail | 10.0 | 17.200000 | 1.5298586547e-01 | -8.6516559350e-02 |
| 4174 | resid | notail | 10.0 | 17.300000 | 1.5344469679e-01 | -8.6057728026e-02 |
| 4175 | resid | notail | 10.0 | 17.400000 | 1.5390596153e-01 | -8.5596463287e-02 |
| 4176 | resid | notail | 10.0 | 17.500000 | 1.5436961738e-01 | -8.5132807437e-02 |
| 4177 | resid | notail | 10.0 | 17.600000 | 1.5483562300e-01 | -8.4666801820e-02 |
| 4178 | resid | notail | 10.0 | 17.700000 | 1.5530393797e-01 | -8.4198486853e-02 |
| 4179 | resid | notail | 10.0 | 17.800000 | 1.5577452278e-01 | -8.3727902043e-02 |
| 4180 | resid | notail | 10.0 | 17.900000 | 1.5624733880e-01 | -8.3255086021e-02 |
| 4181 | resid | notail | 10.0 | 18.000000 | 1.5672234826e-01 | -8.2780076563e-02 |
| 4182 | resid | notail | 10.0 | 18.100000 | 1.5719951421e-01 | -8.2302910610e-02 |
| 4183 | resid | notail | 10.0 | 18.200000 | 1.5767880052e-01 | -8.1823624298e-02 |
| 4184 | resid | notail | 10.0 | 18.300000 | 1.5816017185e-01 | -8.1342252975e-02 |
| 4185 | resid | notail | 10.0 | 18.400000 | 1.5864359360e-01 | -8.0858831222e-02 |
| 4186 | resid | notail | 10.0 | 18.500000 | 1.5912903194e-01 | -8.0373392878e-02 |
| 4187 | resid | notail | 10.0 | 18.600000 | 1.5961645376e-01 | -7.9885971055e-02 |
| 4188 | resid | notail | 10.0 | 18.700000 | 1.6010582666e-01 | -7.9396598163e-02 |
| 4189 | resid | notail | 10.0 | 18.800000 | 1.6059711890e-01 | -7.8905305923e-02 |
| 4190 | resid | notail | 10.0 | 18.900000 | 1.6109029943e-01 | -7.8412125387e-02 |
| 4191 | resid | notail | 10.0 | 19.000000 | 1.6158533786e-01 | -7.7917086959e-02 |
| 4192 | resid | notail | 10.0 | 19.100000 | 1.6208220441e-01 | -7.7420220408e-02 |
| 4193 | resid | notail | 10.0 | 19.200000 | 1.6258086994e-01 | -7.6921554885e-02 |
| 4194 | resid | notail | 10.0 | 19.300000 | 1.6308130588e-01 | -7.6421118941e-02 |
| 4195 | resid | notail | 10.0 | 19.400000 | 1.6358348428e-01 | -7.5918940541e-02 |
| 4196 | resid | notail | 10.0 | 19.500000 | 1.6408737774e-01 | -7.5415047078e-02 |
| 4197 | resid | notail | 10.0 | 19.600000 | 1.6459295943e-01 | -7.4909465392e-02 |
| 4198 | resid | notail | 10.0 | 19.700000 | 1.6510020304e-01 | -7.4402221779e-02 |
| 4199 | resid | notail | 10.0 | 19.800000 | 1.6560908282e-01 | -7.3893342005e-02 |
| 4200 | resid | notail | 10.0 | 19.900000 | 1.6611957350e-01 | -7.3382851323e-02 |
| 4201 | resid | notail | 10.0 | 20.000000 | 1.6663165033e-01 | -7.2870774485e-02 |
| 4202 | resid | notail | 10.0 | 20.100000 | 1.6714528907e-01 | -7.2357135751e-02 |
| 4203 | resid | notail | 10.0 | 20.200000 | 1.6766046592e-01 | -7.1841958905e-02 |
| 4204 | resid | notail | 10.0 | 20.300000 | 1.6817715756e-01 | -7.1325267263e-02 |
| 4205 | resid | notail | 10.0 | 20.400000 | 1.6869534113e-01 | -7.0807083689e-02 |
| 4206 | resid | notail | 10.0 | 20.500000 | 1.6921499422e-01 | -7.0287430603e-02 |
| 4207 | resid | notail | 10.0 | 20.600000 | 1.6973609483e-01 | -6.9766329991e-02 |
| 4208 | resid | notail | 10.0 | 20.700000 | 1.7025862140e-01 | -6.9243803420e-02 |
| 4209 | resid | notail | 10.0 | 20.800000 | 1.7078255278e-01 | -6.8719872042e-02 |
| 4210 | resid | notail | 10.0 | 20.900000 | 1.7130786821e-01 | -6.8194556609e-02 |
| 4211 | resid | notail | 10.0 | 21.000000 | 1.7183454734e-01 | -6.7667877478e-02 |
| 4212 | resid | notail | 10.0 | 21.100000 | 1.7236257019e-01 | -6.7139854626e-02 |
| 4213 | resid | notail | 10.0 | 21.200000 | 1.7289191717e-01 | -6.6610507653e-02 |
| 4214 | resid | notail | 10.0 | 21.300000 | 1.7342256902e-01 | -6.6079855796e-02 |
| 4215 | resid | notail | 10.0 | 21.400000 | 1.7395450689e-01 | -6.5547917932e-02 |
| 4216 | resid | notail | 10.0 | 21.500000 | 1.7448771223e-01 | -6.5014712593e-02 |
| 4217 | resid | notail | 10.0 | 21.600000 | 1.7502216685e-01 | -6.4480257968e-02 |
| 4218 | resid | notail | 10.0 | 21.700000 | 1.7555785291e-01 | -6.3944571914e-02 |
| 4219 | resid | notail | 10.0 | 21.800000 | 1.7609475286e-01 | -6.3407671964e-02 |
| 4220 | resid | notail | 10.0 | 21.900000 | 1.7663284949e-01 | -6.2869575331e-02 |
| 4221 | resid | notail | 10.0 | 22.000000 | 1.7717212590e-01 | -6.2330298921e-02 |
| 4222 | resid | notail | 10.0 | 22.100000 | 1.7771256549e-01 | -6.1789859333e-02 |
| 4223 | resid | notail | 10.0 | 22.200000 | 1.7825415195e-01 | -6.1248272872e-02 |
| 4224 | resid | notail | 10.0 | 22.300000 | 1.7879686927e-01 | -6.0705555552e-02 |
| 4225 | resid | notail | 10.0 | 22.400000 | 1.7934070172e-01 | -6.0161723104e-02 |
| 4226 | resid | notail | 10.0 | 22.500000 | 1.7988563384e-01 | -5.9616790983e-02 |
| 4227 | resid | notail | 10.0 | 22.600000 | 1.8043165045e-01 | -5.9070774369e-02 |
| 4228 | resid | notail | 10.0 | 22.700000 | 1.8097873664e-01 | -5.8523688182e-02 |
| 4229 | resid | notail | 10.0 | 22.800000 | 1.8152687774e-01 | -5.7975547080e-02 |
| 4230 | resid | notail | 10.0 | 22.900000 | 1.8207605935e-01 | -5.7426365467e-02 |
| 4231 | resid | notail | 10.0 | 23.000000 | 1.8262626732e-01 | -5.6876157501e-02 |
| 4232 | resid | notail | 10.0 | 23.100000 | 1.8317748772e-01 | -5.6324937095e-02 |
| 4233 | resid | notail | 10.0 | 23.200000 | 1.8372970689e-01 | -5.5772717927e-02 |
| 4234 | resid | notail | 10.0 | 23.300000 | 1.8428291138e-01 | -5.5219513441e-02 |
| 4235 | resid | notail | 10.0 | 23.400000 | 1.8483708797e-01 | -5.4665336854e-02 |
| 4236 | resid | notail | 10.0 | 23.500000 | 1.8539222366e-01 | -5.4110201161e-02 |
| 4237 | resid | notail | 10.0 | 23.600000 | 1.8594830568e-01 | -5.3554119137e-02 |
| 4238 | resid | notail | 10.0 | 23.700000 | 1.8650532147e-01 | -5.2997103347e-02 |
| 4239 | resid | notail | 10.0 | 23.800000 | 1.8706325868e-01 | -5.2439166144e-02 |
| 4240 | resid | notail | 10.0 | 23.900000 | 1.8762210514e-01 | -5.1880319680e-02 |
| 4241 | resid | notail | 10.0 | 24.000000 | 1.8818184892e-01 | -5.1320575904e-02 |
| 4242 | resid | notail | 10.0 | 24.100000 | 1.8874247825e-01 | -5.0759946570e-02 |
| 4243 | resid | notail | 10.0 | 24.200000 | 1.8930398158e-01 | -5.0198443240e-02 |
| 4244 | resid | notail | 10.0 | 24.300000 | 1.8986634753e-01 | -4.9636077289e-02 |
| 4245 | resid | notail | 10.0 | 24.400000 | 1.9042956491e-01 | -4.9072859907e-02 |
| 4246 | resid | notail | 10.0 | 24.500000 | 1.9099362272e-01 | -4.8508802102e-02 |
| 4247 | resid | notail | 10.0 | 24.600000 | 1.9155851011e-01 | -4.7943914708e-02 |
| 4248 | resid | notail | 10.0 | 24.700000 | 1.9212421644e-01 | -4.7378208384e-02 |
| 4249 | resid | notail | 10.0 | 24.800000 | 1.9269073120e-01 | -4.6811693621e-02 |
| 4250 | resid | notail | 10.0 | 24.900000 | 1.9325804408e-01 | -4.6244380743e-02 |
| 4251 | resid | notail | 10.0 | 25.000000 | 1.9382614491e-01 | -4.5676279910e-02 |
| 4252 | resid | notail | 10.0 | 25.100000 | 1.9439502370e-01 | -4.5107401123e-02 |
| 4253 | resid | notail | 10.0 | 25.200000 | 1.9496467059e-01 | -4.4537754227e-02 |
| 4254 | resid | notail | 10.0 | 25.300000 | 1.9553507591e-01 | -4.3967348913e-02 |
| 4255 | resid | notail | 10.0 | 25.400000 | 1.9610623010e-01 | -4.3396194723e-02 |
| 4256 | resid | notail | 10.0 | 25.500000 | 1.9667812377e-01 | -4.2824301049e-02 |
| 4257 | resid | notail | 10.0 | 25.600000 | 1.9725074768e-01 | -4.2251677140e-02 |
| 4258 | resid | notail | 10.0 | 25.700000 | 1.9782409272e-01 | -4.1678332104e-02 |
| 4259 | resid | notail | 10.0 | 25.800000 | 1.9839814991e-01 | -4.1104274908e-02 |
| 4260 | resid | notail | 10.0 | 25.900000 | 1.9897291044e-01 | -4.0529514384e-02 |
| 4261 | resid | notail | 10.0 | 26.000000 | 1.9954836559e-01 | -3.9954059231e-02 |
| 4262 | resid | notail | 10.0 | 26.100000 | 2.0012450681e-01 | -3.9377918014e-02 |
| 4263 | resid | notail | 10.0 | 26.200000 | 2.0070132565e-01 | -3.8801099172e-02 |
| 4264 | resid | notail | 10.0 | 26.300000 | 2.0127881380e-01 | -3.8223611016e-02 |
| 4265 | resid | notail | 10.0 | 26.400000 | 2.0185696308e-01 | -3.7645461736e-02 |
| 4266 | resid | notail | 10.0 | 26.500000 | 2.0243576542e-01 | -3.7066659397e-02 |
| 4267 | resid | notail | 10.0 | 26.600000 | 2.0301521287e-01 | -3.6487211948e-02 |
| 4268 | resid | notail | 10.0 | 26.700000 | 2.0359529760e-01 | -3.5907127218e-02 |
| 4269 | resid | notail | 10.0 | 26.800000 | 2.0417601190e-01 | -3.5326412923e-02 |
| 4270 | resid | notail | 10.0 | 26.900000 | 2.0475734815e-01 | -3.4745076666e-02 |
| 4271 | resid | notail | 10.0 | 27.000000 | 2.0533929888e-01 | -3.4163125940e-02 |
| 4272 | resid | notail | 10.0 | 27.100000 | 2.0592185669e-01 | -3.3580568129e-02 |
| 4273 | resid | notail | 10.0 | 27.200000 | 2.0650501431e-01 | -3.2997410509e-02 |
| 4274 | resid | notail | 10.0 | 27.300000 | 2.0708876457e-01 | -3.2413660254e-02 |
| 4275 | resid | notail | 10.0 | 27.400000 | 2.0767310039e-01 | -3.1829324434e-02 |
| 4276 | resid | notail | 10.0 | 27.500000 | 2.0825801480e-01 | -3.1244410018e-02 |
| 4277 | resid | notail | 10.0 | 27.600000 | 2.0884350094e-01 | -3.0658923876e-02 |
| 4278 | resid | notail | 10.0 | 27.700000 | 2.0942955204e-01 | -3.0072872781e-02 |
| 4279 | resid | notail | 10.0 | 27.800000 | 2.1001616141e-01 | -2.9486263411e-02 |
| 4280 | resid | notail | 10.0 | 27.900000 | 2.1060332247e-01 | -2.8899102350e-02 |
| 4281 | resid | notail | 10.0 | 28.000000 | 2.1119102873e-01 | -2.8311396090e-02 |
| 4282 | resid | notail | 10.0 | 28.100000 | 2.1177927379e-01 | -2.7723151032e-02 |
| 4283 | resid | notail | 10.0 | 28.200000 | 2.1236805133e-01 | -2.7134373488e-02 |
| 4284 | resid | notail | 10.0 | 28.300000 | 2.1295735514e-01 | -2.6545069684e-02 |
| 4285 | resid | notail | 10.0 | 28.400000 | 2.1354717906e-01 | -2.5955245759e-02 |
| 4286 | resid | notail | 10.0 | 28.500000 | 2.1413751705e-01 | -2.5364907769e-02 |
| 4287 | resid | notail | 10.0 | 28.600000 | 2.1472836313e-01 | -2.4774061686e-02 |
| 4288 | resid | notail | 10.0 | 28.700000 | 2.1531971142e-01 | -2.4182713401e-02 |
| 4289 | resid | notail | 10.0 | 28.800000 | 2.1591155609e-01 | -2.3590868725e-02 |
| 4290 | resid | notail | 10.0 | 28.900000 | 2.1650389143e-01 | -2.2998533392e-02 |
| 4291 | resid | notail | 10.0 | 29.000000 | 2.1709671176e-01 | -2.2405713057e-02 |
| 4292 | resid | notail | 10.0 | 29.100000 | 2.1769001152e-01 | -2.1812413300e-02 |
| 4293 | resid | notail | 10.0 | 29.200000 | 2.1828378519e-01 | -2.1218639625e-02 |
| 4294 | resid | notail | 10.0 | 29.300000 | 2.1887802735e-01 | -2.0624397466e-02 |
| 4295 | resid | notail | 10.0 | 29.400000 | 2.1947273264e-01 | -2.0029692181e-02 |
| 4296 | resid | notail | 10.0 | 29.500000 | 2.2006789576e-01 | -1.9434529060e-02 |
| 4297 | resid | notail | 10.0 | 29.600000 | 2.2066351150e-01 | -1.8838913322e-02 |
| 4298 | resid | notail | 10.0 | 29.700000 | 2.2125957470e-01 | -1.8242850118e-02 |
| 4299 | resid | notail | 10.0 | 29.800000 | 2.2185608029e-01 | -1.7646344533e-02 |
| 4300 | resid | notail | 10.0 | 29.900000 | 2.2245302324e-01 | -1.7049401583e-02 |
| 4301 | resid | notail | 10.0 | 30.000000 | 2.2305039860e-01 | -1.6452026221e-02 |
| 4302 | resid | notail | 10.0 | 30.100000 | 2.2364820149e-01 | -1.5854223335e-02 |
| 4303 | resid | notail | 10.0 | 30.200000 | 2.2424642707e-01 | -1.5255997751e-02 |
| 4304 | resid | notail | 10.0 | 30.300000 | 2.2484507059e-01 | -1.4657354233e-02 |
| 4305 | resid | notail | 10.0 | 30.400000 | 2.2544412734e-01 | -1.4058297484e-02 |
| 4306 | resid | notail | 10.0 | 30.500000 | 2.2604359268e-01 | -1.3458832145e-02 |
| 4307 | resid | notail | 10.0 | 30.600000 | 2.2664346202e-01 | -1.2858962802e-02 |
| 4308 | resid | notail | 10.0 | 30.700000 | 2.2724373084e-01 | -1.2258693980e-02 |
| 4309 | resid | notail | 10.0 | 30.800000 | 2.2784439467e-01 | -1.1658030148e-02 |
| 4310 | resid | notail | 10.0 | 30.900000 | 2.2844544910e-01 | -1.1056975719e-02 |
| 4311 | resid | notail | 10.0 | 31.000000 | 2.2904688977e-01 | -1.0455535050e-02 |
| 4312 | resid | notail | 10.0 | 31.100000 | 2.2964871237e-01 | -9.8537124465e-03 |
| 4313 | resid | notail | 10.0 | 31.200000 | 2.3025091266e-01 | -9.2515121568e-03 |
| 4314 | resid | notail | 10.0 | 31.300000 | 2.3085348644e-01 | -8.6489383787e-03 |
| 4315 | resid | notail | 10.0 | 31.400000 | 2.3145642956e-01 | -8.0459952579e-03 |
| 4316 | resid | notail | 10.0 | 31.500000 | 2.3205973793e-01 | -7.4426868891e-03 |
| 4317 | resid | notail | 10.0 | 31.600000 | 2.3266340750e-01 | -6.8390173170e-03 |
| 4318 | resid | notail | 10.0 | 31.700000 | 2.3326743428e-01 | -6.2349905369e-03 |
| 4319 | resid | notail | 10.0 | 31.800000 | 2.3387181432e-01 | -5.6306104955e-03 |
| 4320 | resid | notail | 10.0 | 31.900000 | 2.3447654373e-01 | -5.0258810919e-03 |
| 4321 | resid | notail | 10.0 | 32.000000 | 2.3508161864e-01 | -4.4208061779e-03 |
| 4322 | resid | notail | 10.0 | 32.100000 | 2.3568703526e-01 | -3.8153895592e-03 |
| 4323 | resid | notail | 10.0 | 32.200000 | 2.3629278982e-01 | -3.2096349956e-03 |
| 4324 | resid | notail | 10.0 | 32.300000 | 2.3689887862e-01 | -2.6035462025e-03 |
| 4325 | resid | notail | 10.0 | 32.400000 | 2.3750529797e-01 | -1.9971268506e-03 |
| 4326 | resid | notail | 10.0 | 32.500000 | 2.3811204425e-01 | -1.3903805674e-03 |
| 4327 | resid | notail | 10.0 | 32.600000 | 2.3871911388e-01 | -7.8331093735e-04 |
| 4328 | resid | notail | 10.0 | 32.700000 | 2.3932650332e-01 | -1.7592150286e-04 |
| 4329 | resid | notail | 10.0 | 32.800000 | 2.3993420906e-01 | 4.3178423533e-04 |
| 4330 | resid | notail | 10.0 | 32.900000 | 2.4054222764e-01 | 1.0398028174e-03 |
| 4331 | resid | notail | 10.0 | 33.000000 | 2.4115055564e-01 | 1.6481308237e-03 |
| 4332 | resid | notail | 10.0 | 33.100000 | 2.4175918969e-01 | 2.2567648745e-03 |
| 4333 | resid | notail | 10.0 | 33.200000 | 2.4236812645e-01 | 2.8657016291e-03 |
| 4334 | resid | notail | 10.0 | 33.300000 | 2.4297736261e-01 | 3.4749377851e-03 |
| 4335 | resid | notail | 10.0 | 33.400000 | 2.4358689490e-01 | 4.0844700785e-03 |
| 4336 | resid | notail | 10.0 | 33.500000 | 2.4419672010e-01 | 4.6942952822e-03 |
| 4337 | resid | notail | 10.0 | 33.600000 | 2.4480683503e-01 | 5.3044102062e-03 |
| 4338 | resid | notail | 10.0 | 33.700000 | 2.4541723652e-01 | 5.9148116967e-03 |
| 4339 | resid | notail | 10.0 | 33.800000 | 2.4602792146e-01 | 6.5254966357e-03 |
| 4340 | resid | notail | 10.0 | 33.900000 | 2.4663888676e-01 | 7.1364619403e-03 |
| 4341 | resid | notail | 10.0 | 34.000000 | 2.4725012938e-01 | 7.7477045624e-03 |
| 4342 | resid | notail | 10.0 | 34.100000 | 2.4786164631e-01 | 8.3592214881e-03 |
| 4343 | resid | notail | 10.0 | 34.200000 | 2.4847343456e-01 | 8.9710097371e-03 |
| 4344 | resid | notail | 10.0 | 34.300000 | 2.4908549118e-01 | 9.5830663623e-03 |
| 4345 | resid | notail | 10.0 | 34.400000 | 2.4969781327e-01 | 1.0195388449e-02 |
| 4346 | resid | notail | 10.0 | 34.500000 | 2.5031039794e-01 | 1.0807973116e-02 |
| 4347 | resid | notail | 10.0 | 34.600000 | 2.5092324233e-01 | 1.1420817513e-02 |
| 4348 | resid | notail | 10.0 | 34.700000 | 2.5153634364e-01 | 1.2033918820e-02 |
| 4349 | resid | notail | 10.0 | 34.800000 | 2.5214969907e-01 | 1.2647274250e-02 |
| 4350 | resid | notail | 10.0 | 34.900000 | 2.5276330586e-01 | 1.3260881044e-02 |
| 4351 | resid | notail | 10.0 | 35.000000 | 2.5337716130e-01 | 1.3874736476e-02 |
| 4352 | resid | notail | 10.0 | 35.100000 | 2.5399126267e-01 | 1.4488837847e-02 |
| 4353 | resid | notail | 10.0 | 35.200000 | 2.5460560731e-01 | 1.5103182488e-02 |
| 4354 | resid | notail | 10.0 | 35.300000 | 2.5522019258e-01 | 1.5717767759e-02 |
| 4355 | resid | notail | 10.0 | 35.400000 | 2.5583501587e-01 | 1.6332591049e-02 |
| 4356 | resid | notail | 10.0 | 35.500000 | 2.5645007459e-01 | 1.6947649772e-02 |
| 4357 | resid | notail | 10.0 | 35.600000 | 2.5706536619e-01 | 1.7562941374e-02 |
| 4358 | resid | notail | 10.0 | 35.700000 | 2.5768088814e-01 | 1.8178463324e-02 |
| 4359 | resid | notail | 10.0 | 35.800000 | 2.5829663794e-01 | 1.8794213121e-02 |
| 4360 | resid | notail | 10.0 | 35.900000 | 2.5891261311e-01 | 1.9410188288e-02 |
| 4361 | resid | notail | 10.0 | 36.000000 | 2.5952881120e-01 | 2.0026386376e-02 |
| 4362 | resid | notail | 10.0 | 36.100000 | 2.6014522978e-01 | 2.0642804960e-02 |
| 4363 | resid | notail | 10.0 | 36.200000 | 2.6076186646e-01 | 2.1259441641e-02 |
| 4364 | resid | notail | 10.0 | 36.300000 | 2.6137871887e-01 | 2.1876294046e-02 |
| 4365 | resid | notail | 10.0 | 36.400000 | 2.6199578464e-01 | 2.2493359825e-02 |
| 4366 | resid | notail | 10.0 | 36.500000 | 2.6261306147e-01 | 2.3110636653e-02 |
| 4367 | resid | notail | 10.0 | 36.600000 | 2.6323054705e-01 | 2.3728122229e-02 |
| 4368 | resid | notail | 10.0 | 36.700000 | 2.6384823910e-01 | 2.4345814277e-02 |
| 4369 | resid | notail | 10.0 | 36.800000 | 2.6446613536e-01 | 2.4963710541e-02 |
| 4370 | resid | notail | 10.0 | 36.900000 | 2.6508423361e-01 | 2.5581808792e-02 |
| 4371 | resid | notail | 10.0 | 37.000000 | 2.6570253164e-01 | 2.6200106820e-02 |
| 4372 | resid | notail | 10.0 | 37.100000 | 2.6632102726e-01 | 2.6818602440e-02 |
| 4373 | resid | notail | 10.0 | 37.200000 | 2.6693971831e-01 | 2.7437293488e-02 |
| 4374 | resid | notail | 10.0 | 37.300000 | 2.6755860264e-01 | 2.8056177823e-02 |
| 4375 | resid | notail | 10.0 | 37.400000 | 2.6817767814e-01 | 2.8675253323e-02 |
| 4376 | resid | notail | 10.0 | 37.500000 | 2.6879694271e-01 | 2.9294517889e-02 |
| 4377 | resid | notail | 10.0 | 37.600000 | 2.6941639426e-01 | 2.9913969444e-02 |
| 4378 | resid | notail | 10.0 | 37.700000 | 2.7003603075e-01 | 3.0533605930e-02 |
| 4379 | resid | notail | 10.0 | 37.800000 | 2.7065585013e-01 | 3.1153425309e-02 |
| 4380 | resid | notail | 10.0 | 37.900000 | 2.7127585038e-01 | 3.1773425565e-02 |
| 4381 | resid | notail | 10.0 | 38.000000 | 2.7189602952e-01 | 3.2393604700e-02 |
| 4382 | resid | notail | 10.0 | 38.100000 | 2.7251638556e-01 | 3.3013960737e-02 |
| 4383 | resid | notail | 10.0 | 38.200000 | 2.7313691654e-01 | 3.3634491717e-02 |
| 4384 | resid | notail | 10.0 | 38.300000 | 2.7375762052e-01 | 3.4255195701e-02 |
| 4385 | resid | notail | 10.0 | 38.400000 | 2.7437849559e-01 | 3.4876070770e-02 |
| 4386 | resid | notail | 10.0 | 38.500000 | 2.7499953984e-01 | 3.5497115022e-02 |
| 4387 | resid | notail | 10.0 | 38.600000 | 2.7562075139e-01 | 3.6118326572e-02 |
| 4388 | resid | notail | 10.0 | 38.700000 | 2.7624212838e-01 | 3.6739703557e-02 |
| 4389 | resid | notail | 10.0 | 38.800000 | 2.7686366895e-01 | 3.7361244129e-02 |
| 4390 | resid | notail | 10.0 | 38.900000 | 2.7748537128e-01 | 3.7982946457e-02 |
| 4391 | resid | notail | 10.0 | 39.000000 | 2.7810723355e-01 | 3.8604808731e-02 |
| 4392 | resid | notail | 10.0 | 39.100000 | 2.7872925398e-01 | 3.9226829156e-02 |
| 4393 | resid | notail | 10.0 | 39.200000 | 2.7935143077e-01 | 3.9849005953e-02 |
| 4394 | resid | notail | 10.0 | 39.300000 | 2.7997376218e-01 | 4.0471337361e-02 |
| 4395 | resid | notail | 10.0 | 39.400000 | 2.8059624646e-01 | 4.1093821635e-02 |
| 4396 | resid | notail | 10.0 | 39.500000 | 2.8121888187e-01 | 4.1716457049e-02 |
| 4397 | resid | notail | 10.0 | 39.600000 | 2.8184166671e-01 | 4.2339241889e-02 |
| 4398 | resid | notail | 10.0 | 39.700000 | 2.8246459928e-01 | 4.2962174459e-02 |
| 4399 | resid | notail | 10.0 | 39.800000 | 2.8308767790e-01 | 4.3585253081e-02 |
| 4400 | resid | notail | 10.0 | 39.900000 | 2.8371090091e-01 | 4.4208476087e-02 |
| 4401 | resid | notail | 10.0 | 40.000000 | 2.8433426665e-01 | 4.4831841830e-02 |
| 4402 | resid | base+pair | 10.0 | 0.100000 | 6.0746316503e-04 | 3.4683246892e+00 |
| 4403 | resid | base+pair | 10.0 | 0.200000 | 1.0798541116e-03 | 3.4687970801e+00 |
| 4404 | resid | base+pair | 10.0 | 0.300000 | 1.4171727800e-03 | 3.4691343988e+00 |
| 4405 | resid | base+pair | 10.0 | 0.400000 | 1.6194191703e-03 | 3.4693366452e+00 |
| 4406 | resid | base+pair | 10.0 | 0.500000 | 1.6865933430e-03 | 3.4694038193e+00 |
| 4407 | resid | base+pair | 10.0 | 0.600000 | 1.6186954181e-03 | 3.4693359214e+00 |
| 4408 | resid | base+pair | 10.0 | 0.700000 | 1.4157255761e-03 | 3.4691329516e+00 |
| 4409 | resid | base+pair | 10.0 | 0.800000 | 1.0776840572e-03 | 3.4687949101e+00 |
| 4410 | resid | base+pair | 10.0 | 0.900000 | 6.0457116164e-04 | 3.4683217972e+00 |
| 4411 | resid | base+pair | 10.0 | 1.000000 | -3.6127501879e-06 | 3.4677136132e+00 |
| 4412 | resid | base+pair | 10.0 | 1.100000 | -7.4686725799e-04 | 3.4669703587e+00 |
| 4413 | resid | base+pair | 10.0 | 1.200000 | -1.6251918815e-03 | 3.4660920341e+00 |
| 4414 | resid | base+pair | 10.0 | 1.300000 | -2.6385860802e-03 | 3.4650786399e+00 |
| 4415 | resid | base+pair | 10.0 | 1.400000 | -3.7870492540e-03 | 3.4639301767e+00 |
| 4416 | resid | base+pair | 10.0 | 1.500000 | -5.0705807424e-03 | 3.4626466453e+00 |
| 4417 | resid | base+pair | 10.0 | 1.600000 | -6.4891798251e-03 | 3.4612280462e+00 |
| 4418 | resid | base+pair | 10.0 | 1.700000 | -8.0428457218e-03 | 3.4596743803e+00 |
| 4419 | resid | base+pair | 10.0 | 1.800000 | -9.7315775921e-03 | 3.4579856484e+00 |
| 4420 | resid | base+pair | 10.0 | 1.900000 | -1.1555374536e-02 | 3.4561618515e+00 |
| 4421 | resid | base+pair | 10.0 | 2.000000 | -1.3514235592e-02 | 3.4542029904e+00 |
| 4422 | resid | base+pair | 10.0 | 2.100000 | -1.5608159741e-02 | 3.4521090663e+00 |
| 4423 | resid | base+pair | 10.0 | 2.200000 | -1.7837145903e-02 | 3.4498800801e+00 |
| 4424 | resid | base+pair | 10.0 | 2.300000 | -2.0201192936e-02 | 3.4475160331e+00 |
| 4425 | resid | base+pair | 10.0 | 2.400000 | -2.2700299641e-02 | 3.4450169264e+00 |
| 4426 | resid | base+pair | 10.0 | 2.500000 | -2.5334464757e-02 | 3.4423827612e+00 |
| 4427 | resid | base+pair | 10.0 | 2.600000 | -2.8103686965e-02 | 3.4396135390e+00 |
| 4428 | resid | base+pair | 10.0 | 2.700000 | -3.1007964883e-02 | 3.4367092611e+00 |
| 4429 | resid | base+pair | 10.0 | 2.800000 | -3.4047297072e-02 | 3.4336699289e+00 |
| 4430 | resid | base+pair | 10.0 | 2.900000 | -3.7221682032e-02 | 3.4304955440e+00 |
| 4431 | resid | base+pair | 10.0 | 3.000000 | -4.0531118202e-02 | 3.4271861078e+00 |
| 4432 | resid | base+pair | 10.0 | 3.100000 | -4.3975603962e-02 | 3.4237416220e+00 |
| 4433 | resid | base+pair | 10.0 | 3.200000 | -4.7555137632e-02 | 3.4201620884e+00 |
| 4434 | resid | base+pair | 10.0 | 3.300000 | -5.1269717472e-02 | 3.4164475085e+00 |
| 4435 | resid | base+pair | 10.0 | 3.400000 | -5.5119341682e-02 | 3.4125978843e+00 |
| 4436 | resid | base+pair | 10.0 | 3.500000 | -5.9104008401e-02 | 3.4086132176e+00 |
| 4437 | resid | base+pair | 10.0 | 3.600000 | -6.3223715712e-02 | 3.4044935103e+00 |
| 4438 | resid | base+pair | 10.0 | 3.700000 | -6.7478461632e-02 | 3.4002387644e+00 |
| 4439 | resid | base+pair | 10.0 | 3.800000 | -7.1868244123e-02 | 3.3958489819e+00 |
| 4440 | resid | base+pair | 10.0 | 3.900000 | -7.6393061084e-02 | 3.3913241649e+00 |
| 4441 | resid | base+pair | 10.0 | 4.000000 | -8.1052910357e-02 | 3.3866643156e+00 |
| 4442 | resid | base+pair | 10.0 | 4.100000 | -8.5847789720e-02 | 3.3818694363e+00 |
| 4443 | resid | base+pair | 10.0 | 4.200000 | -9.0777696896e-02 | 3.3769395291e+00 |
| 4444 | resid | base+pair | 10.0 | 4.300000 | -9.5842629544e-02 | 3.3718745965e+00 |
| 4445 | resid | base+pair | 10.0 | 4.400000 | -1.0104258527e-01 | 3.3666746407e+00 |
| 4446 | resid | base+pair | 10.0 | 4.500000 | -1.0637756160e-01 | 3.3613396644e+00 |
| 4447 | resid | base+pair | 10.0 | 4.600000 | -1.1184755603e-01 | 3.3558696700e+00 |
| 4448 | resid | base+pair | 10.0 | 4.700000 | -1.1745256598e-01 | 3.3502646600e+00 |
| 4449 | resid | base+pair | 10.0 | 4.800000 | -1.2319258880e-01 | 3.3445246372e+00 |
| 4450 | resid | base+pair | 10.0 | 4.900000 | -1.2906762180e-01 | 3.3386496042e+00 |
| 4451 | resid | base+pair | 10.0 | 5.000000 | -1.3507766222e-01 | 3.3326395638e+00 |
| 4452 | resid | base+pair | 10.0 | 5.100000 | -1.4122270724e-01 | 3.3264945188e+00 |
| 4453 | resid | base+pair | 10.0 | 5.200000 | -1.4750275398e-01 | 3.3202144720e+00 |
| 4454 | resid | base+pair | 10.0 | 5.300000 | -1.5391779950e-01 | 3.3137994265e+00 |
| 4455 | resid | base+pair | 10.0 | 5.400000 | -1.6046784081e-01 | 3.3072493852e+00 |
| 4456 | resid | base+pair | 10.0 | 5.500000 | -1.6715287485e-01 | 3.3005643511e+00 |
| 4457 | resid | base+pair | 10.0 | 5.600000 | -1.7397289850e-01 | 3.2937443275e+00 |
| 4458 | resid | base+pair | 10.0 | 5.700000 | -1.8092790857e-01 | 3.2867893174e+00 |
| 4459 | resid | base+pair | 10.0 | 5.800000 | -1.8801790185e-01 | 3.2796993242e+00 |
| 4460 | resid | base+pair | 10.0 | 5.900000 | -1.9524287502e-01 | 3.2724743510e+00 |
| 4461 | resid | base+pair | 10.0 | 6.000000 | -2.0260282472e-01 | 3.2651144013e+00 |
| 4462 | resid | base+pair | 10.0 | 6.100000 | -2.1009774755e-01 | 3.2576194784e+00 |
| 4463 | resid | base+pair | 10.0 | 6.200000 | -2.1772764003e-01 | 3.2499895860e+00 |
| 4464 | resid | base+pair | 10.0 | 6.300000 | -2.2549249862e-01 | 3.2422247274e+00 |
| 4465 | resid | base+pair | 10.0 | 6.400000 | -2.3339231971e-01 | 3.2343249063e+00 |
| 4466 | resid | base+pair | 10.0 | 6.500000 | -2.4142709967e-01 | 3.2262901263e+00 |
| 4467 | resid | base+pair | 10.0 | 6.600000 | -2.4959683476e-01 | 3.2181203912e+00 |
| 4468 | resid | base+pair | 10.0 | 6.700000 | -2.5790152122e-01 | 3.2098157048e+00 |
| 4469 | resid | base+pair | 10.0 | 6.800000 | -2.6634115520e-01 | 3.2013760708e+00 |
| 4470 | resid | base+pair | 10.0 | 6.900000 | -2.7491573282e-01 | 3.1928014932e+00 |
| 4471 | resid | base+pair | 10.0 | 7.000000 | -2.8362525012e-01 | 3.1840919759e+00 |
| 4472 | resid | base+pair | 10.0 | 7.100000 | -2.9246970308e-01 | 3.1752475229e+00 |
| 4473 | resid | base+pair | 10.0 | 7.200000 | -3.0144908763e-01 | 3.1662681384e+00 |
| 4474 | resid | base+pair | 10.0 | 7.300000 | -3.1056339964e-01 | 3.1571538264e+00 |
| 4475 | resid | base+pair | 10.0 | 7.400000 | -3.1981263490e-01 | 3.1479045911e+00 |
| 4476 | resid | base+pair | 10.0 | 7.500000 | -3.2919678918e-01 | 3.1385204368e+00 |
| 4477 | resid | base+pair | 10.0 | 7.600000 | -3.3871585814e-01 | 3.1290013679e+00 |
| 4478 | resid | base+pair | 10.0 | 7.700000 | -3.4836983743e-01 | 3.1193473886e+00 |
| 4479 | resid | base+pair | 10.0 | 7.800000 | -3.5815872261e-01 | 3.1095585034e+00 |
| 4480 | resid | base+pair | 10.0 | 7.900000 | -3.6808250918e-01 | 3.0996347168e+00 |
| 4481 | resid | base+pair | 10.0 | 8.000000 | -3.7814119259e-01 | 3.0895760334e+00 |
| 4482 | resid | base+pair | 10.0 | 8.100000 | -3.8833476824e-01 | 3.0793824578e+00 |
| 4483 | resid | base+pair | 10.0 | 8.200000 | -3.9866323144e-01 | 3.0690539946e+00 |
| 4484 | resid | base+pair | 10.0 | 8.300000 | -4.0912657748e-01 | 3.0585906485e+00 |
| 4485 | resid | base+pair | 10.0 | 8.400000 | -4.1972480155e-01 | 3.0479924244e+00 |
| 4486 | resid | base+pair | 10.0 | 8.500000 | -4.3045789881e-01 | 3.0372593272e+00 |
| 4487 | resid | base+pair | 10.0 | 8.600000 | -4.4132586435e-01 | 3.0263913616e+00 |
| 4488 | resid | base+pair | 10.0 | 8.700000 | -4.5232869320e-01 | 3.0153885328e+00 |
| 4489 | resid | base+pair | 10.0 | 8.800000 | -4.6346638033e-01 | 3.0042508457e+00 |
| 4490 | resid | base+pair | 10.0 | 8.900000 | -4.7473892065e-01 | 2.9929783053e+00 |
| 4491 | resid | base+pair | 10.0 | 9.000000 | -4.8614630901e-01 | 2.9815709170e+00 |
| 4492 | resid | base+pair | 10.0 | 9.100000 | -4.9768854021e-01 | 2.9700286858e+00 |
| 4493 | resid | base+pair | 10.0 | 9.200000 | -5.0936560898e-01 | 2.9583516170e+00 |
| 4494 | resid | base+pair | 10.0 | 9.300000 | -5.2117750998e-01 | 2.9465397160e+00 |
| 4495 | resid | base+pair | 10.0 | 9.400000 | -5.3312423785e-01 | 2.9345929882e+00 |
| 4496 | resid | base+pair | 10.0 | 9.500000 | -5.4520578712e-01 | 2.9225114389e+00 |
| 4497 | resid | base+pair | 10.0 | 9.600000 | -5.5742215229e-01 | 2.9102950737e+00 |
| 4498 | resid | base+pair | 10.0 | 9.700000 | -5.6977332780e-01 | 2.8979438982e+00 |
| 4499 | resid | base+pair | 10.0 | 9.800000 | -5.8225930803e-01 | 2.8854579180e+00 |
| 4500 | resid | base+pair | 10.0 | 9.900000 | -5.9488008729e-01 | 2.8728371387e+00 |
| 4501 | resid | base+pair | 10.0 | 10.000000 | -6.0763565984e-01 | 2.8600815662e+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())