Derives an independent seed from a seed and a label, so one seed can fan out into families.
label is integer(int32) or integer(int64); seed and the result are integer(int64).
A derived key IS a seed, so derivations compose by nesting.
pf_random_key for an integer(int32) label.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | seed |
the seed to derive from |
||
| integer(kind=int32), | intent(in) | :: | label |
which derived family; sign-extends |
an independent seed
pf_random_key for an integer(int64) label.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| integer(kind=int64), | intent(in) | :: | seed |
the seed to derive from |
||
| integer(kind=int64), | intent(in) | :: | label |
which derived family |
an independent seed