Есть ли в julia встроенная функция оператора с задержкой? То есть функция вида:
lagop(op,array,offset)
это возвращает что-то вроде
[array[i + offset] (op) array[i] for i in 1:length(array)-offset]
Для последовательных различий есть функция diff
. На суммы одно из следующих произведений:
x = collect(1:10)
x[1:end-1]+x[2:end]
[x[i]+x[i+1] for i in 1:length(x)-1]
Есть ли какая-то общая функция для выполнения подобных задач?
lagop(op,array,offset) = [op(array[i + offset], array[i]) for i in 1:length(array)-offset]
не хватает? - person Liso   schedule 22.10.2017rollapply
вR
пакетzoo
. - person Richard Border   schedule 22.10.2017