Simplify lq matrix creation and avoid one allocation
Avoid one allocation

Matrix.Copy has built-in slice copy semantics, so it is not necessary
to ensure dimensions match.