rowmajor faster (except for orthogonalization)
rowmajor faster (except for orthogonalization)