Probably you are confused about invariance, e.g. you should have declared a parameter as AbstractVector{<:Real}
but you declared it as AbstractVector{Real}
instead — the former allows Vector{Float64}
and the latter does not. This comes up a lot in the forums, e.g. here and here and here and here etcetera.
10 Likes