@formant/ava
Version:
A framework for automated visual analytics.
16 lines (15 loc) • 842 B
TypeScript
/** operation of vector or matrix */
export declare const vectorAdd: (x: number[], y: number[]) => number[];
export declare const vectorSubtract: (x: number[], y: number[]) => number[];
export declare const vectorInnerProduct: (x: number[], y: number[]) => number;
export declare const matrixTranspose: (x: number[][]) => any[];
export declare const matrixMultiply: (x: number[][], y: number[][]) => number[][];
export declare const multiMatrixMultiply: (matrixSet: number[][][]) => number[][];
/**
* Constructs a diagonal matrix where the values of the main diagonal are the values of the given vector
*/
export declare const constructDiagonalMatrix: (diagonalVector: number[]) => any[][];
/**
* Calculate the inverse matrix for second order matrix
* */
export declare const inverseSecondOrderMatrix: (matrix: number[][]) => number[][];