def poisson_dist(bin_values, K):
"""
Poisson Distribution
Parameters
---------
K : int
average counts of photons
bin_values : array
scattering bin values
Returns
-------
poisson_dist : array
Poisson Distribution
Notes
-----
These implementations are based on the references under
nbinom_distribution() function Notes
:math ::
P(K) = \frac{<K>^K}{K!}\exp(-<K>)
"""
#poisson_dist = stats.poisson.pmf(K, bin_values)
K = float(K)
poisson_dist = np.exp(-K) * np.power(K, bin_values)/gamma(bin_values + 1)
return poisson_dist
评论列表
文章目录