diff --git a/src/bracketing/bisection.jl b/src/bracketing/bisection.jl index adcf72a..75069ae 100644 --- a/src/bracketing/bisection.jl +++ b/src/bracketing/bisection.jl @@ -40,7 +40,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Bisection, end if sign(fl) == sign(fr) - @warn "The interval is not an enclosing interval, opposite signs at the boundaries are required." + @warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value." return build_solution( prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right) end diff --git a/src/bracketing/brent.jl b/src/bracketing/brent.jl index 4ba311f..ec208f9 100644 --- a/src/bracketing/brent.jl +++ b/src/bracketing/brent.jl @@ -27,7 +27,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Brent, args...; end if sign(fl) == sign(fr) - @warn "The interval is not an enclosing interval, opposite signs at the boundaries are required." + @warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value." return build_solution( prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right) end diff --git a/src/bracketing/falsi.jl b/src/bracketing/falsi.jl index 00b2970..ed1aceb 100644 --- a/src/bracketing/falsi.jl +++ b/src/bracketing/falsi.jl @@ -26,7 +26,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Falsi, args...; end if sign(fl) == sign(fr) - @warn "The interval is not an enclosing interval, opposite signs at the boundaries are required." + @warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value." return build_solution( prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right) end diff --git a/src/bracketing/itp.jl b/src/bracketing/itp.jl index 9405cc2..2cc98f0 100644 --- a/src/bracketing/itp.jl +++ b/src/bracketing/itp.jl @@ -77,7 +77,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::ITP, args...; end if sign(fl) == sign(fr) - @warn "The interval is not an enclosing interval, opposite signs at the boundaries are required." + @warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value." return build_solution( prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right) end diff --git a/src/bracketing/ridder.jl b/src/bracketing/ridder.jl index 772f568..5c27a10 100644 --- a/src/bracketing/ridder.jl +++ b/src/bracketing/ridder.jl @@ -26,7 +26,7 @@ function SciMLBase.solve(prob::IntervalNonlinearProblem, alg::Ridder, args...; end if sign(fl) == sign(fr) - @warn "The interval is not an enclosing interval, opposite signs at the boundaries are required." + @warn "The interval is not an enclosing interval (does not contain a root). Returning boundary value." return build_solution( prob, alg, left, fl; retcode = ReturnCode.InitialFailure, left, right) end