private void checkAEqualUSVt(RealMatrix matrix) {
BiDiagonalTransformer transformer = new BiDiagonalTransformer(matrix);
RealMatrix u = transformer.getU();
RealMatrix b = transformer.getB();
RealMatrix v = transformer.getV();
double norm = u.multiply(b).multiply(v.transpose()).subtract(matrix).getNorm();
assertEquals(0, norm, 1.0e-14);
}
public void testUOrthogonal() {
checkOrthogonal(new BiDiagonalTransformer(MatrixUtils.createRealMatrix(testSquare)).getU());