Skip to content

Commit 83476df

Browse files
authored
assert bracket; close issue #414 (#415)
1 parent 2f0d7ee commit 83476df

File tree

3 files changed

+9
-1
lines changed

3 files changed

+9
-1
lines changed

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
name = "Roots"
22
uuid = "f2b01f46-fcfa-551c-844a-d8ac1e96c665"
3-
version = "2.1.0"
3+
version = "2.1.1"
44

55
[deps]
66
ChainRulesCore = "d360d2e6-b24c-11e9-a2a3-2a2ae2dbcce4"

src/Bracketing/alefeld_potra_shi.jl

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ function init_state(::AbstractAlefeldPotraShi, F, x₀, x₁, fx₀, fx₁; c=no
5656
promote(b, a, a, a)...,
5757
promote(fb, fa, fa, fa)...,
5858
)
59+
assert_bracket(fa, fb)
60+
5961

6062
if a > b
6163
a, b, fa, fb = b, a, fb, fa

test/test_bracketing.jl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -308,6 +308,12 @@ end
308308
@test maxfailures <= 0
309309
@test maxresidual <= 1e-5
310310
@test avg(cnts) <= 3000
311+
312+
## issue 412 check for bracket
313+
f = x -> x - 1
314+
for M Ms
315+
@test_throws ArgumentError find_zero(f, (-3,0), M)
316+
end
311317
end
312318

313319
## Some tests for FalsePosition methods

0 commit comments

Comments
 (0)