class SymmetricMatrix {

    public static void lsolve(Matrix S, SubMatrix B, boolean clone) {
        Matrix Q = S;
        if (clone) {
            Q = Q.clone();
        }
        lcholesky(Q);
        // XLL' = B
        // YL' = B or LY'=B'
        LowerTriangularMatrix.rsolve(Q, B.transpose());
        // B contains Y'=(XL)' or Y = XL
        LowerTriangularMatrix.lsolve(Q, B);
    }

    private  SymmetricMatrix();

}