在Julia 0.6中,有没有办法从预定义数组中计算泊松分布中的元素?例如,
julia> rand([1,2,3])
计算[1,2,3]
中的随机元素。确实存在类似的事情:
julia> poisson([1,2,3])
答案 0 :(得分:3)
在Julia,你有一个名为Distributions.jl
的包,它提供了计算各种不同发行版的功能。
对于Poissons,你可以使用它,
julia> Pkg.add("Distributions")
julia> using Distributions
julia> x = Poisson(2.1)
Distributions.Poisson{Float64}(λ=2.1)
julia> rand(x, 5)
5-element Array{Int64,1}:
2
0
3
5
1
julia> @which(rand(x,10))
rand(d::Distributions.Distribution{Distributions.Univariate,S} where S<:Distributions.ValueSupport, n::Int64)