@@ -172,10 +172,11 @@ function (cond::NLSolveTerminationCondition)(storage::Union{
172
172
end
173
173
174
174
if mode ∈ SAFE_BEST_TERMINATION_MODES
175
- objective = norm (du)
175
+ objective = NLSOLVE_DEFAULT_NORM (du)
176
176
criteria = abstol
177
177
else
178
- objective = norm (du) / (norm (du .+ u) + eps (aType))
178
+ objective = NLSOLVE_DEFAULT_NORM (du) /
179
+ (NLSOLVE_DEFAULT_NORM (du .+ u) + eps (aType))
179
180
criteria = reltol
180
181
end
181
182
@@ -234,18 +235,18 @@ end
234
235
235
236
@inline @inbounds function _has_converged (du, u, uprev, mode, abstol, reltol)
236
237
if mode == NLSolveTerminationMode. Norm
237
- du_norm = norm (du)
238
- return du_norm ≤ abstol || du_norm ≤ reltol * norm (du + u)
238
+ du_norm = NLSOLVE_DEFAULT_NORM (du)
239
+ return du_norm ≤ abstol || du_norm ≤ reltol * NLSOLVE_DEFAULT_NORM (du + u)
239
240
elseif mode == NLSolveTerminationMode. Rel
240
241
return all (abs .(du) .≤ reltol .* abs .(u))
241
242
elseif mode ∈ (NLSolveTerminationMode. RelNorm, NLSolveTerminationMode. RelSafe,
242
243
NLSolveTerminationMode. RelSafeBest)
243
- return norm (du) ≤ reltol * norm (du .+ u)
244
+ return NLSOLVE_DEFAULT_NORM (du) ≤ reltol * NLSOLVE_DEFAULT_NORM (du .+ u)
244
245
elseif mode == NLSolveTerminationMode. Abs
245
246
return all (abs .(du) .≤ abstol)
246
247
elseif mode ∈ (NLSolveTerminationMode. AbsNorm, NLSolveTerminationMode. AbsSafe,
247
248
NLSolveTerminationMode. AbsSafeBest)
248
- return norm (du) ≤ abstol
249
+ return NLSOLVE_DEFAULT_NORM (du) ≤ abstol
249
250
elseif mode == NLSolveTerminationMode. SteadyStateDefault
250
251
return all ((abs .(du) .≤ abstol) .| (abs .(du) .≤ reltol .* abs .(u)))
251
252
elseif mode == NLSolveTerminationMode. NLSolveDefault
0 commit comments