UNPKG

@rayyamhk/matrix

Version:

A professional, comprehensive and high-performance library for you to manipulate matrices.

24 lines (23 loc) 1.63 kB
"use strict"; module.exports = { INVALID_ARRAY: 'Invalid argument: Received a non-array argument', INVALID_MATRIX: 'Invalid argument: Received an invalid matrix', INVALID_SQUARE_MATRIX: 'Invalid argument: Received a non-square matrix', INVALID_UPPER_TRIANGULAR_MATRIX: 'Invalid argument: Received a non upper-triangular matrix', INVALID_LOWER_TRIANGULAR_MATRIX: 'Invalid argument: Received a non lower-triangular matrix', INVALID_EXPONENT: 'Invalid argument: Expected a non-negative integer exponent', INVALID_ROW_COL: 'Invalid argument: Expected non-negative integer row and column', INVALID_ROW: 'Invalid argument: Expected non-negative integer row', INVALID_COLUMN: 'Invalid argument: Expected non-negative integer column', INVALID_ROWS_EXPRESSION: 'Invalid argument: Received invalid rows expression', INVALID_COLUMNS_EXPRESSION: 'Invalid argument: Received invalid columns expression', INVALID_P_NORM: 'Invalid argument: Received invalid p-norm', OVERFLOW_INDEX: 'Invalid argument: Matrix index overflow', OVERFLOW_COLUMN: 'Invalid argument: Column index overflow', OVERFLOW_ROW: 'Invalid argument: Row index overflow', NO_UNIQUE_SOLUTION: 'Arithmetic Exception: The system has no unique solution', SIZE_INCOMPATIBLE: 'Invalid argument: Matrix size-incompatible', SINGULAR_MATRIX: 'Arithmetic Exception: The matrix is not invertible', EXPECTED_STRING_NUMBER_AT_POS_1_2: 'Invalid argument: Expected a string or a number at arguments[1] and arguments[2]', EXPECTED_ARRAY_OF_NUMBERS_OR_MATRICES: 'Invalid argument: Expected either an array of numbers or an array of square matrices' };