Modifier and Type | Interface and Description |
---|---|
interface |
Factory1D<I extends Structure1D> |
static interface |
Structure2D.ReducibleTo1D<R extends Structure1D> |
static interface |
StructureAnyD.ReducibleTo1D<R extends Structure1D> |
Modifier and Type | Interface and Description |
---|---|
interface |
Access1D<N extends Number>
1-dimensional accessor (get) methods.
|
static interface |
Access1D.Aggregatable<N extends Number>
This interface complements Access1D.Visitable but does not extend it.
|
static interface |
Access1D.Collectable<N extends Number,R extends Mutate1D.Receiver<N>> |
static interface |
Access1D.Elements |
static interface |
Access1D.IndexOf |
static interface |
Access1D.Sliceable<N extends Number> |
static interface |
Access1D.Visitable<N extends Number> |
interface |
Access2D<N extends Number>
2-dimensional accessor methods
|
static interface |
Access2D.Aggregatable<N extends Number> |
static interface |
Access2D.Collectable<N extends Number,R extends Mutate2D.Receiver<N>> |
static interface |
Access2D.Elements |
static interface |
Access2D.IndexOf |
static interface |
Access2D.Sliceable<N extends Number> |
static interface |
Access2D.Visitable<N extends Number> |
interface |
AccessAnyD<N extends Number>
N-dimensional accessor methods
|
static interface |
AccessAnyD.Aggregatable<N extends Number> |
static interface |
AccessAnyD.Collectable<N extends Number,R extends MutateAnyD.Receiver<N>> |
static interface |
AccessAnyD.Elements |
static interface |
AccessAnyD.IndexOf |
static interface |
AccessAnyD.Sliceable<N extends Number> |
static interface |
AccessAnyD.Visitable<N extends Number> |
interface |
Mutate1D
1-dimensional mutator methods
|
static interface |
Mutate1D.BiModifiable<N extends Number> |
static interface |
Mutate1D.Fillable<N extends Number>
Fills the target
|
static interface |
Mutate1D.Mixable<N extends Number>
Mix/combine the previously existing value, at index, with the supplied addend.
|
static interface |
Mutate1D.Modifiable<N extends Number> |
static interface |
Mutate1D.Receiver<N extends Number>
Anything/everything that does not require interaction with already existing elements.
|
static interface |
Mutate1D.Sortable |
interface |
Mutate2D
2-dimensional mutator methods
|
static interface |
Mutate2D.BiModifiable<N extends Number> |
static interface |
Mutate2D.Exchangeable
A few operations with no 1D or AnyD counterpart.
|
static interface |
Mutate2D.Fillable<N extends Number> |
static interface |
Mutate2D.Mixable<N extends Number> |
static interface |
Mutate2D.Modifiable<N extends Number> |
static interface |
Mutate2D.Receiver<N extends Number> |
interface |
MutateAnyD
N-dimensional mutator methods
|
static interface |
MutateAnyD.BiModifiable<N extends Number> |
static interface |
MutateAnyD.Fillable<N extends Number> |
static interface |
MutateAnyD.Mixable<N extends Number> |
static interface |
MutateAnyD.Modifiable<N extends Number> |
static interface |
MutateAnyD.Receiver<N extends Number> |
interface |
Stream1D<N extends Number,A extends Access1D<N>,R extends Mutate1D.Receiver<N>,P extends Stream1D<N,A,R,P>> |
interface |
Stream2D<N extends Number,A extends Access2D<N>,R extends Mutate2D.Receiver<N>,P extends Stream2D<N,A,R,P>> |
interface |
StreamAnyD<N extends Number,A extends AccessAnyD<N>,R extends MutateAnyD.Receiver<N>,P extends StreamAnyD<N,A,R,P>> |
interface |
Structure2D
A (fixed size) 2-dimensional data structure.
|
static interface |
Structure2D.ReducibleTo1D<R extends Structure1D> |
interface |
StructureAnyD
A (fixed size) any-dimensional data structure.
|
static interface |
StructureAnyD.ReducibleTo1D<R extends Structure1D> |
static interface |
StructureAnyD.ReducibleTo2D<R extends Structure2D> |
Modifier and Type | Class and Description |
---|---|
class |
ColumnView<N extends Number> |
class |
RowView<N extends Number> |
Modifier and Type | Method and Description |
---|---|
default boolean |
Mutate1D.Receiver.isAcceptable(Structure1D supplier) |
static void |
Structure1D.loopMatching(Structure1D structureA,
Structure1D structureB,
Structure1D.IndexCallback callback) |
default I |
Factory1D.makeFilled(Structure1D shape,
NullaryFunction<?> supplier) |
default I |
Factory1D.makeZero(Structure1D shape) |
Modifier and Type | Class and Description |
---|---|
class |
Array1D<N extends Number>
Array1D
|
class |
Array2D<N extends Number>
Array2D
|
class |
ArrayAnyD<N extends Number>
ArrayAnyD
|
class |
BasicArray<N extends Number>
A BasicArray is 1-dimensional, but designed to easily be extended or encapsulated, and then treated as
arbitrary-dimensional.
|
class |
BigArray
A one- and/or arbitrary-dimensional array of BigDecimal.
|
class |
BufferArray
The odd member among the array implementations.
|
class |
ComplexArray
A one- and/or arbitrary-dimensional array of ComplexNumber.
|
class |
DenseArray<N extends Number>
Each and every element occupies memory and holds a value.
|
class |
LongToNumberMap<N extends Number>
|
class |
NumberList<N extends Number>
Think of this as an
ArrayList that can only contain numbers, but with a few extra features. |
class |
Primitive32Array
A one- and/or arbitrary-dimensional array of double.
|
class |
Primitive64Array
A one- and/or arbitrary-dimensional array of double.
|
class |
PrimitiveArray |
class |
QuaternionArray
A one- and/or arbitrary-dimensional array of Quaternion.
|
class |
RationalArray
A one- and/or arbitrary-dimensional array of RationalNumber.
|
class |
ReferenceTypeArray<N extends Number>
A one- and/or arbitrary-dimensional array of Number.
|
class |
ScalarArray<N extends Number & Scalar<N>>
A one- and/or arbitrary-dimensional array of Scalar.
|
class |
SparseArray<N extends Number>
Only stores nonzero elements and/or elements specifically set by the user.
|
Modifier and Type | Interface and Description |
---|---|
interface |
PolynomialFunction<N extends Number> |
Modifier and Type | Class and Description |
---|---|
class |
BigPolynomial
BigPolynomial
|
class |
ComplexPolynomial |
class |
PrimitivePolynomial |
class |
RationalPolynomial |
Modifier and Type | Interface and Description |
---|---|
interface |
BasicMatrix
This interface declares a set of high level methods for linear algebra.
|
static interface |
BasicMatrix.Builder<I extends BasicMatrix> |
Modifier and Type | Class and Description |
---|---|
class |
BigMatrix
Deprecated.
v45 Use
RationalMatrix instead. |
class |
ComplexMatrix
ComplexMatrix
|
class |
PrimitiveMatrix
PrimitiveMatrix
|
class |
QuaternionMatrix
QuaternionMatrix
|
class |
RationalMatrix
RationalMatrix
|
Modifier and Type | Interface and Description |
---|---|
interface |
DecompositionStore<N extends Number>
Only classes that will act as a delegate to a MatrixDecomposition implementation from this
package should implement this interface.
|
Modifier and Type | Class and Description |
---|---|
class |
Primitive32Vector2 |
class |
Primitive32Vector3 |
class |
Primitive32Vector4 |
class |
Primitive64Vector2 |
class |
Primitive64Vector3 |
class |
Primitive64Vector4 |
Modifier and Type | Interface and Description |
---|---|
interface |
ElementsConsumer<N extends Number> |
interface |
ElementsSupplier<N extends Number>
An elements supplier is not (yet) a matrix, but there are several matrix related things you can do with
them:
You can query the size/shape of the (future) matrix.
You can supply the elements to an already existing matrix (or more precisely to an
ElementsConsumer) or collect them using a Factory2D.
You can define a stream of additional operations to be executed when the elements are extracted.
You can get that matrix
|
interface |
MatrixStore<N extends Number>
A MatrixStore is a two dimensional store of numbers/scalars.
|
interface |
PhysicalStore<N extends Number>
PhysicalStore:s, as opposed to MatrixStore:s, are mutable.
|
Modifier and Type | Class and Description |
---|---|
class |
BigDenseStore
Deprecated.
v45 Use
GenericDenseStore instead |
class |
ColumnsSupplier<N extends Number> |
class |
ComplexDenseStore
Deprecated.
v45 Use
GenericDenseStore instead |
static class |
ElementsConsumer.ColumnsRegion<N extends Number> |
static class |
ElementsConsumer.ConsumerRegion<N extends Number> |
static class |
ElementsConsumer.LimitRegion<N extends Number> |
static class |
ElementsConsumer.OffsetRegion<N extends Number> |
static class |
ElementsConsumer.RowsRegion<N extends Number> |
static class |
ElementsConsumer.TransposedRegion<N extends Number> |
class |
GenericDenseStore<N extends Number & Scalar<N>>
A N implementation of PhysicalStore.
|
static class |
MatrixStore.LogicalBuilder<N extends Number>
A builder that lets you logically construct matrices and/or encode element structure.
|
class |
PrimitiveDenseStore
A Double (actually double) implementation of PhysicalStore.
|
class |
RawStore
Uses double[][] internally.
|
class |
RowsSupplier<N extends Number> |
class |
SparseStore<N extends Number> |
Modifier and Type | Class and Description |
---|---|
class |
Equation |
Modifier and Type | Interface and Description |
---|---|
interface |
Householder<N extends Number> |
interface |
HouseholderReference<N extends Number> |
static interface |
TransformationMatrix.Transformable<N extends Number> |
Modifier and Type | Class and Description |
---|---|
static class |
Householder.Big |
static class |
Householder.Complex |
static class |
Householder.Generic<N extends Number & Scalar<N>> |
static class |
Householder.Primitive |
Modifier and Type | Class and Description |
---|---|
static class |
Optimisation.Result |
Modifier and Type | Class and Description |
---|---|
class |
SampleSet |
Modifier and Type | Class and Description |
---|---|
class |
ComplexNumber
ComplexNumber is an immutable complex number class.
|
static class |
ComplexNumber.Normalised |
class |
Quaternion |
static class |
Quaternion.Versor |
Modifier and Type | Interface and Description |
---|---|
static interface |
BasicSeries.NaturallySequenced<K extends Comparable<? super K>,V extends Number>
A series with naturally sequenced keys - given any key there is a natural "next" key, e.g.
|
Modifier and Type | Class and Description |
---|---|
class |
CalendarDateSeries<N extends Number> |
Modifier and Type | Class and Description |
---|---|
class |
DataSeries |
class |
ExplicitTimeSeries |
class |
ImplicitTimeSeries |
class |
PrimitiveSeries |
class |
PrimitiveTimeSeries |
Modifier and Type | Interface and Description |
---|---|
interface |
Tensor<N extends Number> |
Copyright © 2018 Optimatika. All rights reserved.