内置函数来计算列表

时间:2017-09-11 15:47:48

标签: random julia

在Julia 0.6中,有没有办法从预定义数组中计算泊松分布中的元素?例如,

julia> rand([1,2,3])

计算[1,2,3]中的随机元素。确实存在类似的事情:

julia> poisson([1,2,3])

1 个答案:

答案 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)