splitmix64_seed Subroutine

private subroutine splitmix64_seed(self, s)

Set the generator state. Any 64-bit value is a valid seed, including zero: SplitMix64 has no degenerate state.

Type Bound

splitmix64_t

Arguments

Type IntentOptional Attributes Name
class(splitmix64_t), intent(inout) :: self
integer(kind=int64), intent(in) :: s

Called by

proc~~splitmix64_seed~~CalledByGraph proc~splitmix64_seed splitmix64_t%splitmix64_seed proc~stream_for_pcg32 stream_for_pcg32 proc~stream_for_pcg32->proc~splitmix64_seed proc~stream_for_splitmix64 stream_for_splitmix64 proc~stream_for_splitmix64->proc~splitmix64_seed interface~stream_for stream_for interface~stream_for->proc~stream_for_pcg32 interface~stream_for->proc~stream_for_splitmix64

Source Code

   subroutine splitmix64_seed(self, s)
      !! Set the generator state. Any 64-bit value is a valid seed, including
      !! zero: SplitMix64 has no degenerate state.
      class(splitmix64_t), intent(inout) :: self
      integer(int64), intent(in) :: s

      self%state = s
   end subroutine splitmix64_seed