Функция свертки была перемещена в пакет DSP.jl , который обозначает цифровую обработку сигналов.
Обычно рекомендуется использовать Julia v0.7 при попытке портировать pre v0.7 код для Юлии v1.0.Фактически, это единственная причина, по которой существует v0.7.
При вызове conv
в v0.7 вы получаете всю необходимую информацию:
julia> conv(rand(10))
ERROR: conv has been moved to the package DSP.jl.
Run `Pkg.add("DSP")` to install it, restart Julia,
and then run `using DSP` to load it.
На случай, если выЕсли вы хотите избежать запуска v0.7 на своей машине, просто чтобы узнать, куда что-то было перемещено, вы также можете найти имя старой функции в deprecated.jl .В поисках conv
мы находим:
for f in [:conv, :conv2, :deconv, :filt, :filt!, :xcorr]
@eval Base.@deprecate_moved $f "DSP"
end
Хотя исходный код, я считаю @deprecate_moved "DSP"
понятен.