Skip to content

Commit 0192046

Browse files
author
Brad Carman
committed
updated missing_variable_defaults removed allocation
1 parent df9ad11 commit 0192046

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

src/systems/abstractsystem.jl

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1770,15 +1770,16 @@ function missing_variable_defaults(sys::AbstractSystem, default = 0.0)
17701770

17711771
n = length(missingvars)
17721772

1773-
defaults = if default isa Vector
1773+
if default isa Vector
17741774
@assert length(default)==n "`default` size ($(length(default))) should match the number of missing variables: $n"
1775-
default
1776-
else
1777-
default * ones(typeof(default), n)
17781775
end
17791776

17801777
for (i, missingvar) in enumerate(missingvars)
1781-
push!(ds, missingvar => defaults[i])
1778+
if default isa Vector
1779+
push!(ds, missingvar => default[i])
1780+
else
1781+
push!(ds, missingvar => default)
1782+
end
17821783
end
17831784

17841785
return ds

0 commit comments

Comments
 (0)