UNPKG

name-undecided

Version:
31 lines (30 loc) 1.19 kB
export declare class Matrix { rows: number; cols: number; vals: number[][]; constructor(rows: number, cols: number); print(): void; set(row: number, col: number, val: number): void; map(f: (arg0: number) => number): void; addMatrix(other: Matrix): void; addScaler(num: number): void; subMatrix(other: Matrix): void; subScaler(num: number): void; hadamard(other: Matrix): void; mult(other: Matrix): void; scale(num: number): void; transpose(): void; toArray(): number[][]; static fromArray(arr: number[], rows: number, cols: number): Matrix; static print(m: Matrix): void; static set(m: Matrix, row: number, col: number, val: number): Matrix; static map(m: Matrix, f: (arg0: number) => number): Matrix; static addMatrix(m1: Matrix, m2: Matrix): Matrix; static addScaler(m: Matrix, num: number): Matrix; static subMatrix(m1: Matrix, m2: Matrix): Matrix; static subScaler(m: Matrix, num: number): Matrix; static hadamard(m1: Matrix, m2: Matrix): Matrix; static mult(m1: Matrix, m2: Matrix): Matrix; static scale(m: Matrix, num: number): Matrix; static transpose(m: Matrix): Matrix; }