@@ -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