Skip to content

Added functions for Ht large z computation #23

@km-git-acc

Description

@km-git-acc

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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions