Lines Matching refs:niter
340 PetscCall(TaoMonitor(tao, tao->niter, f, 1.0, 0.0, tao->step)); in TaoSolve_BMRM()
345 PetscTryTypeMethod(tao, update, tao->niter, tao->user_update); in TaoSolve_BMRM()
357 PetscCall(ensure_df_space(tao->niter + 1, &df)); in TaoSolve_BMRM()
362 df.a[tao->niter] = 1.0; in TaoSolve_BMRM()
363 df.f[tao->niter] = -bt; in TaoSolve_BMRM()
364 df.u[tao->niter] = 1.0; in TaoSolve_BMRM()
365 df.l[tao->niter] = 0.0; in TaoSolve_BMRM()
369 for (i = 0; i <= tao->niter; i++) { in TaoSolve_BMRM()
372 df.Q[i][tao->niter] = df.Q[tao->niter][i] = reg / lambda; in TaoSolve_BMRM()
376 if (tao->niter > 0) { in TaoSolve_BMRM()
377 df.x[tao->niter] = 0.0; in TaoSolve_BMRM()
385 for (i = 0; i <= tao->niter; i++) { in TaoSolve_BMRM()
422 tao->niter++; in TaoSolve_BMRM()
424 PetscCall(TaoMonitor(tao, tao->niter, min_jw, epsilon, 0.0, tao->step)); in TaoSolve_BMRM()