Interface | Description |
---|---|
ChunkConsumer |
The
ChunkConsumer interface is implemented by all classes that
consume data chunks. |
ChunkFunction |
The
ChunkFunction interface is to be implemented by
any class that performs some type of processing on a set of input data
chunks to produce an output chunk. |
ChunkOperation |
The
ChunkOperation interface is implemented by any class that
performs some unit of work on the chunk or chunks at a given position. |
ChunkProducer |
The
ChunkProducer interface is implemented by all classes that
produce a data chunk on demand. |
ChunkVisitor |
The
ChunkVisitor interface is implemented by any class that
perticipates in the visitor pattern to perform operations on
DataChunk instances. |
DataChunk |
The
DataChunk interface is implemented by concrete classes that
hold data of a specific internal primitive type. |
IntegerValuedDataChunk |
The
IntegerValuedDataChunk interface is implemented by concrete
classes that hold data of a specific primitive integer type (byte, short,
int, long). |
PackingScheme |
The
PackingScheme interface is implemented by concrete classes that
have a strategy to pack floating point data to integer data and unpack integer
data to floating point data. |
PackingSchemeVisitor |
The
PackingSchemeVisitor interface is implemented by any class
that perticipates in the visitor pattern to perform operations on
PackingScheme instances. |
ParallelChunkOperation |
The
ParallelChunkOperation interface is implemented by
classes that perform a ChunkOperation on a set of chunk positions
in parallel. |
Class | Description |
---|---|
ByteChunk |
The
ByteChunk class holds primitive byte data with optional
packing scheme and missing values. |
ChunkCollector |
The
ChunkCollector class assembles chunks from a list of
producers and allows them to be accessed in one operation. |
ChunkComputation |
The
ChunkComputation class can be used to perform a computation
on a set of input data chunks using a function and a list of chunk
producers/consumers. |
ChunkDataAccessor |
The
ChunkDataAccessor class is a visitor that makes (possibly
unpacked) data values available from any type of DataChunk instance. |
ChunkDataModifier |
The
ChunkDataModifier class is a visitor that modifies
data values in any type of DataChunk instance. |
ChunkingScheme |
The
ChunkingScheme class describes an overall set of chunks
that fill an n-dimensional space and allows for iteration over the set. |
ChunkPosition |
The
ChunkPosition class marks a position within a
ChunkingScheme . |
DataChunkFactory |
The
DataChunkFactory class create appropriate
instances of the DataChunk class using a primitive data array. |
DoubleChunk |
The
DoubleChunk class holds primitive double data with optional
packing scheme and missing values. |
DoublePackingScheme |
The
DoublePackingScheme class implements a scale and offset
packing scheme for primitive double data. |
ExpressionFunction |
The
ExpressionFunction class implements the
ChunkFunction interface to perform mathematical expression
calculations on chunk data. |
FloatChunk |
The
FloatChunk class holds primitive float data with optional
packing scheme and missing values. |
FloatPackingScheme |
The
FloatPackingScheme class implements a scale and offset
packing scheme for primitive float data. |
GridChunkConsumer |
The
GridChunkConsumer class consumes data chunks into a
Grid object. |
GridChunkProducer |
The
GridChunkProducer class provides data chunks from
a Grid object. |
IntChunk |
The
IntChunk class holds primitive int data with optional
packing scheme and missing values. |
LongChunk |
The
LongChunk class holds primitive long data with optional
packing scheme and missing values. |
PoolProcessor |
The
PoolProcessor class is a ParallelChunkOperation
that operates using a pool of execution threads. |
ShortChunk |
The
ShortChunk class holds primitive short data with optional
packing scheme and missing values. |
Enum | Description |
---|---|
DataChunk.DataType |
The enumeration of the possible chunk external data types.
|