Computational C/C++ numerics library, structured around Timothy Sauer's "Numerical Analysis"
https://code.google.com/archive/p/cuben/
The “C/C++ Computational Numerics” library is an open-source (MIT license) set of methods and classes for solving both common and complex problems in numerical mathematics. It is designed and written in C/C++ (leveraging the Eigen library for vector and matrix support) for fast execution and near-universal platform support. Problems include multiple root-finding algorithms, numerous methods for solving systems of equations, classes for modeling different categories of numerical functions, ODE and PDE solvers, pseudo-random number generation, least-squares tools, and many others.
The project was created on Apr 30, 2013.
-
License: MIT License
-
hg-based source control
-
Labels:
-
CPlusPlus
-
numerics
-
Mathematics
-
Once cloned, ensure the submodules are present:
> git submodule update --init --recursive
Then, you can build the static libraries in the usual CMake two-step:
> cmake -S . -B build
> cmake --build build
Once everything is built you can also use CTest to run the unit tests from the command line:
> ctest --test-dir build -C Debug