Home > Extreme Optimization Mathematics Library for .NET > Reference >
The Extreme.Mathematics namespace contains fundamental classes and base classes that define commonly-used mathematical value and reference data types, events and event handlers, interfaces, attributes, and processing exceptions.
| Class | Description |
|---|---|
| AlgorithmHelper | Contains general methods that support several algorithm implementations. |
| Constants | Contains various mathematical constants. |
| ConvergenceException | Represents an exception that is thrown when an algorithm fails to converge. |
| ConvergenceTest | Represents a convergence test for a IterativeAlgorithm. |
| ConvergenceTestCollection | Represents a collection of convergence tests for an IterativeAlgorithm. |
| DoubleComparer | Represents a comparer for double-precision floating-point numbers with specified tolerance. |
| ElementaryFunctions | Contains methods for evaluating various elementary functions. |
| FunctionFactory | Contains various methods for creating function delegates. |
| IterativeAlgorithm | Acts as an abstract base class for classes that implement an iterative algorithm. |
| License | Used to verify this copy of the Extreme Optimization Mathematics Library for .NET is properly licensed. |
| MachineConstants | Contains constants related to the specific implementation of floating point arithmetic in the .NET framework and the Common Language Runtime. |
| ManagedIterativeAlgorithm | Represents an implementation of an iterative algorithm that uses a managed driver routine. |
| SimpleConvergenceTest | Represents a convergence test. |
| TotalLossOfPrecisionException | Represents an exception that is thrown when roundoff errors in a calculation make it impossible to produce a meaningful result. |
| VectorConvergenceTest | Represents a convergence test based on the size of a vector. |
| Structure | Description |
|---|---|
| DoubleComplex | Represents a complex number. |
| Delegate | Description |
|---|---|
| BivariateRealFunction | Represents a function returning a real number that has two real arguments. |
| ComplexFunction | Represents a function returning a complex number that has one DoubleComplex argument. |
| DoubleEvaluator | Represents a function that returns a Double value. |
| FastMultivariateMatrixFunction | Represents a function returning a Vector that has a Vector as its argument. |
| FastMultivariateVectorFunction | Represents a function returning a Vector that has a Vector as its argument. |
| MultivariateRealFunction | Represents a function returning a real number that has a Vector as its argument. |
| MultivariateVectorFunction | Represents a function returning a Vector that has a Vector as its argument. |
| ParameterizedRealFunction | Represents a function returning a real number that has one integer parameter and one real argument. |
| RealFunction | Represents a function returning a real number that has one real argument. |
| TrivariateRealFunction | Represents a function returning a real number that has three real arguments. |
| Enumeration | Description |
|---|---|
| AlgorithmStatus | (Obsolete.) Enumerates the possible result codes for classes that support the IterativeAlgorithm interface. |
| ConvergenceCriterion | Enumerates possible values for the ConvergenceCriterion property of classes that inherit from the IterativeAlgorithm class. |
| ConvergenceTestQuantifier | Enumerates the possible ways tests in a ConvergenceTestCollection are combined. |
| IterationResultCode | Obsolete. (Obsolete.) Enumerates the possible result codes for classes that support the IterativeAlgorithm interface. |
| VectorConvergenceErrorMeasure | Enumerates the ways to measure the error in a VectorConvergenceTest. |
| VectorConvergenceNorm | Enumerates the possible norms to be used in a VectorConvergenceTest. |