# Calcium¶

Calcium (pronounced “kalkium”) is a C library for exact computation with real and complex numbers (both algebraic and transcendental).

Calcium is free software (LGPL). It depends on GMP, MPFR, Flint, Antic and Arb.

This documentation is available in HTML format at http://fredrikj.net/calcium/ and in PDF format at http://fredrikj.net/calcium/calcium.pdf. This edition of the documentation was updated Sep 18, 2020 and describes Calcium 0.2.0-git.

## Field and extension number constructions¶

These modules are used internally by the ca_t type to construct towers of algebraic and transcendental number fields. The user does not normally need to use these modules directly outside of advanced applications requiring inspection of the symbolic representations of numbers.

## Basic algebraic structures¶

The following modules implement useful exact structures independently of the ca_t type. They are used internally in Calcium, but the interfaces are stable and use in appropriate external applications is encouraged.