[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#480084: RFP: iml -- Integer Matrix Library



Package: wnpp
Priority: wishlist

* Package name: iml
* URL: http://www.cs.uwaterloo.ca/~z4chen/iml.html
* License: BSD
  Programming Lang: C
* Description: Integer Matrix Library
 IML is a library for exact, dense linear algebra over the integers.
 More verbosely, it 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++.
 .
 Currently, IML provides the following functionality:
 .
    * Nonsingular rational system solving: compute the unique
      rational solution X to the system AX=B, where A and B
      are integer matrices, A nonsingular.
    * Compute the right nullspace of an integer matrix.
    * Certified linear system solving: compute a minimal denominator
      solution x to a system Ax=b, where b is an integer vector and
      A is an integer matrix with arbitrary shape and rank profile.
 .
 In addition, IML provides some low level routines for a variety of
 mod p matrix operations: computing the row-echelon form, determinant,
 rank profile, and inverse of a mod p matrix. These mod p routines are
 not general purpose; they require that p satisfy some preconditions
 based on the dimension of the input matrix (usually p should be
 prime and should be no more than about 20 bits long).


I have a draft packaging available in the apt repository described at
<http://wiki.sagemath.org/DebianSAGE> that I run for coordinating the
packaging of SAGE for Debian (#455292).

Since I don't have the time to maintain all 26 source packages I've
created as part of my effort to package SAGE's dependencies for Debian,
I'm looking for someone to adopt this package and maintain it in Debian.

I observe that this upstream package has a soname of 0.0.0; the maintainer
should probably contact the upstream developer and be sure they are doing
proper versioning. There are a few minor issues like description-contains-homepage, but this package is essentially ready.

	-Tim Abbott



Reply to: