Skip to content
This repository was archived by the owner on Apr 16, 2025. It is now read-only.

Commit ef388f1

Browse files
Merge pull request #162 from ajwheeler/non_enclosing_interval_warning_msg
tweak warning message for when tspan isn't an enclosing interval
2 parents ee060e5 + 79bc24e commit ef388f1

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

src/bracketing/bisection.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Bisection,
4040
end
4141

4242
if sign(fl) == sign(fr)
43-
@warn "The interval is not an enclosing interval, opposite signs at the boundaries are required."
43+
@warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value."
4444
return build_solution(
4545
prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right)
4646
end

src/bracketing/brent.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Brent, args...;
2727
end
2828

2929
if sign(fl) == sign(fr)
30-
@warn "The interval is not an enclosing interval, opposite signs at the boundaries are required."
30+
@warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value."
3131
return build_solution(
3232
prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right)
3333
end

src/bracketing/falsi.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Falsi, args...;
2626
end
2727

2828
if sign(fl) == sign(fr)
29-
@warn "The interval is not an enclosing interval, opposite signs at the boundaries are required."
29+
@warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value."
3030
return build_solution(
3131
prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right)
3232
end

src/bracketing/itp.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::ITP, args...;
7777
end
7878

7979
if sign(fl) == sign(fr)
80-
@warn "The interval is not an enclosing interval, opposite signs at the boundaries are required."
80+
@warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value."
8181
return build_solution(
8282
prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right)
8383
end

src/bracketing/ridder.jl

+1-1
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Ridder, args...;
2626
end
2727

2828
if sign(fl) == sign(fr)
29-
@warn "The interval is not an enclosing interval, opposite signs at the boundaries are required."
29+
@warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value."
3030
return build_solution(
3131
prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right)
3232
end

0 commit comments

Comments
 (0)