Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 78 lines (50 sloc) 2.255 kb
3bdd48d @leto Refactor our readme and changes file
authored
1 # Math::MatrixReal
0056230 @leto Update link in readme
authored
2
c8ed6f3 @leto Add travis build icon to our readme and improve copyright info rendering
authored
3 NxN Real Matrices in Perl
4
5 [![Build Status](https://secure.travis-ci.org/leto/math--matrixreal.png)](http://travis-ci.org/leto/math--matrixreal)
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
6
c8ed6f3 @leto Add travis build icon to our readme and improve copyright info rendering
authored
7 Report bugs and submit patches at http://github.com/leto/math--matrixreal
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
8
77c157a minor doc fixes
leto authored
9 Perl version 5.003 or higher capable of "overloading" (overload.pm).
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
10
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
11 ## What does it do:
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
12
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
13 ### Math::MatrixReal - Matrix of Reals
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
14
15 Implements the data type "matrix of reals" (and consequently also
16 "vector of reals") which can be used almost like any other basic
17 Perl type thanks to OPERATOR OVERLOADING, i.e.,
18
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
19 $A = $matrix1 * $matrix2;
20 $B = $A ** 2;
21 $C = $A + 2*B;
22 $D = $C - $B/2;
91ba9b2 update README
leto authored
23 $inverse = $C ** -1;
77c157a minor doc fixes
leto authored
24 $inverse = 1/$C;
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
25
91ba9b2 update README
leto authored
26 does what you would like it to do.
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
27
28 Also features many important operations and methods: matrix norm,
29 matrix transposition, matrix inverse, determinant of a matrix, order
30 and numerical condition of a matrix, scalar product of vectors, vector
31 product of vectors, vector length, projection of row and column vectors,
32 a comfortable way for reading in a matrix from a file, the keyboard or
33 your code, and many more.
34
35 Allows to solve linear equation systems using an efficient algorithm
36 known as "L-R-decomposition" and several approximative (iterative) methods.
37
38 Features an implementation of Kleene's algorithm to compute the minimal
39 costs for all paths in a graph with weighted edges (the "weights" being
40 the costs associated with each edge).
41
42 Allows to solve the eigensystem of a real symmetric matrix, using
43 Householder transformation and QL decomposition.
44
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
45 ## Installation Instructions
91ba9b2 update README
leto authored
46
47 Since Math::MatrixReal 2.03, Module::Build is used for the build process, but
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
48 a Makefile.PL is still generated for older installations. If you do not have
49 Module::Build, please read the OLD_README file.
91ba9b2 update README
leto authored
50
51 The build and install Math::MatrixReal run the commands
52
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
53 perl Build.PL
54 ./Build
55 ./Build test
56 ./Build install
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
57
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
58 ## Version history:
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
59
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
60 See the CHANGES file.
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
61
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
62 ## Credits:
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
63
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
64 See the CREDITS file.
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
65
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
66 ## Copyright
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
67
c8ed6f3 @leto Add travis build icon to our readme and improve copyright info rendering
authored
68 1996-1997 by Steffen Beyer.
69
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
70 1999 by Rodolphe Ortalo.
c8ed6f3 @leto Add travis build icon to our readme and improve copyright info rendering
authored
71
72 2001-2013 by Jonathan "Duke" Leto.
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
73
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
74 All rights reserved.
f0a3499 initial import of Math::MatrixReal 2.02
leto authored
75
8d6f940 @leto Bring the Math::MatrixReal readme into this century
authored
76 This package is free software; you can redistribute it and/or
77 modify it under the same terms as Perl itself.
Something went wrong with that request. Please try again.