Full 64-bit random word. For SplitMix64 this is simply next; it
exists so that both engines present the same interface to the shared
real and bounded-integer conversions.
| Type | Intent | Optional | Attributes | Name | ||
|---|---|---|---|---|---|---|
| class(splitmix64_t), | intent(inout) | :: | self |
function splitmix64_next_u64(self) result(r) !! Full 64-bit random word. For SplitMix64 this is simply `next`; it !! exists so that both engines present the same interface to the shared !! real and bounded-integer conversions. class(splitmix64_t), intent(inout) :: self integer(int64) :: r r = self%next() end function splitmix64_next_u64