|
Epstein Zeta Library 0.5.0
Calculates the Epstein Zeta function
|
Functions | |
| float | dirichlet_eta (float s) |
| float | dirichlet_beta (float s) |
| float | dirichlet_lambda (float s) |
| float | singularity_in_id (NDArray[np.float64] y, float s, int dim) |
| float | epstein_zeta_00_mhalfmhalf_id (float nu) |
| float | epstein_zeta_m1m1_halfhalf_id (float nu) |
| float | epstein_zeta_m1m1_half0_id (float nu) |
| float | epstein_zeta_onehalf0sqrt3half_00_00 (float nu) |
| float | epstein_zeta_diag2sqrt242_0m1m1_4sqrt2th00 (float nu) |
| float | epstein_zeta_half000_0000_id (float nu) |
| float | min_errors_abs_error_rel (complex true, complex approx) |
Variables | |
| dps | |
Reference functions for benchmarking purposes.
| float benchmark_functions.dirichlet_beta | ( | float | s | ) |
Compute the Dirichlet eta function for a given s. Representation in Terms of the Hurwitz zeta function.
| float benchmark_functions.dirichlet_eta | ( | float | s | ) |
Compute the Dirichlet eta function for a given s. Representation in terms of the Riemann Zeta function.
| float benchmark_functions.dirichlet_lambda | ( | float | s | ) |
Compute the Dirichlet lambda function for a given s. Representation in Terms of the Riemann zeta function.
| float benchmark_functions.epstein_zeta_00_mhalfmhalf_id | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu ≠ 2 and x = [0, 0] y = [- 1 / 2, - 1 / 2] a = [[1, 0], [0, 1]] Representation in terms of the Dirichlet Eta function and the Dirichlet Beta function.
| float benchmark_functions.epstein_zeta_diag2sqrt242_0m1m1_4sqrt2th00 | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu and x = [0, -1, -1] y = [-4*sqrt(2), 0, 0] a = [[2sqrt(2), 0, 0], [0, 4, 0], [0, 0, 2]] Representation in terms of the Dirichlet Beta function.
| float benchmark_functions.epstein_zeta_half000_0000_id | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu ≠ 2 and x = [1 / 2, 0, 0, 0] y = [0, 0, 0, 0] a = [[1, 0, 0, 0], [0, 1, 0, 0], [0, 0, 1, 0], [0, 0, 0, 1]] Representation in terms of the Dirichlet Beta function and the Zeta function.
| float benchmark_functions.epstein_zeta_m1m1_half0_id | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu ≠ 2 and x = [-1, -1] y = [1 / 2, 0] a = [[1, 0], [0, 1]] Representation in terms of the Dirichlet Beta function and the Zeta function.
| float benchmark_functions.epstein_zeta_m1m1_halfhalf_id | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu ≠ 2 and x = [-1, -1] y = [1 / 2, 1 / 2] a = [[1, 0], [0, 1]] Representation in terms of the Dirichlet Beta function and the Zeta function.
| float benchmark_functions.epstein_zeta_onehalf0sqrt3half_00_00 | ( | float | nu | ) |
Compute the Epstein Zeta function for a given nu and x = [0, 0] y = [0, 0] a = [[1, 1/2], [0, sqrt(3)/2]] Representation in terms of the (hurwitz) Zeta function.
| float benchmark_functions.min_errors_abs_error_rel | ( | complex | true, |
| complex | approx ) |
Return the minimum of absolute and relative error.
| float benchmark_functions.singularity_in_id | ( | NDArray[np.float64] | y, |
| float | s, | ||
| int | dim ) |
Compute the Singularity of the Epstein Zeta functions
when y goes to zero for any vector x, identity matrix a
and nu ≠ 2 + n for any natural number n including zero.
epstein_zeta_reg(x, y, id, nu) =
exp(2 * Pi * i * x . y)
* epstein_zeta(x, y, id, nu)
- singularity(y, nu)