@@ -336,6 +336,13 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
336336 initializesystem = nothing , is_initializesystem = false , preface = [],
337337 checks = true )
338338 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
339346
340347 iv = unwrap (iv)
341348 ps = unwrap .(ps)
@@ -356,7 +363,6 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
356363 costs = Union{BasicSymbolic, Real}[]
357364 end
358365
359- parameter_dependencies, ps = process_parameter_dependencies (parameter_dependencies, ps)
360366 defaults = anydict (defaults)
361367 guesses = anydict (guesses)
362368 var_to_name = anydict ()
@@ -366,10 +372,6 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
366372
367373 process_variables! (var_to_name, defaults, guesses, dvs)
368374 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])
373375 process_variables! (var_to_name, defaults, guesses, [eq. lhs for eq in observed])
374376 process_variables! (var_to_name, defaults, guesses, [eq. rhs for eq in observed])
375377 end
@@ -408,7 +410,7 @@ function System(eqs::Vector{Equation}, iv, dvs, ps, brownians = [];
408410 metadata = meta
409411 end
410412 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[] ,
412414 var_to_name, name, description, defaults, guesses, systems, initialization_eqs,
413415 continuous_events, discrete_events, connector_type, assertions, metadata, gui_metadata, is_dde,
414416 tstops, tearing_state, true , false , nothing , ignored_connections, preface, parent,
0 commit comments