/mathtoolbox

A set of mathematical tools (interpolation, dimensionality reduction, etc.) written in C++11 with Eigen

Primary LanguageC++MIT LicenseMIT

mathtoolbox

A library of mathematical tools (regression, interpolation, dimensionality reduction, clustering, etc.) written in C++11. Eigen http://eigen.tuxfamily.org/ is used for the interface and internal vector/matrix representation.

Algorithms

Scattered Data Interpolation and Function Approximation

Dimensionality Reduction and Low-Dimensional Embedding

Dependency

Build and Installation

mathtoolbox uses CMake https://cmake.org/ for building source codes. This library can be built, for example, by

git clone https://github.com/yuki-koyama/mathtoolbox.git
cd mathtoolbox
mkdir build
cd build
cmake ../
make

and optionally it can be installed to the system by

make install

When the CMake parameter MATHTOOLBOX_BUILD_EXAMPLES is set ON, the example applications are also built. (The default setting is OFF.) This is done by, for example,

cmake ../ -DMATHTOOLBOX_BUILD_EXAMPLES=ON
make

Projects Using mathtoolbox

Licensing

The MIT License.