- java.lang.Object
-
- org.ojalgo.matrix.task.AbstractSolver
-
- All Implemented Interfaces:
MatrixTask<java.lang.Double>,SolverTask<java.lang.Double>
abstract class AbstractSolver extends java.lang.Object implements SolverTask<java.lang.Double>
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.ojalgo.matrix.task.SolverTask
SolverTask.Factory<N extends java.lang.Comparable<N>>
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static SolverTask<java.lang.Double>FULL_1X1(package private) static SolverTask<java.lang.Double>FULL_2X2(package private) static SolverTask<java.lang.Double>FULL_3X3(package private) static SolverTask<java.lang.Double>FULL_4X4(package private) static SolverTask<java.lang.Double>FULL_5X5(package private) static SolverTask<java.lang.Double>LEAST_SQUARES(package private) static SolverTask<java.lang.Double>SYMMETRIC_2X2(package private) static SolverTask<java.lang.Double>SYMMETRIC_3X3(package private) static SolverTask<java.lang.Double>SYMMETRIC_4X4(package private) static SolverTask<java.lang.Double>SYMMETRIC_5X5
-
Constructor Summary
Constructors Constructor Description AbstractSolver()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static voidfull1X1(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidfull2X2(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidfull3X3(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidfull4X4(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidfull5X5(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidleastSquares(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)PhysicalStore<java.lang.Double>preallocate(int nbEquations, int nbVariables, int nbSolutions)(package private) static voidsymmetric2X2(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidsymmetric3X3(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidsymmetric4X4(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)(package private) static voidsymmetric5X5(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.ojalgo.matrix.task.SolverTask
preallocate, solve, solve, toSolutionProvider
-
-
-
-
Field Detail
-
FULL_1X1
static final SolverTask<java.lang.Double> FULL_1X1
-
FULL_2X2
static final SolverTask<java.lang.Double> FULL_2X2
-
FULL_3X3
static final SolverTask<java.lang.Double> FULL_3X3
-
FULL_4X4
static final SolverTask<java.lang.Double> FULL_4X4
-
FULL_5X5
static final SolverTask<java.lang.Double> FULL_5X5
-
LEAST_SQUARES
static final SolverTask<java.lang.Double> LEAST_SQUARES
-
SYMMETRIC_2X2
static final SolverTask<java.lang.Double> SYMMETRIC_2X2
-
SYMMETRIC_3X3
static final SolverTask<java.lang.Double> SYMMETRIC_3X3
-
SYMMETRIC_4X4
static final SolverTask<java.lang.Double> SYMMETRIC_4X4
-
SYMMETRIC_5X5
static final SolverTask<java.lang.Double> SYMMETRIC_5X5
-
-
Method Detail
-
full1X1
static void full1X1(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
full2X2
static void full2X2(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
full3X3
static void full3X3(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
full4X4
static void full4X4(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
full5X5
static void full5X5(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
leastSquares
static void leastSquares(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
symmetric2X2
static void symmetric2X2(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
symmetric3X3
static void symmetric3X3(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
symmetric4X4
static void symmetric4X4(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
symmetric5X5
static void symmetric5X5(Access2D<?> body, Access1D<?> rhs, PhysicalStore<?> solution)
-
preallocate
public final PhysicalStore<java.lang.Double> preallocate(int nbEquations, int nbVariables, int nbSolutions)
- Specified by:
preallocatein interfaceSolverTask<java.lang.Double>
-
-