class SymmetricMatrix {

    public static void rsolve(Matrix S, SubMatrix B, boolean clone) {
        Matrix Q = S;
        if (clone) {
            Q = Q.clone();
        }
        lcholesky(Q);
        // LL'X = B
        // LY = B
        LowerTriangularMatrix.rsolve(Q, B);
        // L'X = Y
        // X'L = Y'
        LowerTriangularMatrix.lsolve(Q, B.transpose());
    }

    private  SymmetricMatrix();

}