--- 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.*