Package no.uib.cipr.matrix.sparse
Class AbstractIterativeSolver
java.lang.Object
no.uib.cipr.matrix.sparse.AbstractIterativeSolver
- All Implemented Interfaces:
IterativeSolver
Partial implementation of an iterative solver
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected IterationMonitor
Iteration monitorprotected Preconditioner
Preconditioner to use -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
checkSizes
(Matrix A, Vector b, Vector x) Checks sizes of input data forIterativeSolver.solve(Matrix, Vector, Vector)
.Gets the iteration monitorGets preconditionervoid
Sets iteration monitorvoid
Sets preconditionerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface no.uib.cipr.matrix.sparse.IterativeSolver
solve
-
Field Details
-
M
Preconditioner to use -
iter
Iteration monitor
-
-
Constructor Details
-
AbstractIterativeSolver
public AbstractIterativeSolver()Constructor for AbstractIterativeSolver. Does not use preconditioning, and uses the default linear iteration object.
-
-
Method Details
-
setPreconditioner
Description copied from interface:IterativeSolver
Sets preconditioner- Specified by:
setPreconditioner
in interfaceIterativeSolver
- Parameters:
M
- Preconditioner to use
-
getPreconditioner
Description copied from interface:IterativeSolver
Gets preconditioner- Specified by:
getPreconditioner
in interfaceIterativeSolver
- Returns:
- Current preconditioner
-
getIterationMonitor
Description copied from interface:IterativeSolver
Gets the iteration monitor- Specified by:
getIterationMonitor
in interfaceIterativeSolver
- Returns:
- Current iteration monitor
-
setIterationMonitor
Description copied from interface:IterativeSolver
Sets iteration monitor- Specified by:
setIterationMonitor
in interfaceIterativeSolver
- Parameters:
iter
- Iteration monitor
-
checkSizes
Checks sizes of input data forIterativeSolver.solve(Matrix, Vector, Vector)
. Throws an exception if the sizes does not match.
-