Broadcasting log, ouch!

Beware, beware.

julia> Ldmax = 1; Lddyn = 500; Ldmin = Ldmax/Lddyn;
julia> log.(Ldmin, Ldmax)
-0.0
julia> log.((Ldmin, Ldmax))
(-6.214608098422191, 0.0)
1 Like

log.(Ldmin, Ldmax) is calling a two-argument method with two scalars. log.((Ldmin, Ldmax)) is calling (broadcasting) the one-argument method on a tuple, not much different from log.([Ldmin, Ldmax]).

8 Likes