diff --git a/src/array.jl b/src/array.jl index 6676b53..91d461c 100644 --- a/src/array.jl +++ b/src/array.jl @@ -2,6 +2,7 @@ hasportion(::Tunable, ::AbstractArray) = true hasportion(::Constants, ::AbstractArray) = false hasportion(::Caches, ::AbstractArray) = false hasportion(::Discrete, ::AbstractArray) = false +hasportion(::Initials, ::AbstractArray) = false struct ArrayRepack{T} x::T diff --git a/src/interface.jl b/src/interface.jl index ce4cb6c..23d1d52 100644 --- a/src/interface.jl +++ b/src/interface.jl @@ -111,3 +111,9 @@ struct Discrete <: AbstractPortion end The inputs portion of the SciMLStructure. """ struct Input <: AbstractPortion end + +""" +The portion of the SciMLStructure used for parameters solely involved in initialization. +These should be floating point numbers supporting automatic differentiation. +""" +struct Initials <: AbstractPortion end