What is normal(u, v)?

Julia base does not have such a function/type.

- Dahua

On Monday, January 6, 2014 4:52:21 PM UTC-6, Bernie Wang wrote:
>
> I've recently upgraded to v0.3.0 on my Ubuntu machine, but it seems that 
> the sum() has a bug (the following code runs fine in 0.2.0).....
>
>
>  [65]:
>
> type normal{T<:Float64}
>
>     tau::T
>
>     pi::T
>
> end
>
> In [73]:
>
> function +(g1::normal, g2::normal)
>
>     return normal(g1.tau+g2.tau, g1.pi+g2.pi)
>
> end
>
> Out[73]:
>
> + (generic function with 110 methods)
>
> In [74]:
>
> sum([normal(0.0,1.0) for i=1:2])
>
> no method convert(Type{normal{Float64}}, Int64)
> while loading In[74], in expression starting on line 1
>  in sum_seq at abstractarray.jl:1420
>  in sum_pairwise at abstractarray.jl:1480
>  in anonymous at no file
>
>
> In [76]:
>
> sum([normal(0.0,1.0) for i=1:3])
>
> no method convert(Type{normal{Float64}}, Int64)
> while loading In[76], in expression starting on line 1
>  in sum_seq at abstractarray.jl:1420
>  in sum_pairwise at abstractarray.jl:1480
>  in anonymous at no file
>
>
> In [77]:
>
> sum([normal(0.0,1.0) for i=1:4])
>
> no method convert(Type{normal{Float64}}, Int64)
> while loading In[77], in expression starting on line 1
>  in sum_seq at abstractarray.jl:1420
>  in sum_pairwise at abstractarray.jl:1480
>  in anonymous at no file
>
>
> In [78]:
>
> sum([normal(0.0,1.0) for i=1:5])
>
> Out[78]:
>
> normal{Float64}(0.0,5.0)
>
>
>
>

Reply via email to