m.setQuick(1, 2, 6);
m.setQuick(2, 0, 7);
m.setQuick(2, 1, 8);
m.setQuick(2, 2, 9);
GivensThinSolver qrSolver =
new GivensThinSolver(m.rowSize(), m.columnSize());
qrSolver.solve(m);
Matrix qtm = new DenseMatrix(qrSolver.getThinQtTilde());
assertOrthonormality(qtm.transpose(), false, SVD_EPSILON);
Matrix aClone =
new DenseMatrix(qrSolver.getThinQtTilde()).transpose()
.times(qrSolver.getRTilde());
System.out.println("aclone : " + aClone);
}