Skip to content

Commit 53345f3

Browse files
Merge pull request #294 from ChrisRackauckas-Claude/bump-ordinarydiffeq-v7-ecosystem
Bump compat for OrdinaryDiffEq v7 / SciMLBase v3 ecosystem
2 parents fd2ae90 + 89e3c0a commit 53345f3

14 files changed

Lines changed: 30 additions & 32 deletions

Project.toml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,20 @@ StatsAPI = "82ae8749-77ed-4fe6-ae5f-f523153014b0"
2020
[compat]
2121
Calculus = "0.5"
2222
CommonSolve = "0.2.6"
23+
DelayDiffEq = "5, 6"
2324
Dierckx = "0.4, 0.5"
2425
DiffEqBase = "6, 7"
2526
Distributions = "0.25"
2627
ForwardDiff = "0.10"
28+
OrdinaryDiffEq = "6, 7"
2729
PenaltyFunctions = "0.1, 0.2, 0.3"
2830
PreallocationTools = "0.2, 0.3, 0.4, 1.0"
2931
RecursiveArrayTools = "1.0, 2.0, 3, 4"
3032
SciMLBase = "1.69, 2, 3"
3133
SciMLSensitivity = "7"
3234
Statistics = "1.10"
3335
StatsAPI = "1.8.0"
36+
StochasticDiffEq = "6, 7"
3437
julia = "1.6"
3538

3639
[extras]

test/dae_tests.jl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,15 +22,15 @@ using DiffEqParamEstim, OptimizationNLopt, OptimizationOptimJL, ForwardDiff, Zyg
2222
cost_function = build_loss_objective(
2323
prob, DFBDF(), L2Loss(t, data),
2424
Optimization.AutoZygote(), abstol = 1.0e-8,
25-
reltol = 1.0e-8, verbose = false
25+
reltol = 1.0e-8
2626
)
2727
optprob = Optimization.OptimizationProblem(cost_function, [0.01]; lb = [0.0], ub = [1.0])
2828
res = solve(optprob, OptimizationOptimJL.BFGS())
2929

3030
cost_function = build_loss_objective(
3131
prob, DFBDF(), L2Loss(t, data),
3232
Optimization.AutoForwardDiff(), abstol = 1.0e-8,
33-
reltol = 1.0e-8, verbose = false
33+
reltol = 1.0e-8
3434
)
3535
optprob = Optimization.OptimizationProblem(cost_function, [0.01]; lb = [0.0], ub = [1.0])
3636
res = solve(optprob, OptimizationOptimJL.BFGS())

test/likelihood.jl

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,7 @@ aggregate_data = convert(Array, VectorOfArray([generate_data(sol, t) for i in 1:
2020

2121
distributions = [fit_mle(Normal, aggregate_data[i, j, :]) for i in 1:2, j in 1:200]
2222
obj = build_loss_objective(
23-
prob1, Tsit5(), LogLikeLoss(t, distributions), maxiters = 10000,
24-
verbose = false
23+
prob1, Tsit5(), LogLikeLoss(t, distributions), maxiters = 10000
2524
)
2625

2726
optprob = Optimization.OptimizationProblem(
@@ -42,8 +41,7 @@ diff_distributions = [
4241
obj = build_loss_objective(
4342
prob1, Tsit5(),
4443
LogLikeLoss(t, data_distributions, diff_distributions),
45-
Optimization.AutoForwardDiff(), maxiters = 10000,
46-
verbose = false
44+
Optimization.AutoForwardDiff(), maxiters = 10000
4745
)
4846
optprob = Optimization.OptimizationProblem(
4947
obj, [2.0, 2.0], lb = [0.5, 0.5],
@@ -63,8 +61,7 @@ diff_distributions = [
6361
obj = build_loss_objective(
6462
prob1, Tsit5(),
6563
LogLikeLoss(t, data_distributions, diff_distributions, 0.3),
66-
Optimization.AutoForwardDiff(), maxiters = 10000,
67-
verbose = false
64+
Optimization.AutoForwardDiff(), maxiters = 10000
6865
)
6966
optprob = Optimization.OptimizationProblem(
7067
obj, [2.0, 2.0], lb = [0.5, 0.5],
@@ -89,7 +86,7 @@ obj = build_loss_objective(
8986
prob1, Tsit5(),
9087
LogLikeLoss(t, distributions, diff_distributions),
9188
Optimization.AutoForwardDiff(), maxiters = 10000,
92-
verbose = false, priors = priors
89+
priors = priors
9390
)
9491
optprob = Optimization.OptimizationProblem(
9592
obj, [2.0, 2.0], lb = [0.5, 0.5],

test/out_of_place_odes.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ soll = solve(prob, Tsit5())
2626
cost_function = build_loss_objective(
2727
prob, Tsit5(), L2Loss(t, data),
2828
Optimization.AutoZygote(),
29-
maxiters = 10000, verbose = false
29+
maxiters = 10000
3030
)
3131
optprob = Optimization.OptimizationProblem(cost_function, [1.0], lb = [0.0], ub = [10.0])
3232
sol = solve(optprob, BFGS())

test/steady_state_tests.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ obj = build_loss_objective(
1818
s_prob, SSRootfind(), L2Loss([Inf], data),
1919
Optimization.AutoZygote(),
2020
maxiters = Int(1.0e8),
21-
abstol = 1.0e-10, reltol = 1.0e-10, verbose = true
21+
abstol = 1.0e-10, reltol = 1.0e-10
2222
)
2323
result = Optim.optimize(obj, [2.0], Optim.BFGS())
2424
@test result.minimizer[1] 2.0 atol = 2.0e-1

test/test_on_monte.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ obj = build_loss_objective(
2222
monte_prob, Tsit5(), L2Loss(t, data),
2323
Optimization.AutoForwardDiff(), maxiters = 10000,
2424
abstol = 1.0e-8, reltol = 1.0e-8,
25-
verbose = false, trajectories = 25
25+
trajectories = 25
2626
)
2727
optprob = Optimization.OptimizationProblem(obj, [1.3, 0.8])
2828
result = solve(optprob, Optim.BFGS())

test/tests_on_odes/blackboxoptim_test.jl

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,23 +3,23 @@ using BlackBoxOptim
33
println("Use BlackBoxOptim to fit the parameter")
44
cost_function = build_loss_objective(
55
prob1, Tsit5(), L2Loss(t, data),
6-
maxiters = 10000, verbose = false
6+
maxiters = 10000
77
)
88
bound1 = Tuple{Float64, Float64}[(1, 2)]
99
result = bboptimize(cost_function; search_range = bound1, max_steps = 11.0e3)
1010
@test result.archive_output.best_candidate[1] 1.5 atol = 3.0e-1
1111

1212
cost_function = build_loss_objective(
1313
prob2, Tsit5(), L2Loss(t, data),
14-
maxiters = 10000, verbose = false
14+
maxiters = 10000
1515
)
1616
bound2 = Tuple{Float64, Float64}[(1, 2), (2, 4)]
1717
result = bboptimize(cost_function; search_range = bound2, max_steps = 11.0e3)
1818
@test result.archive_output.best_candidate [1.5; 3.0] atol = 3.0e-1
1919

2020
cost_function = build_loss_objective(
2121
prob3, Tsit5(), L2Loss(t, data),
22-
maxiters = 10000, verbose = false
22+
maxiters = 10000
2323
)
2424
bound3 = Tuple{Float64, Float64}[
2525
(1, 2), (0, 2), (

test/tests_on_odes/genetic_algorithm_test.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ println("Use Genetic Algorithm to fit the parameter")
1515

1616
cost_function = build_loss_objective(
1717
prob1, Tsit5(), L2Loss(t, data),
18-
maxiters = 10000, verbose = false
18+
maxiters = 10000
1919
)
2020
N = 1
2121
result, fitness,

test/tests_on_odes/l2_colloc_grad_test.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ weight = 1.0e-6
33
cost_function = build_loss_objective(
44
prob1, Tsit5(),
55
L2Loss(t, data, colloc_grad = colloc_grad(t, data)),
6-
maxiters = 10000, verbose = false
6+
maxiters = 10000
77
)
88
result = Optim.optimize(cost_function, 1.0, 2.0)
99
@test result.minimizer 1.5 atol = 3.0e-1
@@ -15,7 +15,7 @@ cost_function = build_loss_objective(
1515
differ_weight = weight, data_weight = weight,
1616
colloc_grad = colloc_grad(t, data)
1717
),
18-
maxiters = 10000, verbose = false
18+
maxiters = 10000
1919
)
2020
result = Optim.optimize(cost_function, [1.3, 2.8], Optim.BFGS())
2121
@test result.minimizer [1.5; 3.0] atol = 3.0e-1
@@ -27,7 +27,7 @@ cost_function = build_loss_objective(
2727
differ_weight = weight,
2828
colloc_grad = colloc_grad(t, data)
2929
),
30-
maxiters = 10000, verbose = false
30+
maxiters = 10000
3131
)
3232
result = Optim.optimize(cost_function, [1.4, 0.9, 2.9, 1.2], Optim.BFGS())
3333
@test result.minimizer [1.5, 1.0, 3.0, 1.0] atol = 3.0e-1
@@ -39,7 +39,7 @@ cost_function = build_loss_objective(
3939
data_weight = weight,
4040
colloc_grad = colloc_grad(t, data)
4141
),
42-
maxiters = 10000, verbose = false
42+
maxiters = 10000
4343
)
4444
result = Optim.optimize(cost_function, 1.0, 2)
4545
@test result.minimizer 1.5 atol = 3.0e-1

test/tests_on_odes/l2loss_test.jl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ using BlackBoxOptim, Optim
22

33
cost_function = build_loss_objective(
44
prob1, Tsit5(), L2Loss(t, data),
5-
maxiters = 10000, verbose = false
5+
maxiters = 10000
66
)
77
bound1 = Tuple{Float64, Float64}[(1, 2)]
88
result = bboptimize(cost_function; search_range = bound1, max_steps = 11.0e3)
@@ -14,15 +14,15 @@ cost_function = build_loss_objective(
1414
t, data, differ_weight = nothing,
1515
data_weight = 1.0
1616
),
17-
maxiters = 10000, verbose = false
17+
maxiters = 10000
1818
)
1919
bound2 = Tuple{Float64, Float64}[(1, 2), (1, 4)]
2020
result = bboptimize(cost_function; search_range = bound2, max_steps = 11.0e3)
2121
@test result.archive_output.best_candidate [1.5; 3.0] atol = 3.0e-1
2222

2323
cost_function = build_loss_objective(
2424
prob3, Tsit5(), L2Loss(t, data, differ_weight = 10),
25-
maxiters = 10000, verbose = false
25+
maxiters = 10000
2626
)
2727
bound3 = Tuple{Float64, Float64}[
2828
(1, 2), (0, 2), (
@@ -38,7 +38,7 @@ cost_function = build_loss_objective(
3838
t, data, differ_weight = 0.3,
3939
data_weight = 0.7
4040
),
41-
maxiters = 10000, verbose = false
41+
maxiters = 10000
4242
)
4343
bound3 = Tuple{Float64, Float64}[
4444
(1, 2), (0, 2), (

0 commit comments

Comments
 (0)