have to swap kU and kL for RowMajor