/*--------------------------------------------------------------------------*\
| |
| Copyright (C) 2010-2012 |
| |
| , __ , __ |
| /|/ \ /|/ \ |
| | __/ _ ,_ | __/ _ ,_ |
| | \|/ / | | | | \|/ / | | | |
| |(__/|__/ |_/ \_/|/|(__/|__/ |_/ \_/|/ |
| /| /| |
| \| \| |
| |
| Enrico Bertolazzi |
| Dipartimento di Ingegneria Industriale |
| Universita` degli Studi di Trento |
| Via Mesiano 77, I-38050 Trento, Italy |
| email: [email protected] |
| |
| version: 0.2 |
| |
\*--------------------------------------------------------------------------*/
GF2 toolkit, a library for manipulation of (full) matrices and vector with entries in F2.
to compile the library you need
- cmake
- m4ri (only for comparison with SAGE, http://m4ri.sagemath.org/)
to compile library open makefile and edit if needed then
make
a number of test to check library is now compiled, run and enjoy.
The principal header to use is
GF2toolkit_LU.hh
which contains the description of the class LU. This class implement the factorrization described in
- Fast matrix decomposition in F2
Journal of Computational and Applied Mathematics
Volume 260, April 2014, Pages 519-532
by Enrico bertolazzi and Anna Rimoldi
https://doi.org/10.1016/j.cam.2013.10.026 (preprint: http://arxiv.org/abs/1209.5198)
an example of usage is in
testRankComputation.cc
the code shuold be easy enough for a skilled developer to understand how to use.
m4ri is a submodules, follows instruction inside the submodules to compile m4ri.
Enrico Bertolazzi.