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