Skip to content

SiwonP/libvector

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

84 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libvector build status

This library implements a vector space elements manipulation.

Getting Started

Prerequisites

The library itself doesn't need any library other than the standard C libraries. However the test suite is built with criterion.

Test suite prerequisites

Packages

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
Binary

Binaries are available here.

Build from source

You can still build the criterion library from source as well following thoses instructions.

More

Please find more information about criterion on their official github.

Documentation prerequisites

The documentation is made thanks to doxygen, so you must have it installed on your machine.

See here to install doxygen.

Build from source prerequisites

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.

Installing

Packages

There are no packages available yet for the library.

Binary

There are no binaries available yet of the library.

Build from source

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.

Running the tests

If this library was built from source, go to your build directory and

make test

to run the unit tests.

Building the documentation

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.

Authors

  • Simon Petit -- initial contributer and only author so far

License

This library is under the GNU General Public License, see LICENSE for details.

About

Implementation of a C library gathering classic math structures and function useful for engineer computation

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors