Searched refs:objmin (Results 1 – 3 of 3) sorted by relevance
| /petsc/src/snes/impls/ngmres/ |
| H A D | snesngmres.c | 139 PetscReal objmin, objM, objA, obj; /* support for objective functions minimization */ in SNESSolve_NGMRES() local 189 objmin = fnorm; in SNESSolve_NGMRES() 191 PetscCall(SNESComputeObjective(snes, X, &objmin)); in SNESSolve_NGMRES() 192 SNESCheckObjectiveDomainError(snes, objmin); in SNESSolve_NGMRES() 194 obj = objmin; in SNESSolve_NGMRES() 242 objmin = PetscMin(objmin, objM); in SNESSolve_NGMRES() 259 …norm, fMnorm, yMnorm, objM, XA, FA, xAnorm, fAnorm, yAnorm, objA, dnorm, objmin, dminnorm, X, F, Y… in SNESSolve_NGMRES() 268 …PetscCall(SNESNGMRESSelectRestart_Private(snes, l, obj, objM, objA, dnorm, objmin, dminnorm, &sele… in SNESSolve_NGMRES() 297 objmin = PetscMin(objmin, objM); in SNESSolve_NGMRES() 300 objmin = PetscMin(objmin, obj); in SNESSolve_NGMRES()
|
| H A D | ngmresfunc.c | 163 …eal fAnorm, PetscReal yAnorm, PetscReal objA, PetscReal dnorm, PetscReal objmin, PetscReal dminnor… in SNESNGMRESSelect_Private() argument 221 …* A */ (objA < ngmres->gammaA * objmin) && /* B */ (ngmres->epsilonB * dnorm < dminnorm || objA < … in SNESNGMRESSelect_Private() 250 …etscReal obj, PetscReal objM, PetscReal objA, PetscReal dnorm, PetscReal objmin, PetscReal dminnor… in SNESNGMRESSelectRestart_Private() argument 263 if (ngmres->epsilonB * dnorm > dminnorm && objA > ngmres->deltaB * objmin && l > 0) { in SNESNGMRESSelectRestart_Private() 268 if (objA > ngmres->gammaC * objmin) { in SNESNGMRESSelectRestart_Private() 269 …(ngmres->monitor, "residual restart: %e > %e\n", (double)objA, (double)(ngmres->gammaC * objmin))); in SNESNGMRESSelectRestart_Private()
|
| /petsc/src/snes/impls/tr/ |
| H A D | tr.c | 492 PetscReal auk, tauk, gfnorm, gfnorm_k, ycnorm, gTBg, objmin = 0.0, beta_k = 1.0; in SNESSolve_NEWTONTR() local 648 objmin = -neP->kmdc * gnorm * PetscMin(gnorm / beta_k, delta); in SNESSolve_NEWTONTR() 649 PetscCall(KSPCGSetObjectiveTarget(snes->ksp, objmin)); in SNESSolve_NEWTONTR()
|