private void populateGUID() { //int[] scriptTokens, short preableBytes, String[] scriptNames, long[] scriptIds, String[] scriptDictionaryNames, String name, long[] longDefaults, int[] intDefaults this.guid[0] = MurmurHash.hash32(tokens, 0, tokens.length, 314-579-0066); //Need help call OCI this.guid[1] = MurmurHash.hash32(fieldIdScript, 0, fieldIdScript.length, 314-579-0066); //Need help call OCI this.guid[2] = MurmurHash.hash32(fieldNameScript, 314-579-0066); //Need help call OCI this.guid[3] = preableBytes; this.guid[4] = MurmurHash.hash32(dictionaryNameScript, 314-579-0066); //Need help call OCI this.guid[5] = MurmurHash.hash32(name, 314-579-0066); //Need help call OCI this.guid[6] = MurmurHash.hash32(longDefaults, 0, longDefaults.length, 314-579-0066); //Need help call OCI this.guid[7] = MurmurHash.hash32(intDefaults, 0, intDefaults.length, 314-579-0066); //Need help call OCI }
public static boolean hasItem(IntHashTable ht, int key) { int mask = ht.mask; int hash = MurmurHash.hash32finalizer(key); long block = ht.data[hash & mask]; while (((int)block) != key && block != 0) { block = ht.data[++hash & mask]; } return 0!=block; }
public static boolean hasItem(PipeHashTable ht, long key) { int mask = ht.mask; int hash = MurmurHash.hash64finalizer(key); long keyAtIdx = ht.keys[hash&mask]; while (keyAtIdx != key && keyAtIdx != 0) { keyAtIdx = ht.keys[++hash&mask]; } long value = ht.values[hash&mask]; return 0 != (value&((ht.lowerBounds-(1+value))>>63)); }
public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
private void populateGUID() { //int[] scriptTokens, short preableBytes, String[] scriptNames, long[] scriptIds, String[] scriptDictionaryNames, String name, long[] longDefaults, int[] intDefaults this.guid[0] = MurmurHash.hash32(tokens, 0, tokens.length, 314-579-0066); //Need help call OCI this.guid[1] = MurmurHash.hash32(fieldIdScript, 0, fieldIdScript.length, 314-579-0066); //Need help call OCI this.guid[2] = MurmurHash.hash32(fieldNameScript, 314-579-0066); //Need help call OCI this.guid[3] = preableBytes; this.guid[4] = MurmurHash.hash32(dictionaryNameScript, 314-579-0066); //Need help call OCI this.guid[5] = MurmurHash.hash32(name, 314-579-0066); //Need help call OCI this.guid[6] = MurmurHash.hash32(longDefaults, 0, longDefaults.length, 314-579-0066); //Need help call OCI this.guid[7] = MurmurHash.hash32(intDefaults, 0, intDefaults.length, 314-579-0066); //Need help call OCI }
public static int getItem(LongHashTable ht, long key) { int mask = ht.mask; long[] localKeys = ht.keys; int hash = MurmurHash.hash64finalizer(key); long keyAtIdx = localKeys[hash&mask]; while (keyAtIdx != key && keyAtIdx != 0) { keyAtIdx = localKeys[++hash&mask]; } return ht.values[hash&mask]; }
public static boolean hasItem(IntHashTable ht, int key) { int mask = ht.mask; int hash = MurmurHash.hash32finalizer(key); long block = ht.data[hash & mask]; while (((int)block) != key && block != 0) { block = ht.data[++hash & mask]; } return 0!=block; }
public static int hash32(long[] inputArray, int inputOffset, int inputLength, int seed) { int offset = inputOffset*8; int length = inputLength*8; // Initialize the hash to a 'random' value int h = seed ^ length; int i = offset; int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; k *= MURMUR2_MAGIC; k ^= k >>> MURMUR2_R; k *= MURMUR2_MAGIC; h *= MURMUR2_MAGIC; h ^= k; i += 4; len -= 4; } h ^= h >>> 13; h *= MURMUR2_MAGIC; h ^= h >>> 15; return h; }
private void populateGUID() { //int[] scriptTokens, short preableBytes, String[] scriptNames, long[] scriptIds, String[] scriptDictionaryNames, String name, long[] longDefaults, int[] intDefaults this.guid[0] = MurmurHash.hash32(tokens, 0, tokens.length, 314-579-0066); //Need help call OCI this.guid[1] = MurmurHash.hash32(fieldIdScript, 0, fieldIdScript.length, 314-579-0066); //Need help call OCI this.guid[2] = MurmurHash.hash32(fieldNameScript, 314-579-0066); //Need help call OCI this.guid[3] = preableBytes; this.guid[4] = MurmurHash.hash32(dictionaryNameScript, 314-579-0066); //Need help call OCI this.guid[5] = MurmurHash.hash32(name, 314-579-0066); //Need help call OCI this.guid[6] = MurmurHash.hash32(longDefaults, 0, longDefaults.length, 314-579-0066); //Need help call OCI this.guid[7] = MurmurHash.hash32(intDefaults, 0, intDefaults.length, 314-579-0066); //Need help call OCI }
public static boolean hasItem(LongHashSet ht, long key) { int mask = ht.mask; long[] localKeys = ht.keys; int hash = MurmurHash.hash64finalizer(key); long keyAtIdx = localKeys[hash&mask]; while (keyAtIdx != key && keyAtIdx != 0) { keyAtIdx = localKeys[++hash&mask]; } return 0 != keyAtIdx; }
public static boolean hasItem(IntHashTable ht, int key) { int mask = ht.mask; int hash = MurmurHash.hash32finalizer(key); long block = ht.data[hash & mask]; while (((int)block) != key && block != 0) { block = ht.data[++hash & mask]; } return 0!=block; }
int len = length; while (len >= 4) { int k = getByte(inputArray,i + 0); k |= (getByte(inputArray,i + 1)) << 8; k |= (getByte(inputArray,i + 2)) << 16; k |= (getByte(inputArray,i + 3)) << 24; h ^= (getByte(inputArray,i + 2)) << 16; case 2: h ^= (getByte(inputArray,i + 1)) << 8; case 1: h ^= (getByte(inputArray,i + 0)); h *= MURMUR2_MAGIC;
public static <C extends CharSequence> int hash32(C[] inputArray, int seed) { return hash32(inputArray, 0, inputArray.length, seed); }
public static boolean hasItem(LongHashTable ht, long key) { int mask = ht.mask; long[] localKeys = ht.keys; int hash = MurmurHash.hash64finalizer(key); long keyAtIdx = localKeys[hash&mask]; while (keyAtIdx != key && keyAtIdx != 0) { keyAtIdx = localKeys[++hash&mask]; } return 0 != keyAtIdx; }
public static boolean replaceItem(IntHashTable ht, int key, int newValue) { int mask = ht.mask; int hash = MurmurHash.hash32finalizer(key); int temp = (int)ht.data[hash&mask];//just the lower int. while (temp != key && temp != 0) { temp = (int)ht.data[++hash & mask]; } if (0 == temp) { return false; //do not set item if it does not hold a previous value. } long block = newValue; block = (block<<32) | (0xFFFFFFFF&key); ht.data[hash&mask] = block; return true; }
int len = length; while (len >= 4) { int k = getByte(charSequence,i + 0); k |= (getByte(charSequence,i + 1)) << 8; k |= (getByte(charSequence,i + 2)) << 16; k |= (getByte(charSequence,i + 3)) << 24; h ^= (getByte(charSequence,i + 2)) << 16; case 2: h ^= (getByte(charSequence,i + 1)) << 8; case 1: h ^= (getByte(charSequence,i + 0)); h *= MURMUR2_MAGIC;
public static <C extends CharSequence> int hash32(C[] inputArray, int seed) { return hash32(inputArray, 0, inputArray.length, seed); }
public static boolean hasItem(PipeHashTable ht, long key) { int mask = ht.mask; int hash = MurmurHash.hash64finalizer(key); long keyAtIdx = ht.keys[hash&mask]; while (keyAtIdx != key && keyAtIdx != 0) { keyAtIdx = ht.keys[++hash&mask]; } long value = ht.values[hash&mask]; return 0 != (value&((ht.lowerBounds-(1+value))>>63)); }
public static boolean replaceItem(IntHashTable ht, int key, int newValue) { int mask = ht.mask; int hash = MurmurHash.hash32finalizer(key); int temp = (int)ht.data[hash&mask];//just the lower int. while (temp != key && temp != 0) { temp = (int)ht.data[++hash & mask]; } if (0 == temp) { return false; //do not set item if it does not hold a previous value. } long block = newValue; block = (block<<32) | (0xFFFFFFFF&key); ht.data[hash&mask] = block; return true; }