# Package uk.ac.starlink.array

package uk.ac.starlink.array

Class
Description
AccessImpl
Interface for the implementation of read/write access to the pixels of an array.
AccessMode
Access mode identifier.
ArrayAccess
Provides methods to read and write pixels from an NDArray.
ArrayArrayImpl
ArrayImpl implementation which wraps a primitive numeric java array.
ArrayBuilder
Interface for objects which can construct an NDArray from a URL.
ArrayDescription
Describes the basic characteristics of an N-dimensional array.
ArrayImpl
Interface for implementation end of the `NDArray` Bridge pattern.
BadHandler
Handles bad pixel values.
BadHandler.ArrayHandler
Class provided for testing and setting bad values in a given primitive array.
BridgeNDArray
Class providing an `NDArray` implementation based on an implementation of the `ArrayImpl` interface.
BufferIterator
Provides buffers for convenient stepping through an array.
ChunkStepper
Allows convenient stepping through an array.
CombineArrayImpl
Virtual NDArray implementation combining two given NDArrays using an arbitrary arithmetic function.
Combiner
Defines a real function of two real variables.
ConvertArrayImpl
Wraps an NDArray to produce a virtual NDArray whose pixels are modified using a Converter object.
Converter
Converts values between primitive types.
CopyNDArray
Provides a copy of an existing NDArray with its data backed by a fast random-access scratch array in memory or on local disk.
DefaultArrayAccess
Default implementation of the ArrayAccess interface, based on an AccessImpl.
DefaultArrayDescription
Straightforward immutable implementation of the ArrayDescription interface.
DeterministicArrayImpl
Toy ArrayImpl implementation not backed by real data.
DummyNDArray
NDArray backed by no data.
Function
Defines a real function of a real variable y=f(x) and its inverse.
MouldArrayImpl
Wraps an NDArray to provide one with identical pixel data, but viewed as a different shape, that is with its origin or dimensions different.
NDArray
N-dimensional array access.
NDArrayFactory
Manufactures NDArray objects from URLs.
NDArrays
Utility methods for NDArray manipulation.
NDShape
Represents the shape of an N-dimensional rectangular array.
NioArrayImpl
Implementation of ArrayImpl which uses a `Buffer` for the data storage.
NioArrayImpl.BufferGetter
Defines an object which can provide deferred access to a `Buffer`.
OffsetMapper
Defines a mapping of pixel offsets in one array to their offsets in another array.
Order
Pixel ordering identifier.
OrderedNDShape
Represents the arrangement of pixels within an N-dimensional array.
OrderedShapeMapper
Implements the OffsetMapper interface to map between arrays with different shapes and/or ordering schemes.
PixelMapArrayImpl
Wraps an NDArray to produce a virtual ArrayImpl in which each pixel is the same as a pixel of the base array, but in a different order.
ReorderingMapper
Implements the OffsetMapper interface to map between arrays with the same shape but different ordering schemes.
Requirements
Specifies a set of requirements for an array object.
ScratchNDArray
An NDArray with data held in a fast random-access scratch array in memory or on local disk.
ScratchNDArray.BackingStore
Typesafe enum class enumerating the types of backing store implementation available.
Type
Primitive numeric data type identifier.
TypeConverter
A Converter which converts between primitive types, optionally passing the values through a real function.
WindowArrayImpl
Wraps an NDArray to produce a virtual ArrayImpl with a different shape.
WrapperArrayImpl
Base class for NDArray-wrapping implementations of ArrayImpl.