Lines Matching refs:prered
43 PetscReal f_min, ftrial, prered, actred, kappa, sigma, resnorm; in TaoBNKInitialize() local
174 PetscCall(VecDot(bnk->X_inactive, bnk->inactive_work, &prered)); in TaoBNKInitialize()
179 … prered = tao->trust * (bnk->gnorm - 0.5 * tao->trust * prered / (bnk->gnorm * bnk->gnorm)); in TaoBNKInitialize()
181 … if ((PetscAbsScalar(actred) <= bnk->epsilon) && (PetscAbsScalar(prered) <= bnk->epsilon)) { in TaoBNKInitialize()
184 kappa = actred / prered; in TaoBNKInitialize()
187 …m * tao->trust / (bnk->theta_i * bnk->gnorm * tao->trust + (1.0 - bnk->theta_i) * prered - actred); in TaoBNKInitialize()
188 …m * tao->trust / (bnk->theta_i * bnk->gnorm * tao->trust - (1.0 + bnk->theta_i) * prered + actred); in TaoBNKInitialize()
523 PetscErrorCode TaoBNKRecomputePred(Tao tao, Vec S, PetscReal *prered) in TaoBNKRecomputePred() argument
541 PetscCall(VecDot(bnk->inactive_work, bnk->X_inactive, prered)); in TaoBNKRecomputePred()
792 PetscErrorCode TaoBNKUpdateTrustRadius(Tao tao, PetscReal prered, PetscReal actred, PetscInt update… in TaoBNKUpdateTrustRadius() argument
835 if ((prered < 0.0) || PetscIsInfOrNanReal(prered)) { in TaoBNKUpdateTrustRadius()
844 …PetscMax(1.0, PetscAbsScalar(bnk->f)) * bnk->epsilon) && (PetscAbsScalar(prered) <= PetscMax(1.0, … in TaoBNKUpdateTrustRadius()
847 kappa = actred / prered; in TaoBNKUpdateTrustRadius()
883 if (prered < 0.0) { in TaoBNKUpdateTrustRadius()
892 … if ((PetscAbsScalar(actred) <= bnk->epsilon) && (PetscAbsScalar(prered) <= bnk->epsilon)) { in TaoBNKUpdateTrustRadius()
895 kappa = actred / prered; in TaoBNKUpdateTrustRadius()
899 tau_1 = bnk->theta * gdx / (bnk->theta * gdx - (1.0 - bnk->theta) * prered + actred); in TaoBNKUpdateTrustRadius()
900 tau_2 = bnk->theta * gdx / (bnk->theta * gdx + (1.0 + bnk->theta) * prered - actred); in TaoBNKUpdateTrustRadius()