@@ -49,11 +49,11 @@ function CommonSolve.init(
4949
5050 if mode isa AbstractSafeNonlinearTerminationMode
5151 if mode isa AbsNormSafeTerminationMode || mode isa AbsNormSafeBestTerminationMode
52- initial_objective = Linf_NORM ( du)
52+ initial_objective = Utils . apply_norm (mode . internalnorm, du)
5353 u0_norm = nothing
5454 else
55- initial_objective = Linf_NORM ( du) /
56- (Utils. nonallocating_maximum ( + , du, u) + eps (TT ))
55+ initial_objective = Utils . apply_norm (mode . internalnorm, du) /
56+ (Utils. apply_norm (mode . internalnorm , du, u) + eps (reltol ))
5757 u0_norm = mode. max_stalled_steps === nothing ? nothing : L2_NORM (u)
5858 end
5959 objectives_trace = Vector {TT} (undef, mode. patience_steps)
@@ -107,10 +107,10 @@ function SciMLBase.reinit!(
107107
108108 if mode isa AbstractSafeNonlinearTerminationMode
109109 if mode isa AbsNormSafeTerminationMode || mode isa AbsNormSafeBestTerminationMode
110- cache. initial_objective = Linf_NORM ( du)
110+ cache. initial_objective = Utils . apply_norm (mode . internalnorm, du)
111111 else
112- cache. initial_objective = Linf_NORM ( du) /
113- (Utils. nonallocating_maximum ( + , du, u) + eps (TT))
112+ cache. initial_objective = Utils . apply_norm (mode . internalnorm, du) /
113+ (Utils. apply_norm (mode . internalnorm , du, u) + eps (TT))
114114 cache. max_stalled_steps != = nothing && (cache. u0_norm = L2_NORM (u))
115115 end
116116 cache. best_objective_value = cache. initial_objective
0 commit comments