|
ILIAS
release_5-3 Revision v5.3.23-19-g915713cf615
|
Collaboration diagram for PHPExcel_Shared_JAMA_LUDecomposition:Public Member Functions | |
| __construct ($A) | |
| LU Decomposition constructor. More... | |
| getL () | |
| Get lower triangular factor. More... | |
| getU () | |
| Get upper triangular factor. More... | |
| getPivot () | |
| Return pivot permutation vector. More... | |
| getDoublePivot () | |
| Alias for getPivot. More... | |
| isNonsingular () | |
| Is the matrix nonsingular? More... | |
| det () | |
| Count determinants. More... | |
| solve ($B) | |
| Solve A*X = B. More... | |
Data Fields | |
| const | MatrixSingularException = "Can only perform operation on singular matrix." |
| const | MatrixSquareException = "Mismatched Row dimension" |
Private Attributes | |
| $LU = array() | |
| $m | |
| $n | |
| $pivsign | |
| $piv = array() | |
Definition at line 21 of file LUDecomposition.php.
| PHPExcel_Shared_JAMA_LUDecomposition::__construct | ( | $A | ) |
LU Decomposition constructor.
| $A | Rectangular matrix |
Definition at line 63 of file LUDecomposition.php.
References $i, $m, $n, $s, $t, and PHPExcel_Shared_JAMA_Matrix\ArgumentTypeException.
| PHPExcel_Shared_JAMA_LUDecomposition::det | ( | ) |
Count determinants.
Definition at line 203 of file LUDecomposition.php.
References $d, $n, $pivsign, and PHPExcel_Shared_JAMA_Matrix\MatrixDimensionException.
| PHPExcel_Shared_JAMA_LUDecomposition::getDoublePivot | ( | ) |
Alias for getPivot.
Definition at line 178 of file LUDecomposition.php.
References getPivot().
Here is the call graph for this function:| PHPExcel_Shared_JAMA_LUDecomposition::getL | ( | ) |
Get lower triangular factor.
Definition at line 128 of file LUDecomposition.php.
| PHPExcel_Shared_JAMA_LUDecomposition::getPivot | ( | ) |
Return pivot permutation vector.
Definition at line 168 of file LUDecomposition.php.
References $piv.
Referenced by getDoublePivot().
Here is the caller graph for this function:| PHPExcel_Shared_JAMA_LUDecomposition::getU | ( | ) |
Get upper triangular factor.
Definition at line 149 of file LUDecomposition.php.
| PHPExcel_Shared_JAMA_LUDecomposition::isNonsingular | ( | ) |
Is the matrix nonsingular?
Definition at line 188 of file LUDecomposition.php.
References $n.
Referenced by solve().
Here is the caller graph for this function:| PHPExcel_Shared_JAMA_LUDecomposition::solve | ( | $B | ) |
Solve A*X = B.
| $B | A Matrix with as many rows as A and any number of columns. |
Definition at line 224 of file LUDecomposition.php.
References $i, $n, isNonsingular(), and MatrixSingularException.
Here is the call graph for this function:
|
private |
Definition at line 30 of file LUDecomposition.php.
|
private |
Definition at line 36 of file LUDecomposition.php.
Referenced by __construct(), and getL().
|
private |
Definition at line 42 of file LUDecomposition.php.
Referenced by __construct(), det(), getL(), getU(), isNonsingular(), and solve().
|
private |
Definition at line 54 of file LUDecomposition.php.
Referenced by getPivot().
|
private |
Definition at line 48 of file LUDecomposition.php.
Referenced by det().
| const PHPExcel_Shared_JAMA_LUDecomposition::MatrixSingularException = "Can only perform operation on singular matrix." |
Definition at line 23 of file LUDecomposition.php.
| const PHPExcel_Shared_JAMA_LUDecomposition::MatrixSquareException = "Mismatched Row dimension" |
Definition at line 24 of file LUDecomposition.php.