Class matrixCustom Constructor
Constructors
constructor
- new matrix(
rows?: number,
columns?: number,
func?: number | (r: number, c: number) => number,
): matrix No SelfParameters
Optionalrows: numberOptionalcolumns: numberOptionalfunc: number | (r: number, c: number) => number
Properties
columns
columns: number
rows
rows: number
Methods
add
- add(other: number | matrix): matrix
adjugate
- adjugate(): matrix
clone
- clone(): matrix
cofactor
- cofactor(): matrix
conditionNumber
- conditionNumber(): number
Returns number
determinant
- determinant(): number
Returns number
div
- div(other: number | matrix): matrix
elementwiseDiv
- elementwiseDiv(other: matrix): matrix
equals
- equals(other: matrix): boolean
Returns boolean
flatten
- flatten(): number[]
Returns number[]
frobeniusNorm
- frobeniusNorm(): number
Returns number
hadamardProduct
- hadamardProduct(other: matrix): matrix
hstack
- hstack(other: matrix): matrix
infinityNorm
- infinityNorm(): number
Returns number
inverse
- inverse(): matrix
isDiagonal
- isDiagonal(): boolean
Returns boolean
isIdentity
- isIdentity(): boolean
Returns boolean
isSymmetric
- isSymmetric(): boolean
Returns boolean
length
- length(): number
Returns number
luDecomposition
- luDecomposition(): LuaMultiReturn<[matrix, matrix, number[]]>
Returns LuaMultiReturn<[matrix, matrix, number[]]>
maxNorm
- maxNorm(): number
Returns number
minor
- minor(row: number, column: number): matrix
Parameters
- row: number
- column: number
mul
- mul(other: number | matrix): matrix
oneNorm
- oneNorm(): number
Returns number
pow
- pow(n: number): matrix
rank
- rank(): number
Returns number
reshape
- reshape(rows: number, columns: number): matrix
Parameters
- rows: number
- columns: number
solve
- solve(b: matrix, tol?: number): LuaMultiReturn<[matrix, string?]>
Returns LuaMultiReturn<[matrix, string?]>
sub
- sub(other: number | matrix): matrix
submatrix
- submatrix(r1: number, r2: number, c1: number, c2: number): matrix
Parameters
- r1: number
- r2: number
- c1: number
- c2: number
tostring
- tostring(): string
Returns string
trace
- trace(): number
Returns number
transpose
- transpose(): matrix
twoNorm
- twoNorm(): number
Returns number
unm
- unm(): matrix
vstack
- vstack(other: matrix): matrix
Staticfrom2DArray
- from2DArray(arr: number[][]): matrix
No Self
StaticfromQuaternion
- fromQuaternion(q: quaternion): matrix
No Self
StaticfromVector
- fromVector(v: Vector, row?: boolean): matrix
No SelfParameters
- v: Vector
Optionalrow: boolean
Staticidentity
- identity(rows: number, columns: number): matrix
No SelfParameters
- rows: number
- columns: number
Staticsolve
- solve(A: matrix, b: matrix, tol?: number): LuaMultiReturn<[matrix, string?]>
No SelfReturns LuaMultiReturn<[matrix, string?]>
matrix.new