On Monday, September 12, 2016 at 11:32:48 AM UTC, Neal Becker wrote:
> Anyone care to make suggestions on this code, how to make it faster, or
> more
> idiomatic Julia?
>
It may not matter, but this function:
function coef_from_func(func, delta, size)
center = float(size-1)/2
return [func((i - center)*delta) for i in 0:size-1]
end
returns Array{Any,1} while this could be better:
function coef_from_func(func, delta, size)
center = float(size-1)/2
return Float64[func((i - center)*delta) for i in 0:size-1]
end
returns Array{Float64,1} (if not, maybe helpful to know elsewhere).
I'm not sure this is more idiomatic, this would be an exception to not
having to specify types.. for speed (both works..)
center = float(size-1)/2
could however just as well be:
center = (size-1)/2 # / implies float result, just as in Python 3 (not not
2), and I like that choice.
--
Palli.