/** * Creates a zero matrix * @param vectorDim: number = cols * @param matDim: number = rows * @returns number[][] */ export declare function zeroMatrix(vectorDim: number, matDim: number): number[][]; /** * Generate random vector * @param dim: number * @returns number[] */ export declare function randomVector(dim: number): number[]; /** * Generates random matrix * @param matDim: number * @param vecDim: number * @return matrix: number[][] */ export declare function randomMatrix(matDim: number, vecDim: number): number[][]; /** * Sum values inside a matrix into one value * @param mats: number[][] * @returns number */ export declare function sumMatrix(mats: number[][]): number; /** * Matrice transposition * @param matrix:number[][] * @returns number[][] */ export declare function transpose(matrix: number[][]): number[][]; /** * Multiplies matrices * @param matrix1:number[][] * @param matrix2:number[][] * @returns number[][] */ export declare function multiplyMatrices(matrix1: number[][], matrix2: number[][]): number[][]; /** * Infinity norm of a matrix * @param matrix * @returns number */ export declare function infinityNorm(matrix: number[][]): number; /** * matrix subtraction * @param mat1: number[][] * @param mat2: number[][] * @returns number[][] */ export declare function subMatrix(mat1: number[][], mat2: number[][]): number[][]; /** * Calculates the inverse of a matrix * @param matrix: number[][] * @returns matrix^(-1): number[][] */ export declare function inverseMatrix(matrix: number[][]): number[][]; /** * Identity matrix * @param dim:number * @returns id: number[][] */ export declare function identityMat(dim: number): number[][]; /** * Get the determinant of a matrix * @param matrix: number[][] * @returns number */ export declare function matrixDeterminant(matrix: number[][]): number;