JuliaLang/julia
Unconsistent result when using sum or mean function on Complex{Int8} array
Ouverte
#15 523 ouverte le 15 mars 2016
complexfoldgood first issuemaths
Métriques du dépôt
- Stars
- (48 709 étoiles)
- Métriques de merge PR
- (Merge moyen 20j 6h) (157 PRs mergées en 30 j)
Description
When using Complex{Int8} arrays, the functions sum and mean do not make proper type conversion to avoid nasty things :
julia> b = ones(Complex{Int8}, 100000) ;
julia> sum(b)
-96 + 0im
julia> mean(b)
-0.00096 + 0.0im
That seems unconsistent with the behaviour of the same functions on Int8 arrays :
julia> a = ones(Int8, 100000) ;
julia> sum(a)
100000
julia> mean(a)
1.0