| 
    Enhanced C#
    
   Language of your choice: library documentation 
   | 
 
Contains general-purpose math algorithms beyond what is provided in the .NET BCL (Base Class Library). Notable class: Math.MathEx. More...
Classes | |
| interface | IAdditionGroup | 
| This defines a Group with the operation +, the neutral element Zero, and an operation - that is defined in terms of the inverse. A Negate operation is not provided so that this interface makes more sense for use with unsigned types.  More... | |
| interface | IBinaryMath | 
| Provides additional bit-oriented integer operations.  More... | |
| interface | IBitwise | 
| Provides the standard set of bitwise operators.  More... | |
| interface | IComplexMath | 
| Use this interface for types such as complex numbers that satisfy the field axioms but do not have a natural order. complex numbers of course do support IHasRoot.  More... | |
| interface | IConvertTo | 
| Provides methods for converting common numeric types to another numeric type "T".  More... | |
| interface | IExp | 
| Provides power, logarithm, raise-e-to-exponent (Exp) and logarithm-of-e (Log) operations.  More... | |
| interface | IField | 
| This defines a Field with the operations +,-,*,/  More... | |
| interface | IFloatMath | 
| Provides operations available on floating-point types (float and double), including trigonometry and exponentiation.  More... | |
| interface | IHasRoot | 
| Provides the Sqrt operation and its inverse, Square.  More... | |
| interface | IIncrementer | 
| Provides increment, decrement, and next/previous-representable- value operations.  More... | |
| interface | IIntMath | 
| Provides operations available on all unsigned integer types (byte, uint, etc.); see also IMath<T>, IIntMath<T>, and IFloatMath<T>.  More... | |
| interface | IMath | 
| Provides operations available on all system numeric types (int, uint, double, etc.); see also ISignedMath<T>, IUIntMath<T>, IIntMath<T> and IFloatMath<T>.  More... | |
| interface | IMultiplicationGroup | 
| This defines a Group with the operation *, the neutral element One, the inverse Inverse and an operation / that is defined in terms of the inverse.  More... | |
| interface | IMultiply | 
| Provides the multiplication operation and the multiplicative identity, one.  More... | |
| interface | INumTraits | 
| This interface provides information about a numeric type T.  More... | |
| interface | IOneProvider | 
| Provides the value of "one" for type T.  More... | |
| interface | IOrdered | 
| Provides comparison function for type T along with absolute value (Abs), and the minimum or maximum of two values (Min, Max).  More... | |
| class | IOrderedExt | 
| Extension methods for IOrdered<T>.  More... | |
| interface | IRationalMath | 
| Use this interface for floating-point, fixed-point, and rational types. Rational types support reciprocal and negation.  More... | |
| interface | IRing | 
| This defines a Ring with the operations +,*  More...  | |
| interface | ISignedMath | 
| Provides operations available on all signed numeric types (int, double, etc.); see also IUIntMath<T>, IIntMath<T> and IFloatMath<T>.  More... | |
| interface | ITrigonometry | 
| Provides trigonometry operations.  More... | |
| interface | IUIntMath | 
| Provides operations available on all unsigned integer types (byte, uint, etc.); see also IMath<T>, IIntMath<T>, and IFloatMath<T>.  More... | |
| interface | IZeroProvider | 
| Provides the value of "zero" for type T.  More... | |
Contains general-purpose math algorithms beyond what is provided in the .NET BCL (Base Class Library). Notable class: Math.MathEx.
 1.8.17