On Sep 12, 2016 2:52 PM, "Páll Haraldsson" <[email protected]> wrote: > > 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). >
Not applicable on 0.5 > > 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.
