vec(abs.(x .- x[1]))
is much better, you don’t want to splat huge amount of elements
@views maximum(abs, x[ind1[i]:end] .- x[1:end-ind1[i]+1])
should reduce some allocation for you. You can also turn this into a loop to eliminate allocation.
vec(abs.(x .- x[1]))
is much better, you don’t want to splat huge amount of elements
@views maximum(abs, x[ind1[i]:end] .- x[1:end-ind1[i]+1])
should reduce some allocation for you. You can also turn this into a loop to eliminate allocation.