FastIca.Tolerance Property

Gets or sets the convergence tolerance for the FastICA algorithm.

Definition

Namespace: Numerics.NET.Statistics.Multivariate
Assembly: Numerics.NET (in Numerics.NET.dll) Version: 9.1.5
C#
public double Tolerance { get; set; }

Property Value

Double

Remarks

The algorithm terminates when the maximum change in the unmixing matrix rows between consecutive iterations falls below this threshold. Smaller values lead to more accurate results but require more iterations.

Typical values range from 1e-6 (high precision) to 1e-3 (faster convergence). The default value is 1e-4, providing a good balance between accuracy and performance.

Exceptions

ArgumentOutOfRangeException Thrown when the value is less than or equal to zero.

See Also