- java.lang.Object
-
- org.ojalgo.matrix.task.iterative.MutableSolver
-
- org.ojalgo.optimisation.convex.IterativeASS.SchurComplementSolver
-
- All Implemented Interfaces:
MatrixTask<java.lang.Double>,SolverTask<java.lang.Double>
- Enclosing class:
- IterativeASS
final class IterativeASS.SchurComplementSolver extends MutableSolver
The equation system body is the (negated) Schur complement (of the Q-matrix in the full KKT-system).
-
-
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 private intmyCountEprivate IterativeASS.SparseArrayPoolmyEquationBodyPoolprivate intmyFullDimprivate Equation[]myIterationRows
-
Constructor Summary
Constructors Constructor Description SchurComplementSolver()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidadd(int j, Access1D<java.lang.Double> column, double rhs)(package private) double[]getRHS()(package private) voidremove(int i)-
Methods inherited from class org.ojalgo.matrix.task.iterative.MutableSolver
add, clear, doubleValue, equations, getDelegate, preallocate, remove, resolve, resolve, solve
-
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, toSolutionProvider
-
-
-
-
Field Detail
-
myCountE
private final int myCountE
-
myEquationBodyPool
private final IterativeASS.SparseArrayPool myEquationBodyPool
-
myFullDim
private final int myFullDim
-
myIterationRows
private final Equation[] myIterationRows
-
-
Method Detail
-
add
void add(int j, Access1D<java.lang.Double> column, double rhs)
-
getRHS
double[] getRHS()
-
remove
void remove(int i)
-
-