Calcium: computing in exact real and complex fields
Fredrik Johansson (LFANT)

TL;DR
Calcium is a C library enabling exact real and complex number computations using algebraic and symbolic methods, allowing rigorous equality checks for a broad class of numbers.
Contribution
It introduces a practical computational model for real and complex numbers using algebraic extensions with automatic relation discovery and certification.
Findings
Efficient field operations for algebraic and transcendental extensions
Automatic discovery and certification of algebraic relations
Decidable equality for a large class of numbers
Abstract
Calcium is a C library for real and complex numbers in a form suitable for exact algebraic and symbolic computation. Numbers are represented as elements of fields where the extensions numbers may be algebraic or transcendental. The system combines efficient field operations with automatic discovery and certification of algebraic relations, resulting in a practical computational model of and in which equality is rigorously decidable for a large class of numbers.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsPolynomial and algebraic computation · Numerical Methods and Algorithms · Logic, programming, and type systems
