Maintain a structure that retains a lazy-loaded set of value representations.
So, if a matrix is constructed with values in conventional row-major, then at some point column-major is requested, retain the column-major version for further requests.
Do this for all appropriate combinations of leading dimension, packing, and triangular component.
Maintain a structure that retains a lazy-loaded set of value representations.
So, if a matrix is constructed with values in conventional row-major, then at some point column-major is requested, retain the column-major version for further requests.
Do this for all appropriate combinations of leading dimension, packing, and triangular component.