Package org.ojalgo.structure
package org.ojalgo.structure
-
ClassDescriptionAccess1D<N extends Comparable<N>>1-dimensional accessor (get) methods.Access1D.Aggregatable<N extends Comparable<N>>This interface complements Access1D.Visitable but does not extend it.Access1D.ElementView<N extends Comparable<N>>Access1D.SelectionView<N extends Comparable<N>>Access1D.Sliceable<N extends Comparable<N>>Access1D.Visitable<N extends Comparable<N>>Access2D<N extends Comparable<N>>2-dimensional accessor methodsAccess2D.Aggregatable<N extends Comparable<N>>Access2D.ColumnView<N extends Comparable<N>>Access2D.ElementView<N extends Comparable<N>>Access2D.RowView<N extends Comparable<N>>Access2D.SelectionView<N extends Comparable<N>>Access2D.Sliceable<N extends Comparable<N>>Access2D.Visitable<N extends Comparable<N>>AccessAnyD<N extends Comparable<N>>N-dimensional accessor methodsAccessAnyD.Aggregatable<N extends Comparable<N>>AccessAnyD.ElementView<N extends Comparable<N>>AccessAnyD.MatrixView<N extends Comparable<N>>AccessAnyD.SelectionView<N extends Comparable<N>>AccessAnyD.Sliceable<N extends Comparable<N>>AccessAnyD.VectorView<N extends Comparable<N>>AccessAnyD.Visitable<N extends Comparable<N>>AccessScalar<N>Factory1D<I extends Structure1D>Factory1D.Builder<I extends Structure1D>Factory1D.MayBeSparse<I extends Structure1D,
DENSE extends Factory1D.Builder<I>, SPARSE extends Factory1D.Builder<I>> For when the structures can be either dense or sparse.Factory2D<I extends Structure2D>Factory2D.Builder<I extends Structure2D>Factory2D.MayBeSparse<I extends Structure2D,DENSE extends Factory2D.Builder<I>, SPARSE extends Factory2D.Builder<I>> For when the structures can be either dense or sparse.FactoryAnyD<I extends StructureAnyD>FactoryAnyD.Builder<I extends StructureAnyD>FactoryAnyD.MayBeSparse<I extends StructureAnyD,DENSE extends FactoryAnyD.Builder<I>, SPARSE extends FactoryAnyD.Builder<I>> For when the structures can be either dense or sparse.Iterator1D<N extends Comparable<N>>Keyed1D<K,N extends Comparable<N>> Keyed2D<R,C, N extends Comparable<N>> 1-dimensional mutator methodsMutate1D.Fillable<N extends Comparable<N>>Fills the targetMutate1D.Mixable<N extends Comparable<N>>Mix/combine the previously existing value, at index, with the supplied addend.Mutate1D.Modifiable<N extends Comparable<N>>Mutate1D.ModifiableReceiver<N extends Comparable<N>>Mutate1D.Receiver<N extends Comparable<N>>Anything/everything that does not require interaction with already existing elements.2-dimensional mutator methodsA few operations with no 1D or AnyD counterpart.Mutate2D.Fillable<N extends Comparable<N>>Mutate2D.Mixable<N extends Comparable<N>>Mutate2D.Modifiable<N extends Comparable<N>>Mutate2D.ModifiableReceiver<N extends Comparable<N>>Apart from extendingMutate2D.Receiver
this interface extendsMutate2D.Modifiable
andMutate2D.Exchangeable
which both imply access to existing elements as well asAccess2D
that dictates explicit access.Mutate2D.Receiver<N extends Comparable<N>>N-dimensional mutator methodsMutateAnyD.Fillable<N extends Comparable<N>>MutateAnyD.Mixable<N extends Comparable<N>>MutateAnyD.Modifiable<N extends Comparable<N>>MutateAnyD.ModifiableReceiver<N extends Comparable<N>>MutateAnyD.Receiver<N extends Comparable<N>>To be implemented by classes that are not directly mutable themselves, but that can operate on the elements of some internal/future 2D data structure – similar to streams in some sense.A (fixed size) 1-dimensional data structure.A (fixed size) 2-dimensional data structure.Structure2D.ReducibleTo1D<R extends Structure1D>A (fixed size) any-dimensional data structure.StructureAnyD.ReducibleTo1D<R extends Structure1D>StructureAnyD.ReducibleTo2D<R extends Structure2D>Transformation1D<N extends Comparable<N>>Represents an in-place transformation of a 1D data structure – the transformable is mutated.Transformation2D<N extends Comparable<N>>Represents an in-place transformation of a 2D data structure – the transformable is mutated.TransformationAnyD<N extends Comparable<N>>Represents an in-place transformation of a AnyD data structure – the transformable is mutated.