Matrix default constructor. It receives a bunch of values in amount of product of matrix lines and columns.
Gets quantity of matrix columns.
Gets quantity of matrix lines.
Gets type of matrix data
Casts matrix to a new type. It should be matrix type too, with equal quantity of lines and cols.
Iterates matrix without returning any element number.
Iterates matrix by element number. E.g. returned number of m[1][2] element in Matrix3x3 iteration will be 5.
Iterates matrix returning line and column number with element.
Processes matrix addition and subtraction.
Processes matrix multiplication and division with number.
Processes matrix multiplication with another matrix.
Processes matrix multiplication and division with number.
Casts matrix to a new type. It should be matrix type too, with equal quantity of lines and cols.
Casts matrix to a string.
Gets matrix line.
Processes matrix addition and subtraction.
Processes matrix multiplication and division with number.
Processes matrix multiplication with another matrix.
Inverses matrix sign
Sets all matrix values in one action. It receives bunch of values.
Stringifies matrix data.
Returns indentity matrix instead of zero.
Transposes matrix.
Makes matrix with diagonal consists of received values.
Main matrix interface.