PHP 클래스 Phpml\Math\Matrix

파일 보기 프로젝트 열기: php-ai/php-ml 1 사용 예제들

공개 메소드들

메소드 설명
__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