Modifier and Type | Method and Description |
---|---|
static <M extends PhysicalStore<Double>> |
DataProcessors.covariances(Factory2D<M> factory,
SingularValue<Double> svd) |
static <M extends PhysicalStore<Double>> |
DataProcessors.covariances(Factory2D<M> factory,
SingularValue<Double> svd,
double threshold) |
static <M extends PhysicalStore<Double>> |
DataProcessors.covariances(Factory2D<M> factory,
SingularValue<Double> svd,
int complexity) |
Modifier and Type | Method and Description |
---|---|
PhysicalStore<N> |
MultiaryFunction.Linear.linear() |
PhysicalStore<N> |
FirstOrderApproximation.linear() |
PhysicalStore<N> |
CompoundFunction.linear() |
PhysicalStore<N> |
LinearFunction.linear() |
PhysicalStore<N> |
MultiaryFunction.Quadratic.quadratic() |
PhysicalStore<N> |
QuadraticFunction.quadratic() |
PhysicalStore<N> |
CompoundFunction.quadratic() |
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 |
---|---|
PhysicalStore<N> |
HermitianEvD.preallocate(Structure2D template) |
PhysicalStore<N> |
HermitianEvD.preallocate(Structure2D templateBody,
Structure2D templateRHS) |
Modifier and Type | Method and Description |
---|---|
Array1D<ComplexNumber> |
DecompositionStore.computeInPlaceSchur(PhysicalStore<N> transformationCollector,
boolean eigenvalue) |
MatrixStore<N> |
HermitianEvD.getInverse(PhysicalStore<N> preallocated) |
MatrixStore<N> |
MatrixDecomposition.Solver.getInverse(PhysicalStore<N> preallocated)
Implementiong this method is optional.
|
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.
|
MatrixStore<N> |
HermitianEvD.invert(Access2D<?> original,
PhysicalStore<N> preallocated) |
MatrixStore<N> |
HermitianEvD.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<N> preallocated) |
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 |
---|---|
static interface |
PhysicalStore.Factory<N extends Number,I extends PhysicalStore<N>> |
Modifier and Type | Class and Description |
---|---|
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.
|
Modifier and Type | Method and Description |
---|---|
default PhysicalStore<N> |
MatrixStore.copy()
Each call must produce a new instance.
|
PhysicalStore<N> |
MatrixStore.LogicalBuilder.copy() |
Modifier and Type | Method and Description |
---|---|
Array1D<ComplexNumber> |
PrimitiveDenseStore.computeInPlaceSchur(PhysicalStore<Double> transformationCollector,
boolean eigenvalue) |
Array1D<ComplexNumber> |
GenericDenseStore.computeInPlaceSchur(PhysicalStore<N> transformationCollector,
boolean eigenvalue) |
Modifier and Type | Method and Description |
---|---|
default PhysicalStore<N> |
InverterTask.preallocate(int numberOfRows,
int numberOfColumns) |
default PhysicalStore<N> |
SolverTask.preallocate(int numberOfEquations,
int numberOfVariables,
int numberOfSolutions) |
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 | Method and Description |
---|---|
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. |
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 |
---|---|
double |
Equation.adjust(PhysicalStore<Double> x,
double relaxation)
Will perform a (relaxed) GaussSeidel update.
|
void |
Equation.initialise(PhysicalStore<Double> x) |
double |
GaussSeidelSolver.resolve(List<Equation> equations,
PhysicalStore<Double> solution) |
double |
ConjugateGradientSolver.resolve(List<Equation> equations,
PhysicalStore<Double> solution) |
double |
MutableSolver.resolve(PhysicalStore<Double> solution)
A variation of MutableSolver.solve(Access2D, Access2D, PhysicalStore) where you do not supply the
equation system
body . |
MatrixStore<Double> |
JacobiSolver.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> |
ConjugateGradientSolver.solve(Access2D<?> body,
Access2D<?> rhs,
PhysicalStore<Double> preallocated) |
Modifier and Type | Method and Description |
---|---|
default void |
Householder.transform(PhysicalStore<N> matrix) |
void |
Rotation.transform(PhysicalStore<N> matrix) |
Modifier and Type | Method and Description |
---|---|
protected PhysicalStore<Double> |
ConvexSolver.getMatrixQ() |
PhysicalStore<Double> |
ConvexSolver.Builder.getQ()
Quadratic objective: [Q]
|
protected PhysicalStore<Double> |
ConvexSolver.getSolutionX()
Solution / Variables: [X]
|
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 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,
PhysicalStore<Double> preallocated) |
protected boolean |
ConvexSolver.solveFullKKT(PhysicalStore<Double> preallocated) |
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 | Method and Description |
---|---|
protected PhysicalStore<Double> |
SimplexSolver.extractSolution()
Extract solution MatrixStore from the tableau
|
Modifier and Type | Method and Description |
---|---|
PhysicalStore<Double> |
Quaternion.vector() |
Copyright © 2019 Optimatika. All rights reserved.