All Classes

Class Description
AbstractBitVector
An abstract implementation of a BitVector.
AbstractBitVector.LongBigListView
A list-of-integers view of a bit vector.
AbstractBitVector.LongSetView
An integer sorted set view of a bit vector.
AbstractBitVector.SubBitVector
A subvector of a given bit vector, specified by an initial and a final bit.
AbstractPrefixMap
An abstract implementation of a prefix map.
AbstractPrefixMap
An abstract implementation of a prefix map.
Attribute
An SGML attribute.
BitVector
A vector of bits, a.k.a. bit sequence, bit string, binary word, etc.
BitVectors
A class providing static methods and objects that do useful things with bit vectors.
BloomFilter<T>
A Bloom filter.
BooleanListBitVector
A boolean-list based implementation of BitVector.
BulletParser
A fast, lightweight, on-demand (X)HTML parser.
ByteBufferInputStream
A bridge between byte buffers and input streams.
ByteBufferLongBigList
A bridge between byte buffers and long big lists.
ByteDiskQueue
A queue of bytes partially stored on disk.
Callback
A callback for the bullet parser.
CanonicalFast64CodeWordDecoder
A fast table-based decoder for canonical Huffman codes supporting only codes with limited (less than 64 bits) codewords.
CircularCharArrayBuffer
A circular char buffer that can be used to implement a sliding window over a text.
Codec
An abstract factory corresponding to an instance of a specific compression technique.
Coder
Coding methods for a specific compression technique.
CodeWordCoder
A coder based on a set of codewords.
ComposedCallbackBuilder
A builder for composed callbacks.
DebugCallbackDecorator
A decorator that prints on standard error all calls to the underlying callback.
DebugInputBitStream
A debugging wrapper for input bit streams.
DebugOutputBitStream
A debugging wrapper for output bit streams.
Decoder
Decoding methods for a specific compression technique.
DefaultCallback
A default, do-nothing-at-all callback.
DelimitedWordReader
A word reader that breaks words on a given set of characters.
Element
An HTML element type.
Entity
An SGML character entity.
EnumStringParser<E extends Enum<E>>
A StringParser that makes the user choose among items of a Java enum.
Fast
All-purpose optimised bit-fiddling static-method container class.
Fast64CodeWordCoder
A fast coder based on a set of codewords of length at most 64.
FastBufferedReader
A lightweight, unsynchronised buffered reader based on mutable strings.
FileLinesByteArrayCollection
A wrapper exhibiting the lines of a file as a Collection of byte arrays.
FileLinesByteArrayCollection.FileLinesIterator
An iterator over the lines of a FileLinesByteArrayCollection.
FileLinesCollection
A wrapper exhibiting the lines of a file as a Collection.
FileLinesCollection
A wrapper exhibiting the lines of a file as a Collection.
FileLinesCollection.FileLinesIterator
An iterator over the lines of a FileLinesCollection.
FileLinesCollection.FileLinesIterator
An iterator over the lines of a FileLinesCollection.
FlyweightPrototype<T extends FlyweightPrototype<T>>
A prototype providing flyweight copies.
FlyweightPrototypes
A class providing static methods and objects that do useful things with flyweight protoypes.
FrontCodedStringList
Compact storage of strings using front-coding compression (a.k.a. compression by prefix omission).
GeneratePrecomputedCodes  
GeneratePrecomputedOutputCodes  
HTMLFactory
A parsing factory for (X)HTML.
HuffmanCodec
An implementation of Huffman optimal prefix-free coding.
HuTuckerCodec
An implementation of the Hu–Tucker optimal lexicographical prefix-free code.
HuTuckerTransformationStrategy
A transformation strategy mapping strings to their Hu-Tucker encoding.
HyperLogLogCounterArray
An array of approximate sets each represented using a HyperLogLog counter.
ImmutableBinaryTrie<T>
An immutable implementation of binary tries.
ImmutableBinaryTrie<T>
An immutable implementation of binary tries.
ImmutableBinaryTrie.Node
A node in the trie.
ImmutableBinaryTrie.Node
A node in the trie.
ImmutableExternalPrefixMap
An immutable prefix map mostly stored in external memory.
ImmutableExternalPrefixMap
An immutable prefix map mostly stored in external memory.
InputBitStream
Bit-level input stream.
InputBitStreamSpeedTest  
Interval
An interval of integers.
Intervals
A class providing static methods and objects that do useful things with intervals.
IntParallelCounterArray
An array of approximate sets each represented using a Parallel counter.
Jackknife
Applies the jackknife to generic statistics.
Jackknife.AbstractStatistic
An abstract statistic with a template method that accepts an array of doubles, returns an array of doubles and handles the data conversions that are necessary to call Jackknife.Statistic.compute(BigDecimal[], MathContext).
Jackknife.Statistic
A statistic to be estimated using the jackknife on a set of samples.
KahanSummation
Kahan's summation algorithm encapsulated in an object.
LeastSignificantBitSpeedTest  
LineIterator
An adapter that exposes a fast buffered reader as an iterator over the returned lines.
LineWordReader
A trivial WordReader that considers each line of a document a single word.
LinkExtractor
A callback extracting links.
LiterallySignedStringMap
A string map based on a function signed using the original list of strings.
LiterallySignedStringMap
A string map based on a function signed using the original list of strings.
LongArrayBitVector
A bit vector implementation based on arrays of longs.
LongArrayBitVector.LongBigListView
A list-of-integers view of a bit vector.
LongBigArrayBitVector
A bit vector implementation based on a big arrays of longs.
LongBigArrayBitVector.LongBigListView
A list-of-integers view of a bit vector.
LongBigListSignedStringMap Deprecated.
There are much better and faster hash functions.
LongInterval
An interval of longs.
LongIntervals
A class providing static methods and objects that do useful things with intervals.
MultipleInputStream
A multiple input stream.
MutableString
Fast, compact, optimised & versatile mutable strings.
MutableStringLengthSpeedTest  
MutableStringRegressionTest
A class for torture-testing MutableStrings.
MutableStringReplaceSpeedTest  
NullInputStream
End-of-stream-only input stream.
NullOutputStream
Throw-it-away output stream.
NullReader
End-of-stream-only reader.
ObjectParser
A parser for simple object specifications based on strings.
OfflineIterable<T,​U extends T>
An iterable that offers elements that were previously stored offline using specialized serialization methods.
OfflineIterable.OfflineIterator<A,​B extends A>
An iterator returned by an OfflineIterable.
OfflineIterable.Serializer<A,​B extends A>
Determines a strategy to serialize and deserialize elements.
OutputBitStream
Bit-level output stream.
ParsingFactory
A set of coherent methods to turn element-type, attribute and entity names to unique interned instances.
PermutedFrontCodedStringList
A FrontCodedStringList whose indices are permuted.
PrefixCodec
A codec based on a set of prefix-free codewords.
PrefixCoder
A coder based on a set of prefix-free codewords.
PrefixCoderTransformationStrategy
A transformation strategy mapping strings using a prefix-free encoder.
PrefixMap<S extends CharSequence>
A map from prefixes to string intervals (and possibly vice versa).
PrefixMap<S extends CharSequence>
A map from prefixes to string intervals (and possibly vice versa).
ProgressLogger
Tunable progress logger.
Properties
An extension of PropertiesConfiguration providing setters for primitive types, a simpler way to save preferences and transparent handling of Enum lowercased keys.
RandomSpeed  
ReorderingBlockingQueue<E>
A blocking queue holding a fixed amount of timestamped items.
SafelyCloseable
A marker interface for a closeable resource that implements safety measures to make resource tracking easier.
SegmentedInputStream
Exhibits a single InputStream as a number of streams divided into reset()-separated segments.
SemiExternalGammaBigList
Provides semi-external random access to a big list of γ-encoded integers.
SemiExternalGammaList
Provides semi-external random access to a list of γ-encoded integers.
ShiftAddXorSignedStringMap Deprecated.
There are much better and faster hash functions.
ShiftAddXorSignedStringMap Deprecated.
There are much better and faster hash functions.
SplitMix64Random
A fast, high-quality, non-splittable version of the SplitMix pseudorandom number generator used by SplittableRandom.
SplitMix64RandomGenerator
A fast, high-quality, non-splittable version of the SplitMix pseudorandom number generator used by SplittableRandom.
StringMap<S extends CharSequence>
A map from strings to longs (and possibly vice versa).
StringMap<S extends CharSequence>
A map from strings to numbers (and possibly vice versa).
StringMaps
A class providing static methods and objects that do useful things with string maps and prefix maps.
StringMaps
A class providing static methods and objects that do useful things with string maps and prefix maps.
StringMaps.PrefixMapWrapper<T extends CharSequence>  
StringMaps.StringMapWrapper<T extends CharSequence>  
StringMaps.SynchronizedPrefixMap<S extends CharSequence>  
StringMaps.SynchronizedPrefixMap<S extends CharSequence>  
StringMaps.SynchronizedStringMap<S extends CharSequence>  
StringMaps.SynchronizedStringMap<S extends CharSequence>  
StringMapSpeedTest  
SummaryStats
A simple class digesting a stream of numbers and providing basic statistics about the stream.
TernaryIntervalSearchTree
Ternary interval search trees.
TernaryIntervalSearchTree
Ternary interval search trees.
TextExtractor
A callback extracting text and titles.
TextPattern
QuickSearch matching against a constant string.
TextPatternSpeedTest  
TransformationStrategies
A class providing static methods and objects that do useful things with transformation strategies.
TransformationStrategy<T>
A generic transformation from objects of a given type to bit vector.
TreeDecoder
A decoder that follows 0/1 labelled paths in a tree.
TreeDecoder.LeafNode
A leaf node of the decoding tree.
TreeDecoder.Node
A internal node of the decoding tree.
Util
All-purpose static-method container class.
WellFormedXmlFactory
A factory for well-formed XML documents.
WordReader
An interface providing methods to break the input from a reader into words.
WTF  
XorGensRandomGenerator
A fast, high-quality 64-bit pseudorandom number generator described in “Some long-period random number generators using shift and xors”, ANZIAM Journal 48, C188−C202, 2007.
XoRoShiRo128PlusPlusRandom
A fast, all-purpose, rock-solid, small-state pseudorandom number generator.
XoRoShiRo128PlusPlusRandomGenerator
A fast, all-purpose, rock-solid, small-state pseudorandom number generator.
XoRoShiRo128PlusRandom
A fast, high-quality pseudorandom number generator for floating-point generation.
XoRoShiRo128PlusRandomGenerator
A fast, high-quality pseudorandom number generator for floating-point generation.
XoRoShiRo128StarStarRandom
A fast, all-purpose, rock-solid, small-state pseudorandom number generator.
XoRoShiRo128StarStarRandomGenerator
A fast, all-purpose, rock-solid, small-state pseudorandom number generator.
XorShift  
XorShift.Compute  
XorShift1024StarPhiRandom
A fast, high-quality pseudorandom number generator that combines a long-period instance of George Marsaglia's Xorshift generators (described in “Xorshift RNGs”, Journal of Statistical Software, 8:1−6, 2003) with a multiplication.
XorShift1024StarPhiRandomGenerator
A fast, high-quality pseudorandom number generator that combines a long-period instance of George Marsaglia's Xorshift generators (described in “Xorshift RNGs”, Journal of Statistical Software, 8:1−6, 2003) with a multiplication.
XorShift1024StarRandom Deprecated.
Please use XorShift1024StarPhiRandom instead.
XorShift1024StarRandomGenerator Deprecated.
XorShift128PlusRandom Deprecated.
Please use XoRoShiRo128PlusRandom instead.
XorShift128PlusRandomGenerator Deprecated.
XorShift64StarRandom Deprecated.
Use SplitMix64Random instead.
XorShift64StarRandomGenerator Deprecated.
XorShiftPoly  
XorShiftPoly116  
XorShiftPoly928  
XoShiRo256PlusPlusRandom
A fast, all-purpose, rock-solid pseudorandom number generator.
XoShiRo256PlusPlusRandomGenerator
A fast, all-purpose, rock-solid pseudorandom number generator.
XoShiRo256PlusRandom
A fast, rock-solid pseudorandom number generator for floating-point generation.
XoShiRo256PlusRandomGenerator
A fast, rock-solid pseudorandom number generator for floating-point generation.
XoShiRo256StarStarRandom
A fast, all-purpose, rock-solid pseudorandom number generator.
XoShiRo256StarStarRandomGenerator
A fast, all-purpose, rock-solid pseudorandom number generator.
Ziggurat