Skip to content

The Configurable Math Library

demianmnave edited this page Aug 29, 2017 · 3 revisions


The Configurable Math Library (CML) is a header only, C++11 library supporting dense vector, matrix, and quaternion math especially well suited for graphics applications. CML has been used in a variety of contexts, including games, scientific, and engineering applications.

CML1 (C++03)

CML1 is considered stable and closed for new features. However, bug reports and pull requests are welcome.

Modern CML (C++11 and later)

Current CML development efforts are directed towards supporting C++11 and later language standards across a variety of compilers. Modern CML is also geared toward extensibility and efficiency, while aiming for api compatibility with CML1 whenever possible.


Contributions to CML development are welcome via GitHub pull requests, bug reports, and feature requests.