Home
last modified time | relevance | path

Searched refs:stepmin (Results 1 – 5 of 5) sorted by relevance

/petsc/src/tao/linesearch/impls/morethuente/
H A Dmorethuente.c61 ostepmin = ls->stepmin; in TaoLineSearchApply_MT()
96 width = ls->stepmax - ls->stepmin; in TaoLineSearchApply_MT()
116 ls->stepmin = PetscMin(stx, sty); in TaoLineSearchApply_MT()
119 ls->stepmin = stx; in TaoLineSearchApply_MT()
124 ls->step = PetscMax(ls->step, ls->stepmin); in TaoLineSearchApply_MT()
129 … ((mt->bracket && (ls->step <= ls->stepmin || ls->step >= ls->stepmax)) || (mt->bracket && (ls->st… in TaoLineSearchApply_MT()
196 if ((mt->bracket && (ls->step <= ls->stepmin || ls->step >= ls->stepmax)) || !mt->infoc) { in TaoLineSearchApply_MT()
206 if (ls->step == ls->stepmin && *f >= ftest1 && dg >= dgtest) { in TaoLineSearchApply_MT()
207 PetscCall(PetscInfo(ls, "Step is at the lower bound, stepmin (%g)\n", (double)ls->stepmin)); in TaoLineSearchApply_MT()
211 if (mt->bracket && (ls->stepmax - ls->stepmin <= ls->rtol * ls->stepmax)) { in TaoLineSearchApply_MT()
[all …]
/petsc/src/tao/linesearch/impls/gpcglinesearch/
H A Dgpcglinesearch.c93 ls->step = PetscMax(ls->step, ls->stepmin); in TaoLineSearchApply_GPCG()
145 if (ls->step <= ls->stepmin || ls->step >= ls->stepmax) { in TaoLineSearchApply_GPCG()
156 if (ls->step == ls->stepmin) { in TaoLineSearchApply_GPCG()
157 PetscCall(PetscInfo(ls, "Step is at the lower bound, stepmin (%g)\n", (double)ls->stepmin)); in TaoLineSearchApply_GPCG()
166 if (neP->bracket && (ls->stepmax - ls->stepmin <= ls->rtol * ls->stepmax)) { in TaoLineSearchApply_GPCG()
196 ls->stepmin = 1.0e-20; in TaoLineSearchCreate_GPCG()
/petsc/src/tao/linesearch/interface/
H A Dtaolinesearch.c134 ls->stepmin = 1.0e-20; in TaoLineSearchCreate()
326 if (ls->stepmin < 0.0) { in TaoLineSearchApply()
327 PetscCall(PetscInfo(ls, "Bad Line Search Parameter: stepmin (%g) < 0\n", (double)ls->stepmin)); in TaoLineSearchApply()
330 if (ls->stepmax < ls->stepmin) { in TaoLineSearchApply()
331 … "Bad Line Search Parameter: stepmin (%g) > stepmax (%g)\n", (double)ls->stepmin, (double)ls->step… in TaoLineSearchApply()
398 ls->stepmin = 1.0e-20; in TaoLineSearchSetType()
501 …(PetscOptionsReal("-tao_ls_stepmin", "lower bound for step", "", ls->stepmin, &ls->stepmin, NULL)); in TaoLineSearchSetFromOptions()
/petsc/include/petsc/private/
H A Dtaolinesearchimpl.h62 PetscReal stepmin; /* lower bound for step */ member
/petsc/src/tao/linesearch/impls/armijo/
H A Darmijo.c192 while (ls->step >= ls->stepmin && (ls->nfeval + ls->nfgeval) < ls->max_funcs) { in TaoLineSearchApply_Armijo()
230 } else if (ls->step < ls->stepmin) { in TaoLineSearchApply_Armijo()