|
12 | 12 | @testset "Automatic slope expansion" begin
|
13 | 13 | for T in [Float64, BigFloat]
|
14 | 14 | s = interval(T(0.75), T(1.75))
|
15 |
| - rts = Slopes{T}[] |
16 |
| - push!(rts, Slopes(x->((x + sin(x)) * exp(-x^2)), s, mid(s), interval(T(-2.8), T(0.1)))) |
17 |
| - push!(rts, Slopes(x->(x^4 - 10x^3 + 35x^2 - 50x + 24), s, mid(s), interval(T(-44), T(38.5)))) |
18 |
| - push!(rts, Slopes(x->((log(x + 1.25) - 0.84x) ^ 2), s, mid(s), interval(T(-0.16), T(0.44)))) |
19 |
| - push!(rts, Slopes(x->(0.02x^2 - 0.03exp(-(20(x - 0.875))^2)), s, mid(s), interval(T(0.03), T(0.33)))) |
20 |
| - push!(rts, Slopes(x->(exp(x^2)), s, mid(s), interval(T(6.03), T(33.23)))) |
21 |
| - push!(rts, Slopes(x->(x^4 - 12x^3 + 47x^2 - 60x - 20exp(-x)), s, mid(s), interval(T(-39), T(65.56)))) |
22 |
| - push!(rts, Slopes(x->(x^6 - 15x^4 + 27x^2 + 250), s, mid(s), interval(T(-146.9), T(67.1)))) |
23 |
| - push!(rts, Slopes(x->(atan(cos(tan(x)))), s, mid(s), interval(T(1), T(2)))) |
24 |
| - push!(rts, Slopes(x->(asin(cos(acos(sin(x))))), s, mid(s), interval(T(1.36), T(∞)))) |
| 15 | + example = Slopes{T}[] |
| 16 | + push!(example, Slopes(x->((x + sin(x)) * exp(-x^2)), s, mid(s), interval(T(-2.8), T(0.1)))) |
| 17 | + push!(example, Slopes(x->(x^4 - 10x^3 + 35x^2 - 50x + 24), s, mid(s), interval(T(-44), T(38.5)))) |
| 18 | + push!(example, Slopes(x->((log(x + 1.25) - 0.84x) ^ 2), s, mid(s), interval(T(-0.16), T(0.44)))) |
| 19 | + push!(example, Slopes(x->(0.02x^2 - 0.03exp(-(20(x - 0.875))^2)), s, mid(s), interval(T(0.03), T(0.33)))) |
| 20 | + push!(example, Slopes(x->(exp(x^2)), s, mid(s), interval(T(6.03), T(33.23)))) |
| 21 | + push!(example, Slopes(x->(x^4 - 12x^3 + 47x^2 - 60x - 20exp(-x)), s, mid(s), interval(T(-39), T(65.56)))) |
| 22 | + push!(example, Slopes(x->(x^6 - 15x^4 + 27x^2 + 250), s, mid(s), interval(T(-146.9), T(67.1)))) |
| 23 | + push!(example, Slopes(x->(atan(cos(tan(x)))), s, mid(s), interval(T(1), T(2)))) |
| 24 | + push!(example, Slopes(x->(asin(cos(acos(sin(x))))), s, mid(s), interval(T(1.36), T(∞)))) |
25 | 25 |
|
26 |
| - for i in 1:length(rts) |
27 |
| - @test slope(rts[i].f, rts[i].x, rts[i].c) ⊆ rts[i].sol |
| 26 | + for i in 1:length(example) |
| 27 | + @test slope(example[i].f, example[i].x, example[i].c) ⊆ example[i].sol |
28 | 28 | end
|
29 | 29 | end
|
30 | 30 | end
|
0 commit comments