parameters: (self, x=0, y=0, z=0)
docstring: Set the Wichmann-Hill seed from (x, y, z).
  
          These must be integers in the range [0, 256).
docstring_summary: Set the Wichmann-Hill seed from (x, y, z).
docstring_tokens: Set the Wichmann - Hill seed from ( x y z ) .
function: def __whseed(self, x=0, y=0, z=0):
          """Set the Wichmann-Hill seed from (x, y, z).
  
          These must be integers in the range [0, 256).
          """
  
          if not type(x) == type(y) == type(z) == int:
              raise TypeError('seeds must be integers')
          if not (0 <= x < 256 and 0 <= y < 256 and 0 <= z < 256):
              raise ValueError('seeds must be in range(0, 256)')
          if 0 == x == y == z:
              # Initialize from current time
              import time
              t = long(time.time() * 256)
              t = int((t&0xffffff) ^ (t>>24))
              t, x = divmod(t, 256)
              t, y = divmod(t, 256)
              t, z = divmod(t, 256)
          # Zero is a poor seed, so substitute 1
          self._seed = (x or 1, y or 1, z or 1)
  
          self.gauss_next = None
function_tokens: def __whseed ( self , x = 0 , y = 0 , z = 0 ) : if not type ( x ) == type ( y ) == type ( z ) == int : raise TypeError ( 'seeds must be integers' ) if not ( 0 <= x < 256 and 0 <= y < 256 and 0 <= z < 256 ) : raise ValueError ( 'seeds must be in range(0, 256)' ) if 0 == x == y == z : # Initialize from current time import time t = long ( time . time ( ) * 256 ) t = int ( ( t & 0xffffff ) ^ ( t >> 24 ) ) t , x = divmod ( t , 256 ) t , y = divmod ( t , 256 ) t , z = divmod ( t , 256 ) # Zero is a poor seed, so substitute 1 self . _seed = ( x or 1 , y or 1 , z or 1 ) self . gauss_next = None