- doEklundh
Complete the Eklundh algorithm for transposing with initial blocks of 8 bits.
That is, assuming all
- doSanityCheck
Check that a matrix obeys the rules needed to do Eklundh transposing.
- extractSquare
Given a matrix M where the smallest dimension, m, divides the largest,n, we can
see M as a matrix co
- insertSquare
Given a matrix M where the smallest dimension, m, divides the largest,n, we can
see M as a matrix co
- transpose
Transposes, in-place, a matrix represent in row-major as a list of byte arrays.
- transposeAllByteBlocks
Transpose all 8 bit squares in a square matrix, in-place.
- transposeByteBlock
Transposes 8x8 bit blocks of a row-major matrix, at positions "rowOffset",
"columnOffset".