Skip to content

Commit af3995c

Browse files
committed
make initialization_data for IMplicitDIscreteFunction, fix bad initialization test
1 parent 506522c commit af3995c

File tree

2 files changed

+5
-2
lines changed

2 files changed

+5
-2
lines changed

src/systems/discrete_system/implicit_discrete_system.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -334,8 +334,10 @@ function SciMLBase.ImplicitDiscreteProblem(
334334

335335
u0map = to_varmap(u0map, dvs)
336336
u0map = shift_u0map_forward(sys, u0map, defaults(sys))
337+
@show u0map
337338
f, u0, p = process_SciMLProblem(
338339
ImplicitDiscreteFunction, sys, u0map, parammap; eval_expression, eval_module, kwargs...)
340+
@show u0
339341

340342
kwargs = filter_kwargs(kwargs)
341343
ImplicitDiscreteProblem(f, u0, tspan, p; kwargs...)
@@ -388,7 +390,8 @@ function SciMLBase.ImplicitDiscreteFunction{iip, specialize}(
388390
ImplicitDiscreteFunction{iip, specialize}(f;
389391
sys = sys,
390392
observed = observedfun,
391-
analytic = analytic)
393+
analytic = analytic,
394+
kwargs...)
392395
end
393396

394397
"""

test/implicit_discrete_system.jl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ end
5353
# Initialization is satisfied.
5454
prob = ImplicitDiscreteProblem(
5555
sys, [x(k - 1) => 0.3, x(k - 2) => 0.4], (0, 10), guesses = [y => 1])
56-
@test (prob.u0[1] + prob.u0[2])^2 + prob.u0[3]^2 1
56+
@test length(equations(prob.f.initialization_data.initializeprob.f.sys)) == 1
5757
end
5858

5959
@testset "Handle observables in function codegen" begin

0 commit comments

Comments
 (0)