GCE-Math (generalized constant expression math, or **gcem**) is a templated C++ library for compile-time computation of mathematical functions.

**Features:**

- The library is written in C++11 constexpr format, and is C++11/14/17 compatible.
- Continued fraction and series expansions are implemented using recursive templates.
- The
`gcem::`

syntax is identical to C++ standard library (`std::`

).
- Extensively tested and accurate to machine precision against the C++ standard library.
- Released under a permissive, non-GPL license.

**Author**: Keith O'Hara

**License**: GCE-Math is licensed under the Apache License, Version 2.0.

**Download and Installation**

- The source code is available on GitHub.
- GCE-Math is a header-only library. Simply include the gcem header files with your project.

To build the test files:

# clone gcem
git clone -b master --single-branch https://github.com/kthohr/gcem ./gcem
# compile tests
cd ./gcem/tests
make
./run_tests