SchurTransformer { public RealMatrix getT() { if (cachedT == null) { cachedT = MatrixUtils.createRealMatrix(matrixT); } return cachedT; } SchurTransformer(final RealMatrix matrix); RealMatrix getP(); RealMatrix getPT(); RealMatrix getT();  }
@Test public void testSchurForm() { checkSchurForm(new SchurTransformer(MatrixUtils.createRealMatrix(testSquare5)).getT()); checkSchurForm(new SchurTransformer(MatrixUtils.createRealMatrix(testSquare3)).getT()); checkSchurForm(new SchurTransformer(MatrixUtils.createRealMatrix(testRandom)).getT()); }