Package no.uib.cipr.matrix.sparse
Class ICC
java.lang.Object
no.uib.cipr.matrix.sparse.ICC
- All Implemented Interfaces:
Preconditioner
Incomplete Cholesky preconditioner without fill-in using a compressed row
matrix as internal storage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionSolves the approximate problem with the given right hand side.void
Sets the operator matrix for the preconditioner.transApply
(Vector b, Vector x) Solves the approximate transpose problem with the given right hand side.
-
Constructor Details
-
ICC
Sets up the ICC preconditioner- Parameters:
R
- Matrix to use internally. For best performance, its non-zero pattern must conform to that of the system matrix
-
-
Method Details
-
apply
Description copied from interface:Preconditioner
Solves the approximate problem with the given right hand side. Result is stored in given solution vector- Specified by:
apply
in interfacePreconditioner
- Parameters:
b
- Right hand side of problemx
- Result is stored here- Returns:
- x
-
transApply
Description copied from interface:Preconditioner
Solves the approximate transpose problem with the given right hand side. Result is stored in given solution vector- Specified by:
transApply
in interfacePreconditioner
- Parameters:
b
- Right hand side of problemx
- Result is stored here- Returns:
- x
-
setMatrix
Description copied from interface:Preconditioner
Sets the operator matrix for the preconditioner. This method must be called before a preconditioner is used by an iterative solver- Specified by:
setMatrix
in interfacePreconditioner
- Parameters:
A
- Matrix to setup the preconditioner for. Not modified
-