### Question:
QRDecompositionCommonsResult implements QRDecompositionResult { @Override public DoubleMatrix getQT() { return _qTranspose; } QRDecompositionCommonsResult(QRDecomposition qr); @Override DoubleMatrix getQ(); @Override DoubleMatrix getQT(); @Override DoubleMatrix getR(); @Override DoubleArray solve(DoubleArray b); @Override double[] solve(double[] b); @Override DoubleMatrix solve(DoubleMatrix b);  }### Answer:
@Test public void testGetQT() { double[][] expectedRaw = new double[][] { {-0.9879705944808324, -0.0889173535032749, -0.0987970594480833, -0.0790376475584666}, {0.1189683945357854, -0.9595057553635415, -0.1873133740004731, -0.1735192394127411}, {0.0984381737009301, 0.2632608647546777, -0.8116464267094188, -0.5120876107238650}, {0.0083994941034602, 0.0462182513606091, 0.5444106161481449, -0.8375024792591188}}; assertThat(FuzzyEquals.ArrayFuzzyEquals(RESULT.getQT().toArray(), expectedRaw)).isTrue(); }