All releases of DSI utilities


Release Notes: Several methods in Fast now use equivalent methods in Integer/Long or have just been deprecated in favor of their copies, as recent JVMs intrinsify such methods. The Ivy dependency file has been Maven-normalized (there's now a "compile" scope instead of a "build" scope).


Release Notes: Better XorshiftStarRandom. A new ByteBufferLongList class. A new Jackknife class. Now the DSI Utilities can be found on Maven Central.


Release Notes: Miscellaneous improvements were made. In particular, ByteBufferInputStream now initializes copies lazily, so it can be used to map files of the order of terabytes into memory efficiently.


Release Notes: This release adds new permutation methods for big arrays, and a new basic statistics class.


Release Notes: This release is part of a parallel release of fastutil, the DSI Utilities, Sux4J, MG4J, WebGraph, etc. which prepares the way for "big" versions, that is, supporting >2^31 entries in arrays (simulated), elements in lists, terms, documents, nodes, etc. It includes some bugfixes, minor improvements, and new big versions of all StringMap-related classes.


Release Notes: A new class makes it possible to count succinctly elements in a stream using HyperLogLog counters. The license has been changed to LGPLv3. Dependencies on COLT have been removed.


Release Notes: A number of small fixes and improvements were made, mainly suggested by users.


Release Notes: Miscellaneous improvements were made. Some bugs were fixed in ObjectParser.


Release Notes: A new ByteBufferInputStream.map() method to memory-map large (over 2GiB) files. New Hu-Tucker Coded that accept longs as frequencies. Significantly improved code for replace and clear in LongArrayBitVector. A new OfflineIterable class that makes it possible to dump and quickly reread temporary data.


Release Notes: Some new methods make it possible to store and quickly read bit vectors. There are a few fixes for LongArrayBitVector.