parameters: (num)
return_statement: return rng.randint(0, (1<<16) - 1)
docstring: this returns a random 16-bit integer, given a seed integer.
      It will always return the same output given the same input.
      This is useful for repeatably mapping numbers with predictable
      bit patterns (i.e. doIds or zoneIds) to numbers with random bit patterns
docstring_summary: this returns a random 16-bit integer, given a seed integer.
      It will always return the same output given the same input.
      This is useful for repeatably mapping numbers with predictable
      bit patterns (i.e. doIds or zoneIds) to numbers with random bit patterns
docstring_tokens: this returns a random 16 - bit integer given a seed integer . It will always return the same output given the same input . This is useful for repeatably mapping numbers with predictable bit patterns ( i . e . doIds or zoneIds ) to numbers with random bit patterns
function: def randHash(num):
      """ this returns a random 16-bit integer, given a seed integer.
      It will always return the same output given the same input.
      This is useful for repeatably mapping numbers with predictable
      bit patterns (i.e. doIds or zoneIds) to numbers with random bit patterns
      """
      rng = RandomNumGen(num)
      return rng.randint(0, (1<<16) - 1)
function_tokens: def randHash ( num ) : rng = RandomNumGen ( num ) return rng . randint ( 0 , ( 1 << 16 ) - 1 )