Home > Extreme Optimization Mathematics Library for .NET > Reference >


Extreme Optimization Mathematics Library for .NET

Extreme.Mathematics Namespace

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.

Classes

ClassDescription
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.

Structures

StructureDescription
DoubleComplex Represents a complex number.

Delegates

DelegateDescription
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.

Enumerations

EnumerationDescription
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.
IterationResultCodeObsolete. (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.