And again at lines 30 and 40 in that file.
On Tuesday, 23 August 2016 14:11:44 UTC+1, Scott T wrote:
>
> Looks like like 5 uses the old syntax:
>
> flag = Sundials.CVodeSetUserData(mem, {f,r,d,p})
>
> Try:
>
> flag = Sundials.CVodeSetUserData(mem, [f,r,d,p])
>
>
> On Tuesday, 23 August 2016 14:06:24 UTC+1, Simon Frost wrote:
>>
>> Thanks for the info; it still isn't clear to me how the (generic) call to
>> this function should be changed:
>>
>> function cvode{f,r,T}(::Type{f},::Type{r},d::Array{Int64},p::Vector{T},
>> y0::Vector{Float64}, t::Vector{Float64}; reltol::Float64=1e-4, abstol
>> ::Float64=1e-6)
>>
>> (from https://github.com/sdwfrost/PDMP.jl/blob/master/src/cvode.jl)
>>
>> On Monday, August 22, 2016 at 10:19:14 AM UTC+1, Mauro wrote:
>>>
>>> It used to mean Any[], but not anymore (so `Any[]` is the new syntax).
>>> It was still usable in 0.4 with a deprecation warning, now in 0.5 an
>>> error is thrown. It will get a new meaning in the 0.6 release, but it
>>> is not decided for what yet. See e.g.:
>>> https://github.com/JuliaLang/julia/issues/8470
>>>
>>> On Mon, 2016-08-22 at 11:13, Simon Frost <[email protected]> wrote:
>>> > Dear All,
>>> >
>>> > Apologies if this is mentioned somewhere, but I couldn't find the
>>> answer in
>>> > various searches. What does '{ } vector syntax is discontinued' mean,
>>> and
>>> > what is the new syntax?
>>> >
>>> > Best
>>> > Simon
>>>
>>