PHP Class Phpml\Math\Matrix

Afficher le fichier Open project: php-ai/php-ml Class Usage Examples

Méthodes publiques

Méthode Description
__construct ( array $matrix, boolean $validate = true )
crossOut ( integer $row, integer $column ) : Matrix
divideByScalar ( $value ) : Matrix
fromFlatArray ( array $array ) : Matrix
getColumnValues ( $column ) : array
getColumns ( ) : integer
getDeterminant ( ) : float | integer
getRows ( ) : integer
inverse ( ) : Matrix
isSquare ( ) : boolean
multiply ( Matrix $matrix ) : Matrix
toArray ( ) : array
transpose ( ) : Matrix

Private Methods

Méthode Description
calculateDeterminant ( ) : float | integer

Method Details

__construct() public méthode

public __construct ( array $matrix, boolean $validate = true )
$matrix array
$validate boolean

crossOut() public méthode

public crossOut ( integer $row, integer $column ) : Matrix
$row integer
$column integer
Résultat Matrix

divideByScalar() public méthode

public divideByScalar ( $value ) : Matrix
$value
Résultat Matrix

fromFlatArray() public static méthode

public static fromFlatArray ( array $array ) : Matrix
$array array
Résultat Matrix

getColumnValues() public méthode

public getColumnValues ( $column ) : array
$column
Résultat array

getColumns() public méthode

public getColumns ( ) : integer
Résultat integer

getDeterminant() public méthode

public getDeterminant ( ) : float | integer
Résultat float | integer

getRows() public méthode

public getRows ( ) : integer
Résultat integer

inverse() public méthode

public inverse ( ) : Matrix
Résultat Matrix

isSquare() public méthode

public isSquare ( ) : boolean
Résultat boolean

multiply() public méthode

public multiply ( Matrix $matrix ) : Matrix
$matrix Matrix
Résultat Matrix

toArray() public méthode

public toArray ( ) : array
Résultat array

transpose() public méthode

public transpose ( ) : Matrix
Résultat Matrix