Introduction¶
The C Math Library (CML) is a pure mathematical C library with a wide variety of mathematical functions that seeks to be close to complying with ANSI C for portability. It’s a collection of routines for numerical computing written from scratch in C. The routines present a modern API for C programmers, allowing wrappers to be written for very high level languages. It is free software under the MIT License.
Routines available in CML¶
Routines are available for the following areas,
| Mathematical Functions | Complex Numbers | Special Functions |
| Quaternions | Differential Equations | Numerical Differentiation |
| IEEE Floating-Point | Physical Constants | Easing Functions |
| Statistics | Blocks | Vectors and Matrices |
Each chapter of this manual provides detailed definitions of the functions, followed by examples and references to the articles and other resources on which the algorithms are based.