minimal residual method