@@ -117,7 +117,7 @@ See also [`Symmetric`](@ref), [`Directed`](@ref), [`Fiducial`](@ref) and [`State
117117struct  AntiSymmetric{G} <:  SingleSidedOutputWrapper 
118118    g:: G 
119119end 
120- AntiSymmetric (g:: Union{AbstractVector,Number} ) =  AntiSymmetric (StateMask (g))
120+ AntiSymmetric (g:: Union{AbstractVector{<:Number} ,Number} ) =  AntiSymmetric (StateMask (g))
121121@inline  function  (c:: AntiSymmetric )(osrc, odst, args... )
122122    @inline  c. g (odst, args... )
123123    @inbounds  for  i in  1 : length (osrc)
@@ -142,7 +142,7 @@ See also [`AntiSymmetric`](@ref), [`Directed`](@ref), [`Fiducial`](@ref) and [`S
142142struct  Symmetric{G} <:  SingleSidedOutputWrapper 
143143    g:: G 
144144end 
145- Symmetric (g:: Union{AbstractVector,Number} ) =  Symmetric (StateMask (g))
145+ Symmetric (g:: Union{AbstractVector{<:Number} ,Number} ) =  Symmetric (StateMask (g))
146146@inline  function  (c:: Symmetric )(osrc, odst, args... )
147147    @inline  c. g (odst, args... )
148148    @inbounds  for  i in  1 : length (osrc)
@@ -167,7 +167,7 @@ See also [`AntiSymmetric`](@ref), [`Symmetric`](@ref), [`Fiducial`](@ref) and [`
167167struct  Directed{G} <:  SingleSidedOutputWrapper 
168168    g:: G 
169169end 
170- Directed (g:: Union{AbstractVector,Number} ) =  Directed (StateMask (g))
170+ Directed (g:: Union{AbstractVector{<:Number} ,Number} ) =  Directed (StateMask (g))
171171@inline  function  (c:: Directed )(osrc, odst, args... )
172172    @inline  c. g (odst, args... )
173173    nothing 
@@ -226,23 +226,23 @@ Annotate a vector of output-symbols as `AntiSymmetric`, used when creating `Edge
226226single-sided MTK models. 
227227""" 
228228AntiSymmetric (s:: Symbol ) =  AntiSymmetric ([s])
229- AntiSymmetric (s:: AbstractVector{<:Symbol}  ) =  AnnotatedSym (AntiSymmetric, s )
229+ AntiSymmetric (s:: AbstractVector ) =  AnnotatedSym (AntiSymmetric, convert (Vector{Symbol}, s) )
230230""" 
231231    Symmetric(s::AbstractVector{<:Symbol}) 
232232
233233Annotate a vector of output-symbols as `Symmetric`, used when creating `EdgeModel`s from 
234234single-sided MTK models. 
235235""" 
236236Symmetric (s:: Symbol ) =  Symmetric ([s])
237- Symmetric (s:: AbstractVector{<:Symbol}  ) =  AnnotatedSym (Symmetric, s )
237+ Symmetric (s:: AbstractVector ) =  AnnotatedSym (Symmetric, convert (Vector{Symbol}, s) )
238238""" 
239239    Directed(s::AbstractVector{<:Symbol}) 
240240
241241Annotate a vector of output-symbols as `Directed`, used when creating `EdgeModel`s from 
242242single-sided MTK models. 
243243""" 
244244Directed (s:: Symbol ) =  Directed ([s])
245- Directed (s:: AbstractVector{<:Symbol}  ) =  AnnotatedSym (Directed, s )
245+ Directed (s:: AbstractVector ) =  AnnotatedSym (Directed, convert (Vector{Symbol}, s) )
246246
247247
248248abstract type  ComponentModel end 
0 commit comments