Skip to content

Commit 84fb0f3

Browse files
committed
Allow specifying parameter contain in set tparameters
1 parent 580503b commit 84fb0f3

2 files changed

Lines changed: 5 additions & 3 deletions

File tree

Project.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
name = "DynamicalSystemsBase"
22
uuid = "6e36e845-645a-534a-86f2-f5d4aa5a06b4"
33
repo = "https://github.com/JuliaDynamics/DynamicalSystemsBase.jl.git"
4-
version = "3.15.5"
4+
version = "3.15.6"
55

66
[deps]
77
ForwardDiff = "f6369f11-7733-5829-9624-2563aa707210"

src/core/dynamicalsystem_interface.jl

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -477,9 +477,11 @@ hence `p` can be an arbitrary container mapping parameter indices to values
477477
(such as a `Vector{Real}`, `Vector{Pair}`, or `AbstractDict`).
478478
479479
The keys of `p` must be valid keys that can be given to [`set_parameter!`](@ref).
480+
481+
Optionally a third input argument can be given for the parameter container to overwrite,
482+
otherwise it is just `current_parameters(ds)`.
480483
"""
481-
function set_parameters!(ds::DynamicalSystem, p = initial_parameters(ds))
482-
cp = current_parameters(ds)
484+
function set_parameters!(ds::DynamicalSystem, p = initial_parameters(ds), cp = current_parameters(ds))
483485
p === cp && return
484486
iter = p isa Vector{<:Real} ? pairs(p) : p # allows using vector, dict, or vector{pair}.
485487
for (index, value) in iter

0 commit comments

Comments
 (0)