Class HashUtil

java.lang.Object
com.hypixel.hytale.math.util.HashUtil

public class HashUtil extends Object
High performance pseudo-random number generation for multiple values.
Since:
25.11.2016
  • Method Summary

    Modifier and Type
    Method
    Description
    static long
    hash(long v)
     
    static long
    hash(long l1, long l2)
     
    static long
    hash(long l1, long l2, long l3)
     
    static long
    hash(long l1, long l2, long l3, long l4)
     
    static long
    hashUuid(UUID uuid)
     
    static double
    random(long l1)
     
    static double
    random(long l1, long l2)
     
    static double
    random(long l1, long l2, long l3)
     
    static double
    random(long l1, long l2, long l3, long l4)
     
    static int
    randomInt(long l1, long l2, long l3, int bound)
     
    static long
    rehash(long l1)
     
    static long
    rehash(long l1, long l2)
     
    static long
    rehash(long l1, long l2, long l3)
     
    static long
    rehash(long l1, long l2, long l3, long l4)
     

    Methods inherited from class Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • hash

      public static long hash(long v)
    • hash

      public static long hash(long l1, long l2)
    • hash

      public static long hash(long l1, long l2, long l3)
    • hash

      public static long hash(long l1, long l2, long l3, long l4)
    • rehash

      public static long rehash(long l1)
    • rehash

      public static long rehash(long l1, long l2)
    • rehash

      public static long rehash(long l1, long l2, long l3)
    • rehash

      public static long rehash(long l1, long l2, long l3, long l4)
    • random

      public static double random(long l1)
    • random

      public static double random(long l1, long l2)
    • random

      public static double random(long l1, long l2, long l3)
    • random

      public static double random(long l1, long l2, long l3, long l4)
    • randomInt

      public static int randomInt(long l1, long l2, long l3, int bound)
    • hashUuid

      public static long hashUuid(@Nonnull UUID uuid)