Math::MatrixReal is a powerful Perl module for manipulating NxN matrices with a wide range of useful features.
One of the highlighted features of Math::MatrixReal is its operator overloading that enables easy multiplication of two matrices and supports the shorthand formula for $a * $b ** -1. Additionally, users could create matrices from strings or array references.
Other features of this tool include inverse, determinant, and transpose. Normalization, diagonalization (symmetric only), eigenvalues, eigenvectors (symmetric only), and boolean checks for: symmetric, orthogonal, diagonal, tridiagonal, triangular, gramian, binary, idempotent, and periodic matrices are also available.
Moreover, Math::MatrixReal offers various norms such as p-norms, frobenius norm, 1-norm, 2-norm, cofactor matrix, minor matrix, rank, and analytic solution of Ax=b with LR decomposition. Furthermore, 3d vector product and 3 iterative algorithms are available to solve Ax=b using Single Step Method, Global Step Method, or Relaxation Method.
The software also offers export features that allow users to export matrices to Matlab, Scilab, Yacas, or LaTeX.
The latest version of Math::MatrixReal comes with several updates, including the use of Module::Build that eliminates the need for make. A new concatenation operator has been added, along with assign_row function. Finally, the test suite has undergone an overhaul to convert to Test::More.
Overall, Math::MatrixReal is a highly functional and versatile software that offers a host of features and benefits to users who need to manipulate and process NxN matrix or a vector of real numbers. It's definitely worth a try if you're in the market for a robust and reliable matrix management tool.
Version 2.03: N/A