There is a new branch Ht_largez_computation. I have not requested for a merge yet since it may need some more work.
In that branch's utility.py there are several new functions
Ittheta_scaled_by_exp_z_pi_by_8(b,beta,t,theta=0)
Kttheta_scaled_by_exp_z_pi_by_8(z,t,n=5)
Ht_large_scaled_by_exp_z_pi_by_8(z,t)
Ht_large_root_finding_helper(z_as_array,t)
Ht_large_root_finder(complex_guess,t)
Essentially, Ht is being computed using the Ittheta and Kttheta functions derived in Terry's blogpost. I have scaled up all the computations by exp(PIx/8), since exp(-1PI*x/8) is the main decay factor in Ht. By scaling up the integrand itself we can make the computations more stable, and avoid small values.
For example, we saw in one of the output files fluctuations in the T heights when they should keep increasing
t, n+1th zero, zero location
0.2 126 564.9305992829857
0.2 127 561.9850395375217
0.2 128 569.6719475748397
corresponding 2*zeta zero for the middle line is 566.42346
Ht_large_root_finder(566,0.2) gives 565.61166
But there are still some problems. Different starting values still converge at somewhat different locations.
The n parameter and the integration upper limit parameter may have to be tinkered with. We may also have to go for arbitrary precision libraries.
Please check.
There is a new branch Ht_largez_computation. I have not requested for a merge yet since it may need some more work.
In that branch's utility.py there are several new functions
Ittheta_scaled_by_exp_z_pi_by_8(b,beta,t,theta=0)
Kttheta_scaled_by_exp_z_pi_by_8(z,t,n=5)
Ht_large_scaled_by_exp_z_pi_by_8(z,t)
Ht_large_root_finding_helper(z_as_array,t)
Ht_large_root_finder(complex_guess,t)
Essentially, Ht is being computed using the Ittheta and Kttheta functions derived in Terry's blogpost. I have scaled up all the computations by exp(PIx/8), since exp(-1PI*x/8) is the main decay factor in Ht. By scaling up the integrand itself we can make the computations more stable, and avoid small values.
For example, we saw in one of the output files fluctuations in the T heights when they should keep increasing
t, n+1th zero, zero location
0.2 126 564.9305992829857
0.2 127 561.9850395375217
0.2 128 569.6719475748397
corresponding 2*zeta zero for the middle line is 566.42346
Ht_large_root_finder(566,0.2) gives 565.61166
But there are still some problems. Different starting values still converge at somewhat different locations.
The n parameter and the integration upper limit parameter may have to be tinkered with. We may also have to go for arbitrary precision libraries.
Please check.