Add :mid support to make_steps

This commit is contained in:
David MacMahon 2021-03-24 20:35:08 -07:00
parent 10fa36cdd9
commit 3bb406e0ea

View File

@ -189,8 +189,12 @@ function make_steps(x::AbstractArray, st, even)
newx[1] = x[1] newx[1] = x[1]
for i = 2:n for i = 2:n
idx = 2i - 1 idx = 2i - 1
newx[idx] = x[i] if st == :mid
newx[idx - 1] = x[st == :pre ? i : i - 1] newx[idx] = newx[idx-1] = (x[i] + x[i-1]) / 2
else
newx[idx] = x[i]
newx[idx - 1] = x[st == :pre ? i : i - 1]
end
end end
even && (newx[end] = x[end]) even && (newx[end] = x[end])
return newx return newx