Package | Description |
---|---|
org.ojalgo | |
org.ojalgo.array | |
org.ojalgo.data | |
org.ojalgo.function.multiary | |
org.ojalgo.matrix | |
org.ojalgo.matrix.decomposition | |
org.ojalgo.matrix.geometry | |
org.ojalgo.matrix.store | |
org.ojalgo.matrix.store.operation |
Contents in this package loosely corresponds to BLAS.
|
org.ojalgo.matrix.task | |
org.ojalgo.matrix.task.iterative | |
org.ojalgo.netio |
This package loosely corresponds to (extends) the packages: java.io.*, java.nio.*, java.net.* and sun.net.*
|
org.ojalgo.optimisation | |
org.ojalgo.optimisation.convex | |
org.ojalgo.random | |
org.ojalgo.random.process | |
org.ojalgo.scalar | |
org.ojalgo.structure |
Modifier and Type | Method and Description |
---|---|
static void |
ProgrammingError.throwIfMultiplicationNotPossible(Access2D<?> left,
Access2D<?> right) |
static void |
ProgrammingError.throwIfMultiplicationNotPossible(Access2D<?> left,
Access2D<?> right) |
static void |
ProgrammingError.throwIfNotEqualColumnDimensions(Access2D<?> mtrx1,
Access2D<?> mtrx2) |
static void |
ProgrammingError.throwIfNotEqualColumnDimensions(Access2D<?> mtrx1,
Access2D<?> mtrx2) |
static void |
ProgrammingError.throwIfNotEqualDimensions(Access2D<?> mtrx1,
Access2D<?> mtrx2) |
static void |
ProgrammingError.throwIfNotEqualDimensions(Access2D<?> mtrx1,
Access2D<?> mtrx2) |
Modifier and Type | Class and Description |
---|---|
class |
Array2D<N extends Number>
Array2D
|
Modifier and Type | Method and Description |
---|---|
Array2D<N> |
Array2D.Factory.copy(Access2D<?> source) |
Modifier and Type | Method and Description |
---|---|
static <D extends Access2D<?> & Access2D.Sliceable<?>,M extends Mutate2D> |
DataProcessors.covariances(Factory2D<M> factory,
D data)
Variables in columns and samples in rows
|
Modifier and Type | Method and Description |
---|---|
static QuadraticFunction<ComplexNumber> |
QuadraticFunction.makeComplex(Access2D<? extends Number> factors) |
static CompoundFunction<ComplexNumber> |
CompoundFunction.makeComplex(Access2D<? extends Number> quadraticFactors,
Access1D<? extends Number> linearFactors) |
static QuadraticFunction<Double> |
QuadraticFunction.makePrimitive(Access2D<? extends Number> factors) |
static CompoundFunction<Double> |
CompoundFunction.makePrimitive(Access2D<? extends Number> quadraticFactors,
Access1D<? extends Number> linearFactors) |
static QuadraticFunction<RationalNumber> |
QuadraticFunction.makeRational(Access2D<? extends Number> factors) |
static CompoundFunction<RationalNumber> |
CompoundFunction.makeRational(Access2D<? extends Number> quadraticFactors,
Access1D<? extends Number> linearFactors) |
Modifier and Type | Class and Description |
---|---|
class |
ComplexMatrix
ComplexMatrix
|
class |
PrimitiveMatrix
PrimitiveMatrix
|
class |
QuaternionMatrix
QuaternionMatrix
|
class |
RationalMatrix
RationalMatrix
|
Modifier and Type | Method and Description |
---|---|
static Access2D<BigDecimal> |
MatrixUtils.wrapBigAccess2D(org.ojalgo.matrix.BasicMatrix<?,?> matrix)
Deprecated.
v47 Use
MatrixStore.RATIONAL instaed |
static Access2D<ComplexNumber> |
MatrixUtils.wrapComplexAccess2D(org.ojalgo.matrix.BasicMatrix<?,?> matrix)
Deprecated.
v47 Use
MatrixStore.COMPLEX instaed |
static Access2D<Double> |
MatrixUtils.wrapPrimitiveAccess2D(org.ojalgo.matrix.BasicMatrix<?,?> matrix)
Deprecated.
v47 Use
MatrixStore.PRIMITIVE instaed |
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 |
---|---|
MatrixStore<N> |
HermitianEvD.invert(Access2D<?> original) |
MatrixStore<N> |
HermitianEvD.invert(Access2D<?> original,
PhysicalStore<N> preallocated) |
static <N extends Number> |
SingularValue.make(Access2D<N> typical) |
static <N extends Number> |
LU.make(Access2D<N> typical) |
static <N extends Number> |
Hessenberg.make(Access2D<N> typical) |
static <N extends Number> |
Cholesky.make(Access2D<N> typical) |
static <N extends Number> |
QR.make(Access2D<N> typical) |
static <N extends Number> |
Bidiagonal.make(Access2D<N> typical) |
static <N extends Number> |
Eigenvalue.make(Access2D<N> typical) |
static <N extends Number> |
LDL.make(Access2D<N> typical) |
static <N extends Number> |
Tridiagonal.make(Access2D<N> typical) |
static <N extends Number> |
Eigenvalue.make(Access2D<N> typical,
boolean hermitian) |
MatrixStore<N> |
HermitianEvD.solve(Access2D<?> body,
Access2D<?> rhs) |
MatrixStore<N> |
HermitianEvD.solve(Access2D<?> body,
Access2D<?> rhs) |
MatrixStore<N> |
HermitianEvD.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<N> preallocated) |
MatrixStore<N> |
HermitianEvD.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<N> preallocated) |
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 |
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.
|
interface |
TransformableRegion<N extends Number>
Primarily this represents something that can be fille and/or modified
|
Modifier and Type | Class and Description |
---|---|
class |
ColumnsSupplier<N extends Number> |
class |
GenericDenseStore<N extends Number & Scalar<N>>
A generic implementation of PhysicalStore.
|
class |
PrimitiveDenseStore
A Double (actually double) implementation of PhysicalStore.
|
class |
RawStore
Uses double[][] internally.
|
class |
RowsSupplier<N extends Number> |
class |
SparseStore<N extends Number> |
static class |
TransformableRegion.ColumnsRegion<N extends Number> |
static class |
TransformableRegion.LimitRegion<N extends Number> |
static class |
TransformableRegion.OffsetRegion<N extends Number> |
static class |
TransformableRegion.ReceiverRegion<N extends Number> |
static class |
TransformableRegion.RowsRegion<N extends Number> |
static class |
TransformableRegion.TransposedRegion<N extends Number> |
Modifier and Type | Method and Description |
---|---|
void |
RawStore.accept(Access2D<?> supplied) |
void |
GenericDenseStore.accept(Access2D<?> supplied) |
void |
PrimitiveDenseStore.accept(Access2D<?> supplied) |
I |
PhysicalStore.Factory.conjugate(Access2D<?> source) |
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexArgument(Access2D<ComplexNumber> arg)
Extracts the argument of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexImaginary(Access2D<ComplexNumber> arg)
Extracts the imaginary part of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexModulus(Access2D<ComplexNumber> arg)
Extracts the modulus of the ComplexNumber elements to a new primitive double valued matrix.
|
static PrimitiveDenseStore |
PrimitiveDenseStore.getComplexReal(Access2D<ComplexNumber> arg)
Extracts the real part of the ComplexNumber elements to a new primitive double valued matrix.
|
MatrixStore.LogicalBuilder<N> |
MatrixStore.Factory.makeWrapper(Access2D<?> access) |
void |
RawStore.substituteBackwards(Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian) |
void |
PrimitiveDenseStore.substituteBackwards(Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian) |
void |
GenericDenseStore.substituteBackwards(Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian) |
void |
PhysicalStore.substituteBackwards(Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian)
Will solve the equation system [A][X]=[B] where:
[body][this]=[this] is [A][X]=[B] ("this" is the right hand side, and it will be overwritten with
the solution).
[A] is upper/right triangular
|
void |
RawStore.substituteForwards(Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity) |
void |
PrimitiveDenseStore.substituteForwards(Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity) |
void |
GenericDenseStore.substituteForwards(Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity) |
void |
PhysicalStore.substituteForwards(Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity)
Will solve the equation system [A][X]=[B] where:
[body][this]=[this] is [A][X]=[B] ("this" is the right hand side, and it will be overwritten with
the solution).
[A] is lower/left triangular
|
I |
PhysicalStore.Factory.transpose(Access2D<?> source) |
Constructor and Description |
---|
RawStore(Access2D<?> template) |
Modifier and Type | Method and Description |
---|---|
static void |
FillMatchingSingle.conjugate(BigDecimal[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source) |
static void |
FillMatchingSingle.conjugate(double[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source) |
static <N extends Number & Scalar<N>> |
FillMatchingSingle.conjugate(N[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source,
Scalar.Factory<N> scalar) |
static void |
FillMatchingSingle.copy(BigDecimal[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<? extends Number> source) |
static void |
FillMatchingSingle.copy(double[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<? extends Number> source) |
static <N extends Number & Scalar<N>> |
FillMatchingSingle.copy(N[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source,
Scalar.Factory<N> scalar) |
static void |
SubstituteBackwards.invoke(double[] data,
int structure,
int first,
int limit,
Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian) |
static void |
SubstituteForwards.invoke(double[] data,
int structure,
int first,
int limit,
Access2D<Double> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity) |
static <N extends Number & Scalar<N>> |
SubstituteBackwards.invoke(N[] data,
int structure,
int first,
int limit,
Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean hermitian,
Scalar.Factory<N> scalar) |
static <N extends Number & Scalar<N>> |
SubstituteForwards.invoke(N[] data,
int structure,
int first,
int limit,
Access2D<N> body,
boolean unitDiagonal,
boolean conjugated,
boolean identity,
Scalar.Factory<N> scalar) |
static void |
FillMatchingSingle.transpose(BigDecimal[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source) |
static void |
FillMatchingSingle.transpose(double[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source) |
static <N extends Number & Scalar<N>> |
FillMatchingSingle.transpose(N[] data,
int structure,
int firstColumn,
int limitColumn,
Access2D<?> source,
Scalar.Factory<N> scalar) |
Modifier and Type | Method and Description |
---|---|
N |
DeterminantTask.calculateDeterminant(Access2D<?> matrix) |
MatrixStore<Double> |
AbstractInverter.invert(Access2D<?> original) |
default MatrixStore<N> |
InverterTask.invert(Access2D<?> original)
The output must be a "right inverse" and a "generalised inverse".
|
MatrixStore<N> |
InverterTask.invert(Access2D<?> original,
PhysicalStore<N> preallocated)
Exactly how (if at all) a specific implementation makes use of
preallocated is not
specified by this interface. |
default MatrixStore<N> |
SolverTask.solve(Access2D<?> body,
Access2D<?> rhs)
[A][X]=[B] or [body][return]=[rhs]
|
default MatrixStore<N> |
SolverTask.solve(Access2D<?> body,
Access2D<?> rhs)
[A][X]=[B] or [body][return]=[rhs]
|
MatrixStore<N> |
SolverTask.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<N> preallocated)
Exactly how (if at all) a specific implementation makes use of
preallocated is not
specified by this interface. |
MatrixStore<N> |
SolverTask.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<N> preallocated)
Exactly how (if at all) a specific implementation makes use of
preallocated is not
specified by this interface. |
Modifier and Type | Method and Description |
---|---|
MatrixStore<Double> |
JacobiSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
JacobiSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
GaussSeidelSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
GaussSeidelSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
MutableSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
MutableSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> current) |
MatrixStore<Double> |
ConjugateGradientSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> preallocated) |
MatrixStore<Double> |
ConjugateGradientSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> preallocated) |
Modifier and Type | Method and Description |
---|---|
static void |
BasicLogger.debug(String message,
Access2D<?> matrix) |
static void |
BasicLogger.debug(String message,
Access2D<?> matrix,
NumberContext context) |
static void |
BasicLogger.error(String message,
Access2D<?> matrix) |
static void |
BasicLogger.error(String message,
Access2D<?> matrix,
NumberContext context) |
static void |
IDX.print(Access2D<?> image,
BasicLogger.Printer printer) |
static void |
IDX.print(Access2D<?> image,
BasicLogger.Printer printer,
boolean transpose) |
static void |
IDX.print(Access2D<?> image,
BasicLogger.Printer printer,
boolean transpose,
double maxExpectedValue) |
default void |
BasicLogger.Printer.printmtrx(String message,
Access2D<?> matrix) |
void |
BasicLogger.PrintStreamPrinter.printmtrx(String message,
Access2D<?> matrix) |
void |
BasicLogger.PrintWriterPrinter.printmtrx(String message,
Access2D<?> matrix) |
default void |
BasicLogger.Printer.printmtrx(String message,
Access2D<?> matrix,
NumberContext context) |
void |
BasicLogger.PrintStreamPrinter.printmtrx(String message,
Access2D<?> matrix,
NumberContext context) |
void |
BasicLogger.PrintWriterPrinter.printmtrx(String message,
Access2D<?> matrix,
NumberContext context) |
Modifier and Type | Method and Description |
---|---|
protected void |
GenericSolver.log(String descripttion,
Access2D<?> matrix) |
void |
Expression.setQuadraticFactors(List<Variable> variables,
Access2D<?> factors) |
Modifier and Type | Method and Description |
---|---|
ConvexSolver.Builder |
ConvexSolver.Builder.inequalities(Access2D<Double> mtrxAI,
MatrixStore<Double> mtrxBI) |
Constructor and Description |
---|
Normal1D(Access1D<?> locations,
Access2D<?> covariances) |
Random1D(Access2D<?> correlations) |
Constructor and Description |
---|
GeometricBrownian1D(Access2D<?> correlations,
List<? extends GeometricBrownianMotion> processes) |
Wiener1D(Access2D<?> correlations,
List<? extends WienerProcess> processes) |
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 | Method and Description |
---|---|
<T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> |
Quaternion.transform(T transformable) |
<T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> |
Quaternion.Versor.transform(T transformable) |
<T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> |
ComplexNumber.transform(T transformable) |
<T extends Mutate2D.ModifiableReceiver<Double> & Access2D<Double>> |
ComplexNumber.Normalised.transform(T transformable) |
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 | Class and Description |
---|---|
class |
MatrixView<N extends Number> |
Modifier and Type | Method and Description |
---|---|
<T extends Mutate2D.ModifiableReceiver<N> & Access2D<N>> |
Transformation2D.transform(T transformable) |
Modifier and Type | Method and Description |
---|---|
static Access2D<Double> |
Access2D.asPrimitive2D(Access2D<?> access) |
static Access2D<Double> |
Access2D.wrap(double[][] target) |
static <N extends Number> |
Access2D.wrap(N[][] target) |
Modifier and Type | Method and Description |
---|---|
default void |
Mutate2D.Receiver.accept(Access2D<?> supplied) |
static Access2D<Double> |
Access2D.asPrimitive2D(Access2D<?> access) |
I |
Factory2D.copy(Access2D<?> source) |
static boolean |
Access2D.equals(Access2D<?> accessA,
Access2D<?> accessB,
NumberContext context) |
static boolean |
Access2D.equals(Access2D<?> accessA,
Access2D<?> accessB,
NumberContext context) |
static String |
Access2D.toString(Access2D<?> matrix) |
Constructor and Description |
---|
ColumnView(Access2D<N> access) |
RowView(Access2D<N> access) |
Copyright © 2019 Optimatika. All rights reserved.