Path: usenet.cise.ufl.edu!usenet.eel.ufl.edu!psgrain!qiclab.scn.rain.com!news.teleport.com!not-for-mail
From: [email protected] (Steffen Beyer)
Newsgroups: comp.lang.perl.announce,comp.lang.perl.modules
Subject: ANNOUNCE: Math-MatrixReal 1.0
Followup-To: comp.lang.perl.modules
Date: 13 Jan 1997 16:13:04 GMT
Organization: sd&m GmbH & Co. KG Munich, Germany
Lines: 147
Sender:  -yp- @gadget.cscaper.com
Approved: [email protected] (comp.lang.perl.announce)
Message-ID: <[email protected]>
Reply-To: [email protected] (Steffen Beyer)
NNTP-Posting-Host: gadget.cscaper.com
X-Disclaimer: The "Approved" header verifies header information for article transmission and does not imply approval of content.
Xref: usenet.cise.ufl.edu comp.lang.perl.announce:91 comp.lang.perl.modules:1334

I am glad and proud to be able to present

========================================
 Module "Math-MatrixReal" Version 1.0
========================================

to the Perl community.


Contents of this message:
-------------------------

   -   Legal stuff
   -   Requirements
   -   What does it do
   -   Version history
   -   Plans for the future
   -   Credits
   -   Where to find
   -   Final note


Legal stuff:
------------

Copyright (c) 1996, 1997 by Steffen Beyer. All rights reserved.
This package is free software; you can redistribute it and/or
modify it under the same terms as Perl itself.


Requirements:
-------------

Perl version 5.000 or higher capable of "overloading" (overload.pm).


What does it do:
----------------

Math::MatrixReal - Matrix of Reals

Implements the data type "matrix of reals" (and consequently also
"vector of reals") which can be used almost like any other basic
Perl type thanks to OPERATOR OVERLOADING, i.e.,

   $product = $matrix1 * $matrix2;

does what you would like it to do (a matrix multiplication).

Also features many important operations and methods: matrix norm,
matrix transposition, matrix inverse, determinant of a matrix, order
and numerical condition of a matrix, scalar product of vectors, vector
product of vectors, vector length, projection of row and column vectors,
a comfortable way for reading in a matrix from a file, the keyboard or
your code, and many more.

Allows to solve linear equation systems using an efficient algorithm
known as "L-R-decomposition" and several approximative (iterative) methods.

Features an implementation of Kleene's algorithm to compute the minimal
costs for all paths in a graph with weighted edges (the "weights" being
the costs associated with each edge).


Version history:
----------------

Version 1.0 is the initial release.


Plans for the future:
---------------------

Define test cases (which is not trivial since results will depend on the
local implementation of floating point arithmetics on a given machine!).

Compute the characteristic polynom, eigenvalues and eigenvectors,
orthogonal matrices, ...

Deal with symmetric and with orthogonal matrices, multilinear functions, ...

Create a module "Math::MatrixCplx" to deal with matrices of complex numbers...

Deal with hermite matrices, multilinear functions, ...


Credits:
--------

None yet except - as always - to Andreas Koenig <[email protected]>
for his relentless support and efforts as upload manager of the CPAN!


Where to find:
--------------

At the usual ftp sites for Perl (CPAN = "Comprehensive Perl Archive Network"):

The file

       Math-MatrixReal-1.0.tar.gz

can be found in directory

   .../CPAN/authors/id/STBEY/

or

   .../CPAN/modules/by-category/06_Data_Type_Utilities/Math/

or

   .../CPAN/modules/by-module/Math/

(See "The Perl 5 Module List" by Tim Bunce and Andreas Koenig
in news:comp.lang.perl.modules for a list of CPAN ftp servers)


Final note:
-----------

If you need any assistance or have any comments, problems, suggestions,
findings, complaints, questions, insights, compliments or donations to give ;-)
then please don't hesitate to send me a mail:

[email protected] (Steffen Beyer)

In fact I'd be glad if you could drop me an e-mail when you are using this
package, so I can see how much interest exists in it and how much time is
reasonable to spend on its further development.

Therefore, I would also be glad to know what you liked and what you disliked
about this package!

And I would also be very interested to know what your application is in
which you found this package to be useful, just to get an idea what can
all be done with it and in which direction it should be developed further.

Many thanks in advance!!

With kind regards,
--
   |s  |d &|m  |    Steffen Beyer <[email protected]> (+49 89) 63812-244 fax -150
   |   |   |   |    software design & management GmbH & Co. KG
   |   |   |   |    Thomas-Dehler-Str. 27, 81737 Munich, Germany.