Lines Matching refs:dginit
37 PetscReal finit, width, width1, dginit, fm, fxm, fym, dgm, dgxm, dgym; in TaoLineSearchApply_MT() local
79 PetscCall(VecDot(g, s, &dginit)); in TaoLineSearchApply_MT()
80 if (PetscIsInfOrNanReal(dginit)) { in TaoLineSearchApply_MT()
81 …PetscCall(PetscInfo(ls, "Initial Line Search step * g is infinity or NaN (%g)\n", (double)dginit)); in TaoLineSearchApply_MT()
85 if (dginit >= 0.0) { in TaoLineSearchApply_MT()
86 …all(PetscInfo(ls, "Initial Line Search step * g is not descent direction (%g)\n", (double)dginit)); in TaoLineSearchApply_MT()
95 dgtest = ls->ftol * dginit; in TaoLineSearchApply_MT()
107 dgx = dginit; in TaoLineSearchApply_MT()
110 dgy = dginit; in TaoLineSearchApply_MT()
182 …if ((*f - ftest1 <= PETSC_SMALL * PetscAbsReal(finit)) && (PetscAbsReal(dg) + ls->gtol * dginit <=… in TaoLineSearchApply_MT()
219 if (stage1 && *f <= ftest1 && dg >= dginit * PetscMin(ls->ftol, ls->gtol)) stage1 = 0; in TaoLineSearchApply_MT()