Module ojalgo

Interface ElementsSupplier<N extends Comparable<N>>

All Superinterfaces:
Access2D.Collectable<N,TransformableRegion<N>>, Operate2D<N,ElementsSupplier<N>>, Structure1D, Structure2D
All Known Subinterfaces:
DecompositionStore<N>, MatrixStore<N>, PhysicalStore<N>
All Known Implementing Classes:
ColumnsSupplier, DiagonalStore, GenericStore, ImageData, R032Store, R064CSC, R064CSR, R064Store, RawStore, RowsSupplier, SparseStore

public interface ElementsSupplier<N extends Comparable<N>> extends Operate2D<N,ElementsSupplier<N>>, Access2D.Collectable<N,TransformableRegion<N>>
An ElementsSupplier is not necessarily (or not yet) a matrix, but something from which the elements of a matrix can be derived. There are several matrix related things you can do with them:
  1. You can query the size/shape of the (future) matrix.
  2. You can supply the elements to an already existing matrix (or more precisely to a TransformableRegion) or collect them into a new matrix using a Factory2D.
  3. You can define a stream of additional operations to be executed when the elements are extracted.
Author:
apete