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.voidSets 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:PreconditionerSolves the approximate problem with the given right hand side. Result is stored in given solution vector- Specified by:
applyin interfacePreconditioner- Parameters:
b- Right hand side of problemx- Result is stored here- Returns:
- x
-
transApply
Description copied from interface:PreconditionerSolves the approximate transpose problem with the given right hand side. Result is stored in given solution vector- Specified by:
transApplyin interfacePreconditioner- Parameters:
b- Right hand side of problemx- Result is stored here- Returns:
- x
-
setMatrix
Description copied from interface:PreconditionerSets the operator matrix for the preconditioner. This method must be called before a preconditioner is used by an iterative solver- Specified by:
setMatrixin interfacePreconditioner- Parameters:
A- Matrix to setup the preconditioner for. Not modified
-