Python implementation of Class Group algorithms from Cohen (GTM 138)
-
Updated
May 30, 2022 - Python
Python implementation of Class Group algorithms from Cohen (GTM 138)
N = n₁ + n₂ with n₁, n₂ sums of two squares (or values of any class number one form) and Ω(n₁n₂) ≤ 11, max Ω(nᵢ) ≤ 8: paper, linear vector sieve with switching and Richert weights, interval-arithmetic certification.
Primes p ≤ N with N − p an almost prime sum of two squares (Ω ≤ 9): paper, semi-linear vector sieve with Richert weights and switching, and an interval-arithmetic certification script.
A low-level C implementation of the algorithms to compute class polynomials. Mirrored from Andrew Sutherland's MIT page with additional functionality bolted on.
To associate your repository with the imaginary-quadratic-fields topic, visit your repo's landing page and select "manage topics."