Half matrix storage, Row major
ABCD A- B-- C--- D----
In memory representation:
Indexing starts at 0.
Row Major means that the first parameter of the methods is the Y axis in the matrix, and the second is the X axis.
As shown by the matrix, the row value is required to be bigger or equal to the column value.
Parameters: (3, 0) = (D, A)
ABCD A- B-- C--- DX---
A matrix where only half of it is stored. See the lib documentation for more details.