ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Public Member Functions | |
__construct (Matrix $matrix) | |
getL () | |
Get lower triangular factor. More... | |
getU () | |
Get upper triangular factor. More... | |
getP () | |
Return pivot permutation vector. More... | |
getPivot () | |
Return pivot permutation vector. More... | |
isNonsingular () | |
Is the matrix nonsingular? More... | |
solve (Matrix $B) | |
Solve A*X = B. More... | |
Private Member Functions | |
buildPivot () | |
localisedReferenceColumn ($column) | |
applyTransformations ($column, array $luColumn) | |
findPivot ($column, array $luColumn) | |
pivotExchange ($pivot, $column) | |
computeMultipliers ($diagonal) | |
pivotB (Matrix $B) | |
Private Attributes | |
$luMatrix | |
$rows | |
$columns | |
$pivot = [] | |
Matrix\Decomposition\LU::__construct | ( | Matrix | $matrix | ) |
Definition at line 16 of file LU.php.
References Matrix\Decomposition\LU\buildPivot(), Matrix\Matrix\columns(), Matrix\Matrix\rows(), and Matrix\Matrix\toArray().
|
private |
Definition at line 151 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
|
private |
Definition at line 118 of file LU.php.
References Matrix\Decomposition\LU\$columns, Matrix\Decomposition\LU\$pivot, $row, Matrix\Decomposition\LU\$rows, Matrix\Decomposition\LU\applyTransformations(), Matrix\Decomposition\LU\computeMultipliers(), Matrix\Decomposition\LU\findPivot(), Matrix\Decomposition\LU\localisedReferenceColumn(), and Matrix\Decomposition\LU\pivotExchange().
Referenced by Matrix\Decomposition\LU\__construct().
|
private |
Definition at line 190 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
|
private |
Definition at line 165 of file LU.php.
References Matrix\Decomposition\LU\$pivot, $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
Matrix\Decomposition\LU::getL | ( | ) |
Get lower triangular factor.
Definition at line 30 of file LU.php.
References Matrix\Decomposition\LU\$columns, $row, and Matrix\Decomposition\LU\$rows.
Matrix\Decomposition\LU::getP | ( | ) |
Return pivot permutation vector.
Definition at line 78 of file LU.php.
References Matrix\Decomposition\LU\$pivot, and $row.
Matrix\Decomposition\LU::getPivot | ( | ) |
Return pivot permutation vector.
Definition at line 97 of file LU.php.
References Matrix\Decomposition\LU\$pivot.
Matrix\Decomposition\LU::getU | ( | ) |
Get upper triangular factor.
Definition at line 55 of file LU.php.
References Matrix\Decomposition\LU\$columns, $row, and Matrix\Decomposition\LU\$rows.
Matrix\Decomposition\LU::isNonsingular | ( | ) |
Is the matrix nonsingular?
Definition at line 107 of file LU.php.
References Matrix\Decomposition\LU\$columns.
Referenced by Matrix\Decomposition\LU\solve().
|
private |
Definition at line 140 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
|
private |
Definition at line 199 of file LU.php.
References $row, $X, and Matrix\Matrix\getRows().
Referenced by Matrix\Decomposition\LU\solve().
|
private |
Definition at line 177 of file LU.php.
References Matrix\Decomposition\LU\$columns, and Matrix\Decomposition\LU\$pivot.
Referenced by Matrix\Decomposition\LU\buildPivot().
Matrix\Decomposition\LU::solve | ( | Matrix | $B | ) |
Solve A*X = B.
Exception |
Definition at line 219 of file LU.php.
References Matrix\Decomposition\LU\$columns, $i, $X, Matrix\Matrix\columns(), Matrix\Decomposition\LU\isNonsingular(), Matrix\Decomposition\LU\pivotB(), and Matrix\Matrix\rows().
|
private |
Definition at line 12 of file LU.php.
Referenced by Matrix\Decomposition\LU\buildPivot(), Matrix\Decomposition\LU\getL(), Matrix\Decomposition\LU\getU(), Matrix\Decomposition\LU\isNonsingular(), Matrix\Decomposition\LU\pivotExchange(), and Matrix\Decomposition\LU\solve().
|
private |
Definition at line 14 of file LU.php.
Referenced by Matrix\Decomposition\LU\buildPivot(), Matrix\Decomposition\LU\findPivot(), Matrix\Decomposition\LU\getP(), Matrix\Decomposition\LU\getPivot(), and Matrix\Decomposition\LU\pivotExchange().
|
private |
Definition at line 11 of file LU.php.
Referenced by Matrix\Decomposition\LU\applyTransformations(), Matrix\Decomposition\LU\buildPivot(), Matrix\Decomposition\LU\computeMultipliers(), Matrix\Decomposition\LU\findPivot(), Matrix\Decomposition\LU\getL(), Matrix\Decomposition\LU\getU(), and Matrix\Decomposition\LU\localisedReferenceColumn().