@Override public FloatValue getAggregate() { return new FloatValue((float) agg); } }
@Override protected Float getValue(FloatValue value) { return value.getValue(); } }
@Override public FloatValue translate(LongValue value, FloatValue reuse) throws Exception { if (reuse == null) { reuse = new FloatValue(); } long l = value.getValue(); if (l < 0 || l >= MAX_VERTEX_COUNT) { throw new IllegalArgumentException("Cannot cast long value " + value + " to float."); } reuse.setValue(Float.intBitsToFloat((int) (l & (MAX_VERTEX_COUNT - 1)))); return reuse; } }
@Override public FloatValue next() { value.setValue(data[pos++]); return value; }
assertEquals(double_from, double_to); FloatValue float_from = new FloatValue((float) 2.71828182); FloatValue float_to = new FloatValue((float) 1.41421356); float_from.copyTo(float_to); assertEquals(float_from, float_to);
@Override public void setReference(FloatValue toCompare) { toCompare.copyTo(reference); }
@Override public int compare(FloatValue first, FloatValue second) { int comp = first.compareTo(second); return ascendingComparison ? comp : -comp; }
@Override public int hash(FloatValue record) { return record.hashCode(); }
@Override public boolean equalToReference(FloatValue candidate) { return candidate.equals(this.reference); }
private void setAdamicAdarScore(float adamicAdarScore) { this.adamicAdarScore.setValue(adamicAdarScore); }
@Override public void setFloat(int i, float value) { FloatValue wrap; if ((wrap = (FloatValue) fields[i]) == null) { wrap = new FloatValue(); fields[i] = wrap; } wrap.setValue(value); }
@Override public void setReference(FloatValue toCompare) { toCompare.copyTo(reference); }
@Override public int compareToReference(TypeComparator<FloatValue> referencedComparator) { FloatValue otherRef = ((FloatValueComparator) referencedComparator).reference; int comp = otherRef.compareTo(reference); return ascendingComparison ? comp : -comp; }
@Override public int hash(FloatValue record) { return record.hashCode(); }
@Override public boolean equalToReference(FloatValue candidate) { return candidate.equals(this.reference); }
@Override public FloatValue createValue() { return new FloatValue(); }
@Override public void aggregate(FloatValue value) { agg += value.getValue(); }