Contains functions used to compute probability distributions
Return a uniform random variable from min (inclusive) to max (inclusive for integer functions, exclusive for real)
Return a uniform random variable [min, max)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | min | , inclusive |
||
| real(kind=real32), | intent(in) | :: | max | , exclusive |
Return a uniform random variable [min, max)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | min | , inclusive |
||
| real(kind=real64), | intent(in) | :: | max | , exclusive |
Return a uniform random variable [min, max]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | min | , inclusive |
||
| integer(kind=int32), | intent(in) | :: | max | , inclusive |
Return a uniform random variable [min, max]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | min | , inclusive |
||
| integer(kind=int64), | intent(in) | :: | max | , inclusive |
Fill a rank 1, 2, or 3 array with a uniform random variable from min (inclusive) to max (inclusive for integer functions, exclusive for real)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:,:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:,:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:,:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:,:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:,:,:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |
Return a uniform random variable [min, max)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(in) | :: | min | , inclusive |
||
| real(kind=real32), | intent(in) | :: | max | , exclusive |
Return a uniform random variable [min, max)
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(in) | :: | min | , inclusive |
||
| real(kind=real64), | intent(in) | :: | max | , exclusive |
Return a uniform random variable [min, max]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(in) | :: | min | , inclusive |
||
| integer(kind=int32), | intent(in) | :: | max | , inclusive |
Return a uniform random variable [min, max]
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | min | , inclusive |
||
| integer(kind=int64), | intent(in) | :: | max | , inclusive |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer, | intent(in) | :: | k | |||
| real, | intent(in) | :: | t | |||
| real, | intent(in) | :: | lamda |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:,:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real32), | intent(inout), | dimension(:,:,:) | :: | A | ||
| real(kind=real32), | intent(in) | :: | min | |||
| real(kind=real32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| real(kind=real64), | intent(inout), | dimension(:,:,:) | :: | A | ||
| real(kind=real64), | intent(in) | :: | min | |||
| real(kind=real64), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int32), | intent(inout), | dimension(:,:,:) | :: | A | ||
| integer(kind=int32), | intent(in) | :: | min | |||
| integer(kind=int32), | intent(in) | :: | max |
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(inout), | dimension(:,:,:) | :: | A | ||
| integer(kind=int64), | intent(in) | :: | min | |||
| integer(kind=int64), | intent(in) | :: | max |