This library implements a vector space elements manipulation.
The library itself doesn't need any library other than the standard C libraries.
However the test suite is built with criterion.
If criterion is not installed on your machine, you can installed package with
the follwing instruction according to the OS :
- macOS :
brew install snaipe/soft/criterion - AUR :
pacaur -S criterion - Debian/Ubuntu :
sudo add-apt-repository ppa:snaipewastaken/ppa
sudo apt-get update
sudo apt-get install criterion-dev
Binaries are available here.
You can still build the criterion library from source as well following thoses instructions.
Please find more information about criterion on their official github.
The documentation is made thanks to doxygen, so you must have it installed on
your machine.
See here to install
doxygen.
If you happen to want to build this library from the source, you will need GNU make 3.81 and cmake version >= 3.6 as well as a C compiler such as gcc or
clang.
There are no packages available yet for the library.
There are no binaries available yet of the library.
To build the library from source, please follow the following instructions (on a UNIX Machine)
git clone https://github.com/SiwonP/libmatheng.git .
cd libmatheng
mkdir build
cd build
cmake ..
make
NB : this library was only built on macOS and Ubuntu so far.
If this library was built from source, go to your build directory and
make test
to run the unit tests.
To build the documentation run at the root directory of the source
doxygen
It creates a doc folder in which there is the html version and the latex
version. To make the latex version run make in the latex folder.
- Simon Petit -- initial contributer and only author so far
This library is under the GNU General Public License, see LICENSE for details.