@@ -336,6 +336,13 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
336
336
initializesystem = nothing , is_initializesystem = false , preface = [],
337
337
checks = true )
338
338
name === nothing && throw (NoNameError ())
339
+ if ! isempty (parameter_dependencies)
340
+ @warn """
341
+ The `parameter_dependencies` keyword argument is deprecated. Please provide all
342
+ such equations as part of the normal equations of the system.
343
+ """
344
+ eqs = Equation[eqs; parameter_dependencies]
345
+ end
339
346
340
347
iv = unwrap (iv)
341
348
ps = unwrap .(ps)
@@ -356,7 +363,6 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
356
363
costs = Union{BasicSymbolic, Real}[]
357
364
end
358
365
359
- parameter_dependencies, ps = process_parameter_dependencies (parameter_dependencies, ps)
360
366
defaults = anydict (defaults)
361
367
guesses = anydict (guesses)
362
368
var_to_name = anydict ()
@@ -366,10 +372,6 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
366
372
367
373
process_variables! (var_to_name, defaults, guesses, dvs)
368
374
process_variables! (var_to_name, defaults, guesses, ps)
369
- process_variables! (
370
- var_to_name, defaults, guesses, [eq. lhs for eq in parameter_dependencies])
371
- process_variables! (
372
- var_to_name, defaults, guesses, [eq. rhs for eq in parameter_dependencies])
373
375
process_variables! (var_to_name, defaults, guesses, [eq. lhs for eq in observed])
374
376
process_variables! (var_to_name, defaults, guesses, [eq. rhs for eq in observed])
375
377
end
@@ -408,7 +410,7 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
408
410
metadata = meta
409
411
end
410
412
System (Threads. atomic_add! (SYSTEM_COUNT, UInt (1 )), eqs, noise_eqs, jumps, constraints,
411
- costs, consolidate, dvs, ps, brownians, iv, observed, parameter_dependencies ,
413
+ costs, consolidate, dvs, ps, brownians, iv, observed, Equation[] ,
412
414
var_to_name, name, description, defaults, guesses, systems, initialization_eqs,
413
415
continuous_events, discrete_events, connector_type, assertions, metadata, gui_metadata, is_dde,
414
416
tstops, tearing_state, true , false , nothing , ignored_connections, preface, parent,
0 commit comments