SageMath Logo
This is a mirror of SageMath - Open Source Mathematics Software. Here, you can download SageMath for your system and platform. Not sure what to download? Then follow the download guide. For more information, visit the SageMath website.

Files

↑ up one directory level
Current Directory: upstream/iml
= IML =

== 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: http://www.cs.uwaterloo.ca/~astorjoh/iml.html

== License ==

 * GPLv2+

== Upstream Contact ==

 * Zhuliang Chen z4chen@uwaterloo.ca
 * Arne Storjohann astorjoh@uwaterloo.ca

== Dependencies ==
 * GMP/MPIR
 * ATLAS

== Special Update/Build Instructions ==

 * Various files should be made executable. Run spkg-src after
   extracting the sources to src/ to fix this.

=== Patches ===

 * blas_headers.patch: Add BLAS header files from GSL, needed in case
   ATLAS has not been installed.
 * build.patch: Made build scripts that work.
 * configure_default_cflags.patch: get rid of the following error
   during configure:
     ./configure: line 18624: -O3: command not found
 * examples.patch: Modified some of the examples.
 * memleak.patch: use mpz_set_ui instead of mpz_init_set_ui on mpz
   which is already allocated.
 * remove_repl.patch: Do not build/install src/repl at all, since it
   does nothing anyway and creating empty archives fails on OS X.

== Changelog ==

=== iml-1.0.3.p0 (Jeroen Demeyer, 12 June 2013) ===
 * #748: Upgrade to latest upstream version, rebase patches.
 * Remove rename_lift.patch and sage2.patch, which were upstreamed.
 * Removed tinyatlas.patch and #include "tinyatlas.h"
 * Removed sage1.patch
 * Apply sage3_memleak.patch in all 3 places with similar code, rename
   to memleak.patch
 * Use -O3 optimization level by default.
 * Add configure_default_cflags.patch.

=== iml-1.0.1.p15 (Jean-Pierre Flori, Jeroen Demeyer, 11 June 2013) ===
 * #14699: Cleanup spkg, restore upstream sources, moved patches
   into patch files in patches/
 * Do not build/install src/repl at all, since it does nothing anyway
   and creating empty archives fails on OS X.

=== iml-1.0.1.p14 (Simon King, 10th December 2011) ===
 * #12131: Use --libdir, to make the package work on openSUSE.

=== iml-1.0.1.p13 (David Kirkby, 22nd June, 2010) ===
 * #9309 Add an spkg-check file for the IML library. There are only
   two self-tests, but at least there is some testing.

=== iml-1.0.1.p12 (Jaap Spies, Jan 25th, 2010) ===
 * Let SAGE64 work for Open Solaris 64 bit
 * Update SPKG.txt

=== iml-1.0.1.p11 (Michael Abshoff, May 18th, 2008) ===
 * add 64 bit OSX build support

=== iml-1.0.1.p10 (Michael Abshoff, April 1st, 2008) ===
 * Update SPKG.txt
 * Tim Abbott: Update iml with Debian's gfortran transition. (#2758)

=== iml-1.0.1.p9 (Tim Abbott, February 7th, 2008) ===
 * Add Debian build support.

=== iml-1.0.1.p7 (Michael Abshoff, December 23rd, 2007) ===
 * apply memleak patch in nullspace.c (which has been send to the IML autors)
 * add .hgignore

=== William Stein (2007-02-14) ===
 * initial version
FilenameOtherSizeDate
iml-1.0.4p1.tar.bz20.36 MB2020-05-24 08:30
MD5: 362f1a6a1d2df0c5f0ab41e5d2c87ac7
iml-1.0.4.tar.bz20.38 MB2014-07-30 14:51
MD5: b5958c8d6ba89fff96ee82af6854cf7d
iml-1.0.3.tar.bz20.28 MB2013-06-21 00:42
MD5: 4b6b15163d4f100e42ef41425b772cba
iml-1.0.1.tar.bz20.28 MB2013-06-19 06:04
MD5: ec77b2aa444294c3e2a9682beb578c74