Class BasicArray<N extends Comparable<N>>

java.lang.Object
org.ojalgo.array.BasicArray<N>
All Implemented Interfaces:
Access1D<N>, Access1D.Aggregatable<N>, Access1D.Collectable<N,Mutate1D>, Access1D.Visitable<N>, Mutate1D, Mutate1D.Fillable<N>, Mutate1D.Modifiable<N>, Structure1D
Direct Known Subclasses:
DenseArray, SegmentedArray, SparseArray

public abstract class BasicArray<N extends Comparable<N>> extends Object implements Access1D<N>, Access1D.Aggregatable<N>, Access1D.Visitable<N>, Mutate1D, Mutate1D.Fillable<N>, Mutate1D.Modifiable<N>, Access1D.Collectable<N,Mutate1D>

A BasicArray is 1-dimensional, but designed to easily be extended or encapsulated, and then treated as arbitrary-dimensional. It stores/handles (any subclass of) Comparable elements depending on the subclass/implementation.

This abstract class defines a set of methods to access and modify array elements. It does not "know" anything about linear algebra or similar.