Class and Description 

AbstractSparseBinaryMatrix
Base class for matrices containing specifically binary (0 or 1) integer values

FlatMatrix
Provides contract for flat matrix implementations.

SparseMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

SparseObjectMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

Class and Description 

Deque
Double ended queue implementation which has a restricted capacity.

NamedTuple
Immutable tuple which adds associative lookup functionality.

SparseMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

Class and Description 

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

Class and Description 

DecodeTuple
Subclass of Tuple to specifically contain the results of an
Encoder 's Encoder#encode(double)
call. 
MersenneTwister
MersenneTwister and MersenneTwisterFast

MinMax
Holds two values, a min and a max.

RangeTuple 
SparseObjectMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

UniversalRandom
This also has a Python version which is guaranteed to output the same random
numbers if given the same initial seed value.

Class and Description 

NamedTuple
Immutable tuple which adds associative lookup functionality.

Class and Description 

NamedTuple
Immutable tuple which adds associative lookup functionality.

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

Class and Description 

AbstractFlatMatrix
Base class for flat
Matrix implementations. 
AbstractSparseBinaryMatrix
Base class for matrices containing specifically binary (0 or 1) integer values

AbstractSparseMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

BeanUtil
Singleton helper for reading/writing beans properties

BeanUtil.PropertyInfo 
BitSetMatrix
FlatMatrix implementation that store booleans in a BitSet . 
Condition
Implemented to be used as arguments in other operations.

Deque
Double ended queue implementation which has a restricted capacity.

FastConnectionsMatrix
Fast implementation of
SparseBinaryMatrix for use as ConnectedMatrix in
Connections 
FastRandom
Implementation of George Marsaglia's elegant Xorshift random generator
30% faster and better quality than the builtin java.util.random see also
see http://www.javamex.com/tutorials/random_numbers/xorshift.shtml

FlatArrayMatrix
FlatMatrix implementation that store objects in a flat object array. 
FlatMatrix
Provides contract for flat matrix implementations.

Generator 
GroupBy
Allegory to the Python itertools.groupby.

GroupBy2
An Java extension to groupby in Python's itertools.

GroupBy2.Slot
A minimal
Serializable version of an GroupBy2.Slot 
LowMemorySparseBinaryMatrix
Low Memory implementation of
SparseBinaryMatrix without
a backing array. 
Matrix
Base interface for Matrices.

MethodSignature
Tuple type that allows the setting of method parameters
while setting those parameters on this object  in the same statement. 
MinMax
Holds two values, a min and a max.

MutableNamedTuple 
NamedTuple
Immutable tuple which adds associative lookup functionality.

NamedTuple.Bucket
Rudimentary (lightweight) Linked List implementation for storing
hash
NamedTuple.Entry collisions. 
NamedTuple.Entry
Encapsulates the hashed key/value pair in a linked node.

PeekableIterator
Implementors add the ability to return the "next" item which
would be returned by a call to
Iterator.next()  without
altering the iterator's pointer to the indexed item. 
SetSparseMatrix
SparseMatrix implementation that use a Set to store indexes. 
SparseBinaryMatrix
Implementation of a sparse matrix which contains binary integer
values only.

SparseMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

SparseObjectMatrix
Allows storage of array data in sparse form, meaning that the indexes
of the data stored are maintained while empty indexes are not.

Tuple
An immutable fixed data structure whose values are retrieved
via a given index.

TypeFactory 