Class Interleave


  • public class Interleave
    extends java.lang.Object
    • Constructor Detail

      • Interleave

        public Interleave()
    • Method Detail

      • expand8to16

        public static int expand8to16​(int x)
      • expand16to32

        public static int expand16to32​(int x)
      • expand32to64

        public static long expand32to64​(int x)
      • expand64To128

        public static void expand64To128​(long x,
                                         long[] z,
                                         int zOff)
      • expand64To128

        public static void expand64To128​(long[] xs,
                                         int xsOff,
                                         int xsLen,
                                         long[] zs,
                                         int zsOff)
      • expand64To128Rev

        public static void expand64To128Rev​(long x,
                                            long[] z,
                                            int zOff)
      • shuffle

        public static int shuffle​(int x)
      • shuffle

        public static long shuffle​(long x)
      • shuffle2

        public static int shuffle2​(int x)
      • shuffle2

        public static long shuffle2​(long x)
      • shuffle3

        public static long shuffle3​(long x)
      • unshuffle

        public static int unshuffle​(int x)
      • unshuffle

        public static long unshuffle​(long x)
      • unshuffle2

        public static int unshuffle2​(int x)
      • unshuffle2

        public static long unshuffle2​(long x)
      • unshuffle3

        public static long unshuffle3​(long x)