class TriDiagonalTransformer {

    public RealMatrix getQ() {
        if (cachedQ == null) {
            cachedQ = getQT().transpose();
        }
        return cachedQ;
    }

    public  TriDiagonalTransformer(RealMatrix matrix);

}