Package ucar.multiarray

Interface Summary
Accessor Interface for multidimensional array data access.
IndexMap This interface defines the services required by MultiArrayProxy to manipulate indexes and the dimensions of a MultiArray.
IntMap An immutable Map of int by int key.
MultiArray Interface for multidimensional arrays.
MultiArrayInfo Inquiry or introspection interface for abstract multidimensional arrays.
RemoteAccessor This interface is the same as Accessor, just tagged as java.rmi.Remote.
 

Class Summary
AbstractAccessor This abstract class provides a skeletal implementation of the Accessor interface.
ArrayMultiArray MultiArray implementation which is an adapter for java language arrays.
ClipMap Use with MultiArrayProxy to limit the bounds of an index to the delegate on a given dimension.
ConcreteIndexMap Base class which provides framework for implementations of IndexMap.
DecimateMap Use with MultiArrayProxy to reduce the length along a particular dimension by sampling the domain according to a (repeated) pattern.
FlattenMap Use with MultiArrayProxy to reduce apparent rank by merging adjacent dimensions.
FlipMap Use with MultiArrayProxy to flip (invert) the indexing along a particular dimension.
IndexIterator An IndexIterator is a helper class used for stepping through the index values of a MultiArray.
IntArrayAdapter Apply the "Adapter" pattern to convert the interface of Class (int []) to interface IntMap.
MultiArrayImpl A concrete, space efficent implementation of the MultiArray interface.
MultiArrayProxy This MultiArray implementation wraps another MultiArray and an IndexMap to provide a different view of the wrapped MultiArray.
OffsetIndexIterator An IndexIterator where the lower bound is non-zero.
ScalarMultiArray MultiArray implementation which can only contain single values, aka scalars.
SliceMap Use with MultiArrayProxy to reduce the apparent rank of the delegate by fixing an index at particular value.
StringCharAdapter This MultiArray implementation wraps another MultiArray of Character componentType to produce a MultiArray of one less rank with String componentType.
TransposeMap Use with MultiArrayProxy to transpose two dimensions.