ILUTPPreconditionerPivot |
Exception | Condition |
---|---|
ArgumentOutOfRangeException | Thrown if a negative value is provided. |
The pivot tolerance is used to calculate if pivoting is necessary. Pivoting will take place if any of the values in a row is bigger than the diagonal value of that row divided by the pivot tolerance, i.e. pivoting will take place if row(i,j) > row(i,i) / PivotTolerance for any j that is not equal to i.
Note that any changes to the PivotTolerance after creating the preconditioner will invalidate the created preconditioner and will require a re-initialization of the preconditioner.