Thrown if the number of rows in R
is not equal to StreamLength, or if the number of columns in R
is not equal to NumberOfStreams.
Remarks
The input matrix R must have its data in contiguous storage.
This means that the matrix R can not be obtained by slicing another
matrix. This means that the property R.IsCompactStride must be true or,
equivalently, R.RowStride == 1 && R.ColStride == R.Rows.