Moodle PHP Documentation 5.1
Moodle 5.1dev (Build: 20250620) (7d9030acd6e)
Matrix\Decomposition\LU Class Reference

Public Member Functions

 __construct (Matrix $matrix)
 
 getL ()
 
 getP ()
 Return pivot permutation vector.
 
 getPivot ()
 Return pivot permutation vector.
 
 getU ()
 Get upper triangular factor.
 
 isNonsingular ()
 Is the matrix nonsingular?
 
 solve (Matrix $B)
 Solve A*X = B.
 

Member Function Documentation

◆ getP()

Matrix\Decomposition\LU::getP ( )

Return pivot permutation vector.

Return values
MatrixPivot matrix

◆ getPivot()

Matrix\Decomposition\LU::getPivot ( )

Return pivot permutation vector.

Return values
arrayPivot vector

◆ getU()

Matrix\Decomposition\LU::getU ( )

Get upper triangular factor.

Return values
MatrixUpper triangular factor

◆ isNonsingular()

Matrix\Decomposition\LU::isNonsingular ( )

Is the matrix nonsingular?

Return values
booltrue if U, and hence A, is nonsingular

◆ solve()

Matrix\Decomposition\LU::solve ( Matrix $B)

Solve A*X = B.

Parameters
Matrix$Ba Matrix with as many rows as A and any number of columns
Exceptions
Exception
Return values
MatrixX so that L*U*X = B(piv,:)

The documentation for this class was generated from the following file: