@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
public StatisticsHasher putFloat(float value) { hasher.putFloat(value); return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public void hashRow(BaseFloatColumnValueSelector selector, Hasher hasher) { if (NullHandling.replaceWithDefault() || !selector.isNull()) { hasher.putFloat(selector.getFloat()); } }
public void testHashFloatIsStable() { // Just a spot check. Better than nothing. Hasher hasher = HASH_FN.newHasher(); hasher.putFloat(0x01000101f).putFloat(0f); assertEquals(0x49f9d18ee8ae1b28L, hasher.hash().asLong()); hasher = HASH_FN.newHasher(); hasher.putDouble(0x0000000001000101d); assertEquals(0x388ee898bad75cbfL, hasher.hash().asLong()); }
public StatisticsHasher putFloat(float value) { hasher.putFloat(value); return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
public StatisticsHasher putFloat(float value) { hasher.putFloat(value); return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public Hasher putFloat(float f) { for (Hasher hasher : hashers) { hasher.putFloat(f); } return this; }
@Override public void hashRow(BaseFloatColumnValueSelector selector, Hasher hasher) { hasher.putFloat(selector.getFloat()); }
public IdentityBuilder putFloat(Float value) { if (value == null) { putNull(); } else { hasher.putFloat(value); } return this; }
public final static int[] computeHashesIntFloat(float obj, int numWords, int seed) { int[] hashes = new int[numWords]; HashFunction hf = Hashing.murmur3_32(seed); for (int iter = 0; iter < numWords; iter++) { HashCode hc = hf.newHasher().putFloat(obj).putInt(iter).hash(); hashes[iter] = hc.asInt(); } return hashes; }
@Override public void hashRow(BaseFloatColumnValueSelector selector, Hasher hasher) { if (NullHandling.replaceWithDefault() || !selector.isNull()) { hasher.putFloat(selector.getFloat()); } }