Package gov.nih.mipav.model.algorithms
Class CeresSolver.SchurComplementSolver
java.lang.Object
gov.nih.mipav.model.algorithms.CeresSolver.LinearSolver
gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver<CeresSolver.BlockSparseMatrix>
gov.nih.mipav.model.algorithms.CeresSolver.SchurComplementSolver
- Direct Known Subclasses:
CeresSolver.DenseSchurComplementSolver
- Enclosing class:
CeresSolver
abstract class CeresSolver.SchurComplementSolver
extends CeresSolver.TypedLinearSolver<CeresSolver.BlockSparseMatrix>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CeresSolver.SchurEliminatorBaseprivate CeresSolver.LinearSolverOptionsprivate double[]Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver
execution_summary_Fields inherited from class gov.nih.mipav.model.algorithms.CeresSolver.LinearSolver
perSolveOptions, summary -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voidprotected CeresSolver.BlockRandomAccessMatrixlhs()protected CeresSolver.LinearSolverOptionsoptions()protected double[]rhs()protected voidprotected voidset_rhs(double[] rhs) SolveImpl(CeresSolver.BlockSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x) protected abstract CeresSolver.LinearSolverSummarySolveReducedLinearSystem(CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] solution) Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver
Solve, Statistics
-
Field Details
-
options_
-
eliminator_
-
lhs_
-
rhs_
private double[] rhs_
-
-
Constructor Details
-
SchurComplementSolver
-
-
Method Details
-
SolveImpl
public CeresSolver.LinearSolverSummary SolveImpl(CeresSolver.BlockSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x) - Specified by:
SolveImplin classCeresSolver.TypedLinearSolver<CeresSolver.BlockSparseMatrix>
-
options
-
lhs
-
set_lhs
-
rhs
protected double[] rhs() -
set_rhs
protected void set_rhs(double[] rhs) -
InitStorage
-
SolveReducedLinearSystem
protected abstract CeresSolver.LinearSolverSummary SolveReducedLinearSystem(CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] solution)
-