2
2
= Linalg - Ruby Linear Algebra Library
3
3
4
4
A Fortran-based linear algebra package.
5
- ----
5
+
6
6
=== Features
7
7
8
8
Major features:
@@ -25,7 +25,6 @@ Minor features:
25
25
* Determinant
26
26
* 2-norm, 1-norm, infinity-norm, Frobenius norm
27
27
28
- ----
29
28
=== Getting Started
30
29
31
30
Everything you need to know is in:
@@ -34,7 +33,6 @@ Everything you need to know is in:
34
33
35
34
and this README.
36
35
37
- ----
38
36
=== Tutorial
39
37
40
38
$ irb
@@ -389,12 +387,9 @@ And now the fun stuff <tt> =)</tt>
389
387
-0.000000 0.000000 1.000000 0.000000
390
388
-0.000000 -0.000000 0.000000 1.000000
391
389
392
- ----
393
-
394
390
See the Linalg::DMatrix documentation for more info. The various
395
391
tests in test/ are also instructive.
396
392
397
- ----
398
393
=== Notes
399
394
400
395
I have intentionally left out the methods +column_size+ and +row_size+
@@ -412,7 +407,6 @@ If you have used +narray+, note that +linalg+ uses the mathematical
412
407
definition of <em>rank</em>, which is equal to the number of columns
413
408
only in the case of a nonsingular square matrix.
414
409
415
- ----
416
410
=== ToDo
417
411
418
412
There are actually four internal matrix types: +SMatrix+, +DMatrix+,
@@ -428,7 +422,6 @@ implement.
428
422
The other issue is that refactoring will make the +rdoc+ output less
429
423
desirable, scattering methods away from their classes.
430
424
431
- ----
432
425
=== Background
433
426
434
427
It started when I needed eigenvectors of a general matrix. I grabbed
@@ -463,15 +456,13 @@ library. But for now, +linalg+ exists because the LAPACK routines
463
456
were "right there" in front of me, I needed them, and it was easy to
464
457
call them.
465
458
466
- ----
467
459
=== Details
468
460
469
461
Author:: James M. Lawrence <
[email protected] >
470
462
Requires:: Ruby 1.8.1 or later
471
463
License:: Copyright (c) 2004-2008 James M. Lawrence.
472
464
Released under the MIT license.
473
465
474
- ----
475
466
=== License
476
467
477
468
Copyright (c) 2004-2008 James M. Lawrence
0 commit comments