[comp.sys.atari.st] looking for matrix math package

drc@beach.cis.ufl.edu (David Cabana) (02/06/91)

I am looking for a matrix math package which will handle
matrices with complex entries.  Can anyone tell me the
name of such a package, and where I might find it?

	Thanks in advance...

--
David Cabana
drc@beach.cis.ufl.edu
UUCP:   ...!gatech!uflorida!beach.cis.ufl.edu!drc

rosenkra@convex.com (William Rosencranz) (02/06/91)

In article <26712@uflorida.cis.ufl.EDU> drc@beach.cis.ufl.edu () writes:
>I am looking for a matrix math package which will handle
>matrices with complex entries.  Can anyone tell me the
>name of such a package, and where I might find it?

i have written such a package. if there is interest, i will post it.
it handles common tasks (vector-vector, matrix-vector, matrix-matrix,
etc) including dynamic allocation/deallocation. i called it "libmatrx.a"
on my system. i am not sure i handle complex types, though. it should
not be that hard to alter. struct complex {double r, i;} and all. i do
remember writing a lib for complex math, too, and can dig it up (cmpmult,
cmpadd, etc).

it may have its roots from "Numerical Recipes in C" and an article in
Byte (i did this some time ago). i also have things like FFTs, some
LINPACK (e.g. SMAX, ISMAX, etc in C), etc. in fact, i would suggest
getting num. recipes, which is not bad for scalar boxes (but sucks
for vector machines like convex and cray which generally have MUCH
faster versions in their libraries - VECLIB and SCILIB, respectively).
u can get a PC floppy of all the codes in recipes, if u don't feel like
typing...

-bill
rosenkra@convex.com
--
Bill Rosenkranz            |UUCP: {uunet,texsun}!convex!c1yankee!rosenkra
Convex Computer Corp.      |ARPA: rosenkra%c1yankee@convex.com

silvert@cs.dal.ca (Bill Silvert) (02/06/91)

In article <26712@uflorida.cis.ufl.EDU> drc@beach.cis.ufl.edu () writes:
>I am looking for a matrix math package which will handle
>matrices with complex entries.  Can anyone tell me the
>name of such a package, and where I might find it?

Try the HP48SX calculator.  Actually I've seen a shareware program for matrix
manipulation for the ST, but whether it handles complex numbers I don't
know (although any decent program should).  It is called MATRICKS.TOS
and comes with a 22 Kbyte manual.  The version in my archives is dated
May 1989, and if you can't find a more recent version I can send it out.
However, I suggest that you contact the author, Victor Eijkhout, at
u641000@hnykun11.bitnet or eykhout@wn2.sci.kun.nl for current status.
-- 
William Silvert, Habitat Ecology Division, Bedford Inst. of Oceanography
P. O. Box 1006, Dartmouth, Nova Scotia, CANADA B2Y 4A2.  Tel. (902)426-1577
UUCP=..!{uunet|watmath}!dalcs!biomel!bill
BITNET=bill%biomel%dalcs@dalac	InterNet=bill%biomel@cs.dal.ca

gaertner@tertius.in-berlin.de (02/07/91)

A lot of matrix software can be obtained from netlib. This archive contains
the BLAS (Basic Linear Algebra Subprograms) of Level 1-3 (Vector, Matrix-
Vector,Matrix-Matrix operations), the LINPACK package for the solution of
linear systems, the EISPACK package for eigenvalue problems and a lot of
other stuff. The above mentioned packages are written in FORTRAN (as most of
the software from netlib); the available precision is REAL, DOUBLE, COMPLEX
and DOUBLE COMPLEX.
You will also find some C codes dealing with matrix problems

To get a description send a mail to :  netlib@ornl.gov
with the body : send index

---

  Ralf Gaertner         e-mail: gaertner@fhi-berlin.mpg.dbp.de
  FHI Berlin