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.

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.

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.

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

Simple function to replicate PHP 5 behaviour




[ Top ]


Documentation generated on Mon, 05 Jan 2009 20:38:02 +0100 by phpDocumentor 1.4.1