@rayyamhk/matrix
Version:
A professional, comprehensive and high-performance library for you to manipulate matrices.
24 lines (23 loc) • 1.63 kB
JavaScript
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'
};
;