iml: Integer Matrix Library

Description

IML is a free library of C source code which implements algorithms for computing exact solutions to dense systems of linear equations over the integers. IML is designed to be used with the ATLAS/BLAS library and GMP bignum library.

Written in portable C, IML can be used on both 32-bit and 64-bit machines. It can be called from C++.

Website: https://www.cs.uwaterloo.ca/~astorjoh/iml.html

License

  • GPLv2+

Upstream Contact

Dependencies

  • GMP

  • ATLAS

Special Update/Build Instructions

  • As of version 1.0.4, you need to repackage the upstream tarball using the spkg-src script because there was a bugfix version of 1.0.4 reposted upstream without version number bump.

Patches

  • examples.patch: Modified some of the examples.

Type

standard

Version Information

package-version.txt:

1.0.4p1.p2

Equivalent System Packages

arch:

$ sudo pacman -S  imlib2-devel

conda:

$ conda install imlib2-devel

Debian/Ubuntu:

$ sudo apt-get install  imlib2-devel

Fedora/Redhat/CentOS:

$ sudo yum install  imlib2-devel

freebsd:

$ sudo pkg install imlib2-devel

gentoo:

$ sudo emerge imlib2-devel

nix:

$ nix-env --install imlib2-devel

opensuse:

$ sudo zypper install imlib2-devel

void:

$ sudo xbps-install  imlib2-devel

See https://repology.org/project/imlib2-devel/versions

If the system package is installed, ./configure will check whether it can be used.