One uniform real32 in [0, 1): value draw (default 1) of stream i under seed.
This enumerates its OWN sequence, one word per value, and is deliberately not a narrowing
of pf_random_at -- the two share a stream but not a value. i is integer(int32) or
integer(int64); seed and draw are integer(int64).
pf_random32_at for an integer(int32) stream index.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | seed |
the stream family's seed |
||
| integer(kind=int32), | intent(in) | :: | i |
stream index; sign-extends, so any value is valid |
||
| integer(kind=int64), | intent(in), | optional | :: | draw |
1-based value index; absent means 1 |
a uniform draw in [0, 1)
pf_random32_at for an integer(int64) stream index.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | seed |
the stream family's seed |
||
| integer(kind=int64), | intent(in) | :: | i |
stream index; every value is valid |
||
| integer(kind=int64), | intent(in), | optional | :: | draw |
1-based value index; absent means 1 |
a uniform draw in [0, 1)