PDL::MatrixOpsPDL::MatrixOps Perl module contains some useful Matrix operations. | |
Download |
PDL::MatrixOps Ranking & Summary
Advertisement
- License:
- Perl Artistic License
- Price:
- FREE
- Publisher Name:
- Craig DeForest, R.J.R. Williams and Karl Glazebrook
- Publisher web site:
- http://search.cpan.org/~csoe/PDL-2.4.3/Basic/MatrixOps/matrixops.pd
PDL::MatrixOps Tags
PDL::MatrixOps Description
PDL::MatrixOps Perl module contains some useful Matrix operations. PDL::MatrixOps Perl module contains some useful Matrix operations.SYNOPSIS $inv = $a->inv; $det = $a->det; ($lu,$perm,$par) = $a->lu_decomp; $x = lu_backsub($lu,$perm,$b); # solve $a x $x = $bPDL::MatrixOps is PDL's built-in matrix manipulation code. It contains utilities for many common matrix operations: inversion, determinant finding, eigenvalue/vector finding, singular value decomposition, etc. PDL::MatrixOps routines are written in a mixture of Perl and C, so that they are reliably present even when there no FORTRAN compiler or external library available (e.g. PDL::Slatec or PDL::GSL).Matrix manipulation, particularly with large matrices, is a challenging field and no one algorithm is suitable in all cases. The utilities here use general-purpose algorithms that work acceptably for many cases but might not scale well to very large or pathological (near-singular) matrices.Except as noted, the matrices are PDLs whose 0th dimension ranges over column and whose 1st dimension ranges over row. The matrices appear correctly when printed.These routines should work OK with PDL::Matrix objects as well as with normal PDLs. Requirements: · Perl
PDL::MatrixOps Related Software