Click or drag to resize

ILUTPPreconditionerPivotTolerance Property

Gets or sets the pivot tolerance which indicates at what level pivoting will take place. The standard value is 0.0 which means pivoting will never take place.

Namespace: Altaxo.Calc.LinearAlgebra.Complex32.Solvers
Assembly: AltaxoCore (in AltaxoCore.dll) Version: 4.8.3179.0 (4.8.3179.0)
Syntax
C#
public double PivotTolerance { get; set; }

Property Value

Double
Exceptions
ExceptionCondition
ArgumentOutOfRangeExceptionThrown if a negative value is provided.
Remarks

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.

See Also