Modifier and Type | Method and Description |
---|---|
static void |
ProgrammingError.throwIfNotEqualRowDimensions(Structure2D mtrx1,
Structure2D mtrx2) |
static void |
ProgrammingError.throwIfNotSquare(Structure2D mtrx) |
Modifier and Type | Interface and Description |
---|---|
interface |
Factory2D<I extends Structure2D> |
static interface |
StructureAnyD.ReducibleTo2D<R extends Structure2D> |
Modifier and Type | Interface and Description |
---|---|
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 |
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 |
Stream2D<N extends Number,A extends Access2D<N>,R extends Mutate2D.Receiver<N>,P extends Stream2D<N,A,R,P>> |
static interface |
Structure2D.ReducibleTo1D<R extends Structure1D> |
Modifier and Type | Method and Description |
---|---|
default boolean |
Mutate2D.Receiver.isAcceptable(Structure2D supplier) |
static void |
Structure2D.loopMatching(Structure2D structureA,
Structure2D structureB,
Structure2D.RowColumnCallback callback) |
default I |
Factory2D.makeEye(Structure2D shape) |
default I |
Factory2D.makeFilled(Structure2D shape,
NullaryFunction<?> supplier) |
default I |
Factory2D.makeZero(Structure2D shape) |
static <R,C> Structure2D.RowColumnMapper<R,C> |
Structure2D.mapperOf(Structure2D structure,
Structure1D.IndexMapper<R> rowMappwer,
Structure1D.IndexMapper<C> columnMappwer) |
Constructor and Description |
---|
RowColumnMapper(Structure2D structure,
Structure1D.IndexMapper<R> rowMapper,
Structure1D.IndexMapper<C> columnMapper) |
Modifier and Type | Class and Description |
---|---|
class |
Array2D<N extends Number>
Array2D
|
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 | Field and Description |
---|---|
static Structure2D |
MatrixDecomposition.TYPICAL |
Modifier and Type | Method and Description |
---|---|
default SingularValue<N> |
SingularValue.Factory.make(Structure2D typical) |
default QR<N> |
QR.Factory.make(Structure2D typical) |
default Bidiagonal<N> |
Bidiagonal.Factory.make(Structure2D typical) |
default Eigenvalue<N> |
Eigenvalue.Factory.make(Structure2D typical) |
D |
MatrixDecomposition.Factory.make(Structure2D typical) |
SingularValue<N> |
SingularValue.Factory.make(Structure2D typical,
boolean fullSize) |
QR<N> |
QR.Factory.make(Structure2D typical,
boolean fullSize) |
Bidiagonal<N> |
Bidiagonal.Factory.make(Structure2D typical,
boolean fullSize) |
Eigenvalue<N> |
Eigenvalue.Factory.make(Structure2D typical,
boolean hermitian) |
PhysicalStore<N> |
HermitianEvD.preallocate(Structure2D template) |
PhysicalStore<N> |
HermitianEvD.preallocate(Structure2D templateBody,
Structure2D templateRHS) |
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 | Method and Description |
---|---|
abstract DeterminantTask<N> |
DeterminantTask.Factory.make(Structure2D template,
boolean symmetric,
boolean positiveDefinite) |
abstract InverterTask<N> |
InverterTask.Factory.make(Structure2D template,
boolean symmetric,
boolean positiveDefinite) |
abstract SolverTask<N> |
SolverTask.Factory.make(Structure2D templateBody,
Structure2D templateRHS,
boolean symmetric,
boolean positiveDefinite) |
PhysicalStore<Double> |
AbstractInverter.preallocate(Structure2D template) |
PhysicalStore<N> |
InverterTask.preallocate(Structure2D template)
Will create a PhysicalStore instance suitable for use with
InverterTask.invert(Access2D, PhysicalStore) . |
PhysicalStore<N> |
SolverTask.preallocate(Structure2D templateBody,
Structure2D templateRHS)
Will create a PhysicalStore instance suitable for use with
SolverTask.solve(Access2D, Access2D, PhysicalStore) . |
Modifier and Type | Interface and Description |
---|---|
static interface |
TransformationMatrix.Transformable<N extends Number> |
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 |
Copyright © 2018 Optimatika. All rights reserved.