| 
| 
  | __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.  
  | 
|   | 
◆ getP()
      
        
          | Matrix\Decomposition\LU::getP  | 
          ( | 
           | ) | 
           | 
        
      
 
Return pivot permutation vector. 
- Return values
 - 
  
  
 
 
 
◆ getPivot()
      
        
          | Matrix\Decomposition\LU::getPivot  | 
          ( | 
           | ) | 
           | 
        
      
 
Return pivot permutation vector. 
- Return values
 - 
  
  
 
 
 
◆ getU()
      
        
          | Matrix\Decomposition\LU::getU  | 
          ( | 
           | ) | 
           | 
        
      
 
Get upper triangular factor. 
- Return values
 - 
  
  
 
 
 
◆ isNonsingular()
      
        
          | Matrix\Decomposition\LU::isNonsingular  | 
          ( | 
           | ) | 
           | 
        
      
 
Is the matrix nonsingular? 
- Return values
 - 
  
    | bool | true if U, and hence A, is nonsingular  | 
  
   
 
 
◆ solve()
      
        
          | Matrix\Decomposition\LU::solve  | 
          ( | 
          Matrix |           $B | ) | 
           | 
        
      
 
Solve A*X = B. 
- Parameters
 - 
  
    | Matrix | $B | a Matrix with as many rows as A and any number of columns | 
  
   
- Exceptions
 - 
  
  
 
- Return values
 - 
  
    | Matrix | X so that L*U*X = B(piv,:)  | 
  
   
 
 
The documentation for this class was generated from the following file:
- lib/phpspreadsheet/markbaker/matrix/classes/src/Decomposition/LU.php