Exemplo n.º 1
0
    @Override
    public BytesRef binaryValue() {
      CollectionUtils.sortAndDedup(values);

      final byte[] bytes = new byte[values.size() * 8];
      for (int i = 0; i < values.size(); ++i) {
        ByteUtils.writeDoubleLE(values.get(i), bytes, i * 8);
      }
      return new BytesRef(bytes);
    }
 public static void sortAndDedup(DoubleArrayList list) {
   list.elementsCount = sortAndDedup(list.buffer, list.elementsCount);
 }
 public static void sort(DoubleArrayList list) {
   sort(list.buffer, list.size());
 }
Exemplo n.º 4
0
 public void add(double value) {
   values.add(value);
 }