Skip to content

Commit 317c2f7

Browse files
refactor: disable passing parameter_dependencies as kwarg to System
1 parent 81fc4d8 commit 317c2f7

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

src/systems/system.jl

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)