Access1D<N extends java.lang.Comparable<N>> |
1-dimensional accessor (get) methods.
|
Access1D.Aggregatable<N extends java.lang.Comparable<N>> |
|
Access1D.Collectable<N extends java.lang.Comparable<N>,R extends Mutate1D> |
|
Access1D.Sliceable<N extends java.lang.Comparable<N>> |
|
Access1D.Visitable<N extends java.lang.Comparable<N>> |
|
Access2D<N extends java.lang.Comparable<N>> |
2-dimensional accessor methods
|
Access2D.Aggregatable<N extends java.lang.Comparable<N>> |
|
Access2D.Collectable<N extends java.lang.Comparable<N>,R extends Mutate2D> |
|
Access2D.Sliceable<N extends java.lang.Comparable<N>> |
|
Access2D.Visitable<N extends java.lang.Comparable<N>> |
|
AccessAnyD<N extends java.lang.Comparable<N>> |
N-dimensional accessor methods
|
AccessAnyD.Aggregatable<N extends java.lang.Comparable<N>> |
|
AccessAnyD.Collectable<N extends java.lang.Comparable<N>,R extends MutateAnyD> |
|
AccessAnyD.Sliceable<N extends java.lang.Comparable<N>> |
|
AccessAnyD.Visitable<N extends java.lang.Comparable<N>> |
|
AccessScalar<N> |
|
ElementView1D<N extends java.lang.Comparable<N>,V extends ElementView1D<N,V>> |
|
ElementView2D<N extends java.lang.Comparable<N>,V extends ElementView2D<N,V>> |
|
ElementViewAnyD<N extends java.lang.Comparable<N>,V extends ElementViewAnyD<N,V>> |
|
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.
|
Factory1D.TwoStep<I extends Structure1D,B extends Factory1D.Builder<I>> |
|
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.
|
Factory2D.TwoStep<I extends Structure2D,B extends Factory2D.Builder<I>> |
|
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.
|
FactoryAnyD.TwoStep<I extends StructureAnyD,B extends FactoryAnyD.Builder<I>> |
|
FactorySupplement |
|
Mutate1D |
1-dimensional mutator methods
|
Mutate1D.Fillable<N extends java.lang.Comparable<N>> |
Fills the target
|
Mutate1D.Mixable<N extends java.lang.Comparable<N>> |
Mix/combine the previously existing value, at index, with the supplied addend.
|
Mutate1D.Modifiable<N extends java.lang.Comparable<N>> |
|
Mutate1D.ModifiableReceiver<N extends java.lang.Comparable<N>> |
|
Mutate1D.Receiver<N extends java.lang.Comparable<N>> |
Anything/everything that does not require interaction with already existing elements.
|
Mutate1D.Sortable |
|
Mutate2D |
2-dimensional mutator methods
|
Mutate2D.Exchangeable |
A few operations with no 1D or AnyD counterpart.
|
Mutate2D.Fillable<N extends java.lang.Comparable<N>> |
|
Mutate2D.Mixable<N extends java.lang.Comparable<N>> |
|
Mutate2D.Modifiable<N extends java.lang.Comparable<N>> |
|
Mutate2D.ModifiableReceiver<N extends java.lang.Comparable<N>> |
|
Mutate2D.Receiver<N extends java.lang.Comparable<N>> |
|
MutateAnyD |
N-dimensional mutator methods
|
MutateAnyD.Fillable<N extends java.lang.Comparable<N>> |
|
MutateAnyD.Mixable<N extends java.lang.Comparable<N>> |
|
MutateAnyD.Modifiable<N extends java.lang.Comparable<N>> |
|
MutateAnyD.ModifiableReceiver<N extends java.lang.Comparable<N>> |
|
MutateAnyD.Receiver<N extends java.lang.Comparable<N>> |
|
Operate1D<N extends java.lang.Comparable<N>,P extends Operate1D<N,P>> |
|
Operate2D<N extends java.lang.Comparable<N>,P extends Operate2D<N,P>> |
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.
|
OperateAnyD<N extends java.lang.Comparable<N>,P extends OperateAnyD<N,P>> |
|
Structure1D |
A (fixed size) 1-dimensional data structure.
|
Structure1D.IndexMapper<T> |
|
Structure1D.Logical<S extends Structure1D,B extends Structure1D.Logical<S,B>> |
|
Structure1D.LoopCallback |
|
Structure2D |
A (fixed size) 2-dimensional data structure.
|
Structure2D.Logical<S extends Structure2D,B extends Structure2D.Logical<S,B>> |
|
Structure2D.ReducibleTo1D<R extends Structure1D> |
|
Structure2D.Reshapable |
|
StructureAnyD |
A (fixed size) any-dimensional data structure.
|
StructureAnyD.Logical<S extends StructureAnyD,B extends StructureAnyD.Logical<S,B>> |
|
StructureAnyD.ReducibleTo1D<R extends Structure1D> |
|
StructureAnyD.ReducibleTo2D<R extends Structure2D> |
|
StructureAnyD.ReferenceCallback |
|
StructureAnyD.Reshapable |
|
Transformation1D<N extends java.lang.Comparable<N>> |
Represents an in-place transformation of a 1D data structure – the transformable is mutated.
|
Transformation2D<N extends java.lang.Comparable<N>> |
Represents an in-place transformation of a 2D data structure – the transformable is mutated.
|
TransformationAnyD<N extends java.lang.Comparable<N>> |
Represents an in-place transformation of a AnyD data structure – the transformable is mutated.
|