Lines Matching refs:GradF
397 …tonTRQuadraticDelta(SNES snes, Mat J, PetscBool has_objective, Vec Y, Vec GradF, Vec W, PetscReal … in SNESNewtonTRQuadraticDelta() argument
405 PetscCall(VecDotRealPart(GradF, Y, &gTy)); in SNESNewtonTRQuadraticDelta()
488 Vec X, F, Y, G, W, GradF, YU, Yc; in SNESSolve_NEWTONTR() local
513 GradF = !has_objective ? snes->work[2] : snes->vec_func; /* grad f = J^T F */ in SNESSolve_NEWTONTR()
620 PetscCall(MatMultTranspose(J, F, GradF)); /* grad f = J^T F */ in SNESSolve_NEWTONTR()
621 PetscCall(VecNorm(GradF, NORM_2, &gfnorm)); in SNESSolve_NEWTONTR()
623 PetscCall(VecNorm(GradF, neP->norm, &gfnorm_k)); in SNESSolve_NEWTONTR()
630 PetscCall(MatMult(J, GradF, W)); in SNESSolve_NEWTONTR()
631 if (has_objective) PetscCall(VecDotRealPart(GradF, W, &gTBg)); in SNESSolve_NEWTONTR()
639 PetscCall(VecAXPBY(Yc, auk, 0.0, GradF)); in SNESSolve_NEWTONTR()
691 PetscCall(VecAXPBY(Y, delta / gfnorm_k, 0.0, GradF)); in SNESSolve_NEWTONTR()
700 PetscCall(VecAXPBY(YU, auk, 0.0, GradF)); in SNESSolve_NEWTONTR()
737 … PetscCall(SNESNewtonTRQuadraticDelta(snes, J, has_objective, Y, GradF, W, &yTHy, &gTy, &deltaqm)); in SNESSolve_NEWTONTR()