[plt-scheme] PLanet should indicate which PLT version is required

From: Noel Welsh (noelwelsh at gmail.com)
Date: Sun Mar 2 07:47:02 EST 2008

On Sun, Mar 2, 2008 at 3:32 AM, Doug Williams
<m.douglas.williams at gmail.com> wrote:
> Any ideas, etc would be welcome.  One thing I don't currently have in the
> science collection - and which is critical to the basic structure - is a
> good matrix representation/manipulation module.  I've implemented some for
> specific analyses I am doing, but they are very inefficient and not nearly
> as convenient as what numpy provides for Python.  If anyone can point me to
> some good implementations, or provide some ideas, it would be appreciated.

Attached is what I have been using for my projects.  It builds on Will
Farr's plt-linalg package (which builds on BLAS and LAPACK) and
provides more functions and compact notation.  Vectors and matrices
are distinct types in this package, and there is no support for arrays
with dimension greater than 2.

My first version of this library used a uniform representation for
arrays of arbitrary dimension. I found this less convenient for my
task than specialising to vectors and matrices.  The key problem in
designing such a library is deciding how to satisfy users who want a
general compact container type (i.e. arrays of arbitrary dimension)
and users who want a linear algebra package.  For example, do the
linear algebra operators work with vectors?  If so, how are row and
column vectors distinguished?

HTH,
Noel
-------------- next part --------------
A non-text attachment was scrubbed...
Name: numeric.tar.gz
Type: application/x-gzip
Size: 15340 bytes
Desc: not available
URL: <http://lists.racket-lang.org/users/archive/attachments/20080302/08c35c62/attachment.gz>

Posted on the users mailing list.