| license: mit | |
| tags: | |
| - kernels | |
| - cuda | |
| - class-numbers | |
| - real-quadratic-fields | |
| - number-theory | |
| - cohen-lenstra | |
| datasets: | |
| - cahlen/class-numbers-real-quadratic | |
| # Class Numbers of Real Quadratic Fields | |
| Computes class numbers h(d) for fundamental discriminants d using continued fraction regulator + Euler product L(1, chi_d). | |
| ## Usage | |
| ```python | |
| import torch | |
| from kernels import get_kernel | |
| kernel = get_kernel("cahlen/class-numbers-cuda") | |
| result = class_numbers.compute(discriminants) | |
| ``` | |
| ## Compile (standalone) | |
| ```bash | |
| nvcc -O3 -arch=sm_90 -o class_numbers class_numbers/class_numbers_v2.cu -lm | |
| ``` | |
| ## Results | |
| All computation results are open: | |
| - **Website**: [bigcompute.science](https://bigcompute.science) | |
| - **Datasets**: [huggingface.co/cahlen](https://huggingface.co/cahlen) | |
| - **Source**: [github.com/cahlen/idontknow](https://github.com/cahlen/idontknow) | |
| ## Citation | |
| ```bibtex | |
| @misc{humphreys2026bigcompute, | |
| author = {Humphreys, Cahlen}, | |
| title = {bigcompute.science: GPU-Accelerated Computational Mathematics}, | |
| year = {2026}, | |
| url = {https://bigcompute.science} | |
| } | |
| ``` | |
| *Human-AI collaborative. Not peer-reviewed. All code and data open.* | |