Convergence Test<T> Class
Represents a convergence test for a IterativeAlgorithm.
Definition
Namespace: Extreme.Mathematics.Algorithms
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
C#
Assembly: Extreme.Numerics (in Extreme.Numerics.dll) Version: 8.1.23
public abstract class ConvergenceTest<T>
- Inheritance
- Object → ConvergenceTest<T>
- Derived
Type Parameters
- T
Remarks
Use the ConvergenceTest<T> class as the base class for a class that implements a convergence test for an algorithm or group of algorithms.
ConvergenceTest<T> is an abstract class and cannot be instantiated directly. Instead, derive your own class from ConvergenceTest<T>, or use one of the following derived classes:
Class | Description |
---|---|
SimpleConvergenceTest | A convergence test that tests the value of a quantity. |
VectorConvergenceTest | A convergence test that tests the size of a vector. |
ConvergenceTestCollection | A convergence test that combines one or more convergence tests. |
Note to inheritors: You must override the TestConvergence(Boolean) method.
Constructors
Convergence | Initializes a new instance of the ConvergenceTest<T> class |
Properties
Absolute | Gets or sets the absolute tolerance used in the convergence test. |
Convergence | Gets or sets a value specifying the criterion that is to be used in the convergence test for the algorithm. |
Enabled | Gets or sets whether a ConvergenceTest<T> is enabled. |
Error | Gets the estimated error associated with the convergence test. |
Relative | Gets or sets the relative tolerance used in the convergence test. |
Required | Gets or sets a value that indicates the number of times the test criteria must be fulfilled before the test is considered successful. |
Run | Gets or sets whether the convergence test should be run before the first actual iteration. |
Tolerance | Gets or sets the tolerance used in the convergence test. |
Methods
Equals | Determines whether the specified object is equal to the current object. (Inherited from Object) |
Finalize | Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object) |
Get | Serves as the default hash function. (Inherited from Object) |
Get | Gets the Type of the current instance. (Inherited from Object) |
Memberwise | Creates a shallow copy of the current Object. (Inherited from Object) |
Test | Performs the convergence test. |
Test | Performs the convergence test. |
ToString | Returns a string that represents the current object. (Inherited from Object) |