JAMA
[ class tree: JAMA ] [ index: JAMA ] [ all elements ]

Class: MagicSquareExample

Source Location: /PHPExcel/Shared/JAMA/examples/MagicSquareExample.php

Class Overview


Example of use of Matrix Class, featuring magic squares.


Methods



Class Details

[line 11]
Example of use of Matrix Class, featuring magic squares.



[ Top ]


Class Methods


method magic [line 17]

void magic( int $n)

Generate magic square test matrix.



Parameters:

int   $n   n dimension of matrix

[ Top ]

method main [line 100]

void main( )

Tests LU, QR, SVD and symmetric Eig decompositions.

n = order of magic square. trace = diagonal sum, should be the magic sum, (n^3 + n)/2. max_eig = maximum eigenvalue of (A + A')/2, should equal trace. rank = linear algebraic rank, should equal n if n is odd, be less than n if n is even. cond = L_2 condition number, ratio of singular values. lu_res = test of LU factorization, norm1(L*U-A(p,:))/(n*eps). qr_res = test of QR factorization, norm1(Q*R-A)/(n*eps).




[ Top ]

method microtime_float [line 83]

void microtime_float( )

Simple function to replicate PHP 5 behaviour



[ Top ]


Documentation generated on Sat, 19 May 2012 14:37:55 +0200 by phpDocumentor 1.4.4