Do you have a question? Post it now! No Registration Necessary. Now with pictures!
- Ralph Schleicher
June 27, 2010, 10:48 pm
rate this thread
while working on a tool for analysing FEM (finite element method) models
and results I had to do some linear algebra in Perl. I checked PDL,
Math::GSL, and Math::MatrixReal but all these existing modules turned
out to be unusable for me. PDL and Math::GSL both depend on external
libraries and are therefore not pure Perl. Math::MatrixReal failed due
to excessive memory requirements and overall complexity (speed) of the
underlying vector/matrix objects. Therefore I wrote my own routines to
do the job and now I would like to provide the resulting modules via
CPAN so that others can benefit, too.
What I would like to check in advance are namespace issues.
First I wrote a pure Perl module of basic linear algebra subroutines.
The interface is designed according to the latest BLAS specification
available at <http://www.netlib.org/blas/blast-forum/ except that it
operates on plain Perl arrays. I choose 'Math::BLAS' as the package
name for this module. Any arguments against that name?
Next I wrote pure Perl modules for LU matrix decomposition and
eigenvalues/eigenvectors calculation of a real matrix. Again, both
modules operate on plain Perl arrays. I propose to install them as
'Math::LinearAlgebra::LU' and 'Math::LinearAlgebra::Eigen'. I guess
the prefix 'Math::LinearAlgebra::MatrixDecomposition' is too lengthy.
Any suggestions for better names?
- » Re: Are there any MySQL queries or software packages for "finding similar items"
- — Next thread in » PERL Modules Announcements