Lines Matching refs:fnorm
187 linesearch->fnorm = 1.0; in SNESLineSearchCreate()
623 PetscErrorCode SNESLineSearchApply(SNESLineSearch linesearch, Vec X, Vec F, PetscReal *fnorm, Vec Y) in SNESLineSearchApply() argument
641 if (fnorm) linesearch->fnorm = *fnorm; in SNESLineSearchApply()
642 else PetscCall(VecNorm(F, NORM_2, &linesearch->fnorm)); in SNESLineSearchApply()
650 if (fnorm) *fnorm = linesearch->fnorm; in SNESLineSearchApply()
1355 PetscErrorCode SNESLineSearchGetNorms(SNESLineSearch linesearch, PetscReal *xnorm, PetscReal *fnorm… in SNESLineSearchGetNorms() argument
1360 if (fnorm) *fnorm = linesearch->fnorm; in SNESLineSearchGetNorms()
1383 PetscErrorCode SNESLineSearchSetNorms(SNESLineSearch linesearch, PetscReal xnorm, PetscReal fnorm, … in SNESLineSearchSetNorms() argument
1388 linesearch->fnorm = fnorm; in SNESLineSearchSetNorms()
1419 …l((*linesearch->ops->vinorm)(snes, linesearch->vec_func, linesearch->vec_sol, &linesearch->fnorm)); in SNESLineSearchComputeNorms()
1421 PetscCall(VecNormBegin(linesearch->vec_func, NORM_2, &linesearch->fnorm)); in SNESLineSearchComputeNorms()
1424 PetscCall(VecNormEnd(linesearch->vec_func, NORM_2, &linesearch->fnorm)); in SNESLineSearchComputeNorms()