Skip to content

Commit f833282

Browse files
fix: fix parameter_index for indexed tunable symbolic arrays
1 parent b936231 commit f833282

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/systems/abstractsystem.jl

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -563,8 +563,11 @@ function SymbolicIndexingInterface.parameter_index(sys::AbstractSystem, sym)
563563
if idx.portion isa SciMLStructures.Discrete &&
564564
idx.idx[2] == idx.idx[3] == nothing
565565
return nothing
566+
elseif idx.portion isa SciMLStructures.Tunable
567+
return ParameterIndex(
568+
idx.portion, idx.idx[arguments(sym)[(begin + 1):end]...])
566569
else
567-
ParameterIndex(
570+
return ParameterIndex(
568571
idx.portion, (idx.idx..., arguments(sym)[(begin + 1):end]...))
569572
end
570573
else

0 commit comments

Comments
 (0)