Extreme. Mathematics. Generic Namespace
The Extreme.Mathematics.Generic namespace contains fundamental classes for computing with generic numerical types.
Classes
| Can | When applied to a class or structure, indicates that the implementation of the type can be specialized for specific values of the type parameters. |
| Generic | The exception that is thrown when generic arithmetic operations are not supported by the operand type. |
| Generic | Contains extension methods for generic arithmetic interfaces. |
| Type | Represents a named association between two types. |
| Type | Represents a global registry of type associations. |
Interfaces
| IBit | Represents the contract for operations on an operand type that supports bitwise operations. |
| IComplex | Represents the contract for elementary functions of complex values. |
| IComplex | Represents the contract for operations on a complex operand type that supports division. |
| IComplex | Represents the contract for a complex operand type that supports IEEE-style special values. |
| IComplex | Represents the contract for operations on an operand type that represents complex values. |
| IComplex | Represents the contract for operations on an operand type that represents complex values. |
| IComplex | Represents the contract for operations on a type that supports multiplication. |
| IDivision | Represents the contract for operations on an operand type that supports divison and multiplicative inverses. |
| IEuclidean | Represents the contract for operations on an operand type that supports division with remainder. |
| IField | Represents the contract for operations on an operand type that supports divison and multiplicative inverses. |
| IFractional | Represents the contract for operations on an operand type that represents numbers with a fraction, like rational and real numbers. |
| IGroup | Represents the contract for operations on a type that supports addition and subtraction. |
| IIeee | Represents the contract for operations on an operand type that has IEEE-754 special values. |
| IReal | Represents the contract for operations on an operand type that represents real numbers. |
| IRing | Represents the contract for operations on a type that implements multiplication of an operand type. |
| IVector | Represents the contract for the scalar multiplication on a vector space. |