Package | Description |
---|---|
org.ojalgo.matrix | |
org.ojalgo.matrix.decomposition | |
org.ojalgo.matrix.store | |
org.ojalgo.optimisation.convex | |
org.ojalgo.scalar | |
org.ojalgo.structure |
Modifier and Type | Class and Description |
---|---|
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 | Method and Description |
---|---|
default boolean |
MatrixDecomposition.Solver.compute(Access2D.Collectable<N,? super PhysicalStore<N>> matrix) |
boolean |
Hessenberg.compute(Access2D.Collectable<N,? super PhysicalStore<N>> matrix,
boolean upper) |
boolean |
MatrixDecomposition.Values.computeValuesOnly(Access2D.Collectable<N,? super PhysicalStore<N>> matrix) |
boolean |
MatrixDecomposition.decompose(Access2D.Collectable<N,? super PhysicalStore<N>> matrix) |
default boolean |
MatrixDecomposition.Pivoting.decomposeWithoutPivoting(Access2D.Collectable<N,? super PhysicalStore<N>> matrix)
The normal
MatrixDecomposition.decompose(Access2D.Collectable) method must handle cases where pivoting is
necessary. |
protected boolean |
HermitianEvD.doGeneral(Access2D.Collectable<N,? super PhysicalStore<N>> matrix,
boolean eigenvaluesOnly) |
protected boolean |
HermitianEvD.doHermitian(Access2D.Collectable<N,? super PhysicalStore<N>> matrix,
boolean valuesOnly) |
MatrixStore<N> |
HermitianEvD.getSolution(Access2D.Collectable<N,? super PhysicalStore<N>> rhs) |
MatrixStore<N> |
MatrixDecomposition.Solver.getSolution(Access2D.Collectable<N,? super PhysicalStore<N>> rhs)
[A][X]=[B] or [this][return]=[rhs]
|
MatrixStore<N> |
HermitianEvD.getSolution(Access2D.Collectable<N,? super PhysicalStore<N>> rhs,
PhysicalStore<N> preallocated) |
MatrixStore<N> |
MatrixDecomposition.Solver.getSolution(Access2D.Collectable<N,? super PhysicalStore<N>> rhs,
PhysicalStore<N> preallocated)
Implementiong this method is optional.
|
Modifier and Type | Interface and Description |
---|---|
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
TransformableRegion) 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 |
ColumnsSupplier<N extends Number> |
class |
GenericDenseStore<N extends Number & Scalar<N>>
A generic 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 |
---|---|
protected abstract Access2D.Collectable<Double,? super PhysicalStore<Double>> |
ConvexSolver.getIterationKKT() |
protected abstract Access2D.Collectable<Double,? super PhysicalStore<Double>> |
ConvexSolver.getIterationRHS() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ConvexSolver.computeGeneral(Access2D.Collectable<Double,? super PhysicalStore<Double>> matrix) |
protected boolean |
ConvexSolver.computeQ(Access2D.Collectable<Double,? super PhysicalStore<Double>> matrix) |
protected MatrixStore<Double> |
ConvexSolver.getSolutionGeneral(Access2D.Collectable<Double,? super PhysicalStore<Double>> rhs) |
protected MatrixStore<Double> |
ConvexSolver.getSolutionGeneral(Access2D.Collectable<Double,? super PhysicalStore<Double>> rhs,
PhysicalStore<Double> preallocated) |
protected MatrixStore<Double> |
ConvexSolver.getSolutionQ(Access2D.Collectable<Double,? super PhysicalStore<Double>> rhs) |
protected MatrixStore<Double> |
ConvexSolver.getSolutionQ(Access2D.Collectable<Double,? super PhysicalStore<Double>> rhs,
PhysicalStore<Double> preallocated) |
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 |
---|---|
interface |
Stream2D<N extends Number,A extends Access2D<N>,R extends Mutate2D.Receiver<N>,P extends Stream2D<N,A,R,P>> |
Modifier and Type | Method and Description |
---|---|
default <NN extends Number,R extends Mutate2D.Receiver<NN>> |
Access2D.asCollectable2D() |
static <R extends Mutate2D.Receiver<Double>> |
Access2D.newPrimitiveColumnCollectable(Access1D<?> anything1D) |
static <R extends Mutate2D.Receiver<Double>> |
Access2D.newPrimitiveRowCollectable(Access1D<?> anything1D) |
Copyright © 2019 Optimatika. All rights reserved.