# Library for sampling a poisson distribution in Fortran

**URL:** <https://fortran-lang.discourse.group/t/library-for-sampling-a-poisson-distribution-in-fortran/5128>\
**Category:** Help\
**Created:** [February 3, 2023, 5:18pm UTC](https://fortran-lang.discourse.group/t/library-for-sampling-a-poisson-distribution-in-fortran/5128 "2023-02-03T17:18:04Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![nicholaswogan](https://avatars.discourse-cdn.com/v4/letter/n/f1d935/32.png) [@nicholaswogan](https://fortran-lang.discourse.group/u/nicholaswogan)\
**Post date:** [February 3, 2023, 5:18pm UTC](https://fortran-lang.discourse.group/t/library-for-sampling-a-poisson-distribution-in-fortran/5128/1 "2023-02-03T17:18:04Z")

</div>

I’m looking for a reliable library/module to sample a poisson distribution in Fortran. Thanks for any suggestions!

The interface for the function might be

```fortran
function sample_poisson(mu) result(k)
  real(dp), intent(in) :: mu
  integer :: k
  ! ...
end function

```

---

<div class="post-metadata">

**Author:** ![icpup](https://avatars.discourse-cdn.com/v4/letter/i/e79b87/32.png) [@icpup](https://fortran-lang.discourse.group/u/icpup)\
**Post date:** [February 3, 2023, 6:45pm UTC](https://fortran-lang.discourse.group/t/library-for-sampling-a-poisson-distribution-in-fortran/5128/2 "2023-02-03T18:45:24Z")

</div>

[https://github.com/Jim-215-Fisher/statislib](https://github.com/Jim-215-Fisher/statislib)

---

<div class="post-metadata">

**Author:** ![Beliavsky](https://avatars.discourse-cdn.com/v4/letter/b/ba8739/32.png) [@Beliavsky](https://fortran-lang.discourse.group/u/Beliavsky)\
**Post date:** [February 3, 2023, 7:34pm UTC](https://fortran-lang.discourse.group/t/library-for-sampling-a-poisson-distribution-in-fortran/5128/3 "2023-02-03T19:34:28Z")

</div>

Alan Miller wrote

[random.f90](https://jblevins.org/mirror/amiller/random.f90) A module for generating random numbers from a range of distributions [including the Poisson].

[ignpoi.f90](https://jblevins.org/mirror/amiller/ignpoi.f90) Generate random Poisson deviates.
