Package gov.nih.mipav.model.algorithms
Class CeresSolver.IterativeSchurComplementSolver
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.IterativeSchurComplementSolver
- Enclosing class:
CeresSolver
class CeresSolver.IterativeSchurComplementSolver
extends CeresSolver.TypedLinearSolver<CeresSolver.BlockSparseMatrix>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate CeresSolver.LinearSolverOptionsprivate CeresSolver.PreconditionerFields 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 TypeMethodDescriptionprivate voidSolveImpl(CeresSolver.BlockSparseMatrix A, double[] b, CeresSolver.LinearSolverPerSolveOptions per_solve_options, double[] x) Methods inherited from class gov.nih.mipav.model.algorithms.CeresSolver.TypedLinearSolver
Solve, Statistics
-
Field Details
-
options_
-
schur_complement_
-
preconditioner_
-
reduced_linear_system_solution_
-
-
Constructor Details
-
IterativeSchurComplementSolver
-
-
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>
-
CreatePreconditioner
-