|
ILIAS
release_5-4 Revision v5.4.26-12-gabc799a52e6
|
Collaboration diagram for Matrix\Decomposition\LU: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, and Matrix\Decomposition\LU\buildPivot().
Here is the call graph for this function:
|
private |
Definition at line 151 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
Here is the caller graph for this function:
|
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().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Definition at line 190 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the caller graph for this function:
|
private |
Definition at line 140 of file LU.php.
References $row, and Matrix\Decomposition\LU\$rows.
Referenced by Matrix\Decomposition\LU\buildPivot().
Here is the caller graph for this function:
|
private |
Definition at line 199 of file LU.php.
References $row, $X, and Matrix\Matrix\getRows().
Referenced by Matrix\Decomposition\LU\solve().
Here is the call graph for this function:
Here is the caller graph for this function:
|
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().
Here is the caller graph for this function:| 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().
Here is the call graph for this function:
|
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().