PHP Класс Phpml\Math\Matrix

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
__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

Приватные методы

Метод Описание
calculateDeterminant ( ) : float | integer

Описание методов

__construct() публичный Метод

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

crossOut() публичный Метод

public crossOut ( integer $row, integer $column ) : Matrix
$row integer
$column integer
Результат Matrix

divideByScalar() публичный Метод

public divideByScalar ( $value ) : Matrix
$value
Результат Matrix

fromFlatArray() публичный статический Метод

public static fromFlatArray ( array $array ) : Matrix
$array array
Результат Matrix

getColumnValues() публичный Метод

public getColumnValues ( $column ) : array
$column
Результат array

getColumns() публичный Метод

public getColumns ( ) : integer
Результат integer

getDeterminant() публичный Метод

public getDeterminant ( ) : float | integer
Результат float | integer

getRows() публичный Метод

public getRows ( ) : integer
Результат integer

inverse() публичный Метод

public inverse ( ) : Matrix
Результат Matrix

isSquare() публичный Метод

public isSquare ( ) : boolean
Результат boolean

multiply() публичный Метод

public multiply ( Matrix $matrix ) : Matrix
$matrix Matrix
Результат Matrix

toArray() публичный Метод

public toArray ( ) : array
Результат array

transpose() публичный Метод

public transpose ( ) : Matrix
Результат Matrix