Skip to content

Commit 32cf735

Browse files
committed
convergence check for NocedalWright
1 parent 609f67c commit 32cf735

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

src/trustRegion.jl

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -476,6 +476,11 @@ function trust_region_step!(cache::TrustRegionCache)
476476
cache.trust_r = min(2 * cache.trust_r, cache.max_trust_r)
477477
end
478478

479+
# convergence test
480+
if iszero(cache.fu) || cache.internalnorm(cache.fu) < cache.abstol
481+
cache.force_stop = true
482+
end
483+
479484
elseif radius_update_scheme === RadiusUpdateSchemes.Hei
480485
if r > cache.step_threshold
481486
take_step!(cache)

0 commit comments

Comments
 (0)