Construct this matrix from a 2 dimensional static array.
Construct this matrix directly from a series of numbers. This constructor is designed to be executed at compile time.
Overload for foreach(rowIndex, columnIndex, value; matrix) {}
Add or subtract two matrices, yielding a new matrix.
Multiply two matrices.
Add or subtract two matrices, yielding a new matrix.
Multiply two matrices.
Modify this matrix, adding/subtracting values from another matrix.
The number of columns in this matrix.
true if this matrix is a zero-sized matrix.
true if this matrix is a square matrix.
The number of rows in this matrix.
The data backing this matrix.
A static matrix type. This is a value matrix value type created directly on the stack.