Lines Matching refs:pert
49 PetscReal f, fold, gdx, gnorm, pert; in TaoSolve_NLS() local
66 pert = nlsP->sval; in TaoSolve_NLS()
264 if (pert > 0) { in TaoSolve_NLS()
265 PetscCall(MatShift(tao->hessian, pert)); in TaoSolve_NLS()
266 if (tao->hessian != tao->hessian_pre) PetscCall(MatShift(tao->hessian_pre, pert)); in TaoSolve_NLS()
348 if (pert <= 0.0) { in TaoSolve_NLS()
350 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS()
353 pert = PetscMax(pert, -e_min); in TaoSolve_NLS()
357 pert = PetscMin(nlsP->pmax, PetscMax(nlsP->pgfac * pert, nlsP->pmgfac * gnorm)); in TaoSolve_NLS()
410 if (pert <= 0.0) { in TaoSolve_NLS()
412 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS()
415 pert = PetscMax(pert, -e_min); in TaoSolve_NLS()
419 pert = PetscMin(nlsP->pmax, PetscMax(nlsP->pgfac * pert, nlsP->pmgfac * gnorm)); in TaoSolve_NLS()
425 pert = PetscMin(nlsP->psfac * pert, nlsP->pmsfac * gnorm); in TaoSolve_NLS()
426 if (pert < nlsP->pmin) pert = 0.0; in TaoSolve_NLS()
451 if (pert <= 0.0) { in TaoSolve_NLS()
453 pert = PetscMin(nlsP->imax, PetscMax(nlsP->imin, nlsP->imfac * gnorm)); in TaoSolve_NLS()
456 pert = PetscMax(pert, -e_min); in TaoSolve_NLS()
460 pert = PetscMin(nlsP->pmax, PetscMax(nlsP->pgfac * pert, nlsP->pmgfac * gnorm)); in TaoSolve_NLS()