Jodosoft.Numerics Namespace

Provides numeric utilities, custom number types, and a generic interface for defining numbers.

Classes

BitConverterN Converts numeric values to arrays of bytes, and an array of bytes to numeric values.
BitOperations 
ConvertN 
EnumerableExtensions 
MathN Provides static methods for trigonometric, logarithmic, and other common mathematical functions for implementations of INumericTSelf
Numeric 
NumericExtensions 
RandomExtensions 
Scaled 
UnitN 
Vector2N 
Vector3N 
VectorExtensions 

Structures

ByteN Represents an 8-bit unsigned integer.
DecimalN Represents a decimal floating-point number.
DoubleN Represents a double-precision floating-point number.
Fix64 Represents a decimal fixed-point number.
Int16N Represents a 16-bit signed integer.
Int32N Represents a 32-bit signed integer.
Int64N Represents a 64-bit signed integer.
SByteN Represents an 8-bit signed integer.
SingleN Represents a single-precision floating-point number.
UFix64 Represents a decimal fixed-point unsigned number.
UInt16N Represents a 16-bit unsigned integer.
UInt32N Represents a 32-bit unsigned integer.
UInt64N Represents a 64-bit unsigned integer.
UnitNTNumeric 
Vector2NTNumeric 
Vector3NTNumeric 

Interfaces

IConvertTNumeric Converts objects to or from base data types.
IConvertExtendedTNumeric Converts objects to or from non-CLS compliant base data types.
IMathTNumeric Provides methods for trigonometric, logarithmic, and other common mathematical functions.
INumericTSelf Defines a generalization for numeric value types.
INumericBitConverterTNumeric Converts numeric values to arrays of bytes, and an array of bytes to numeric values.
INumericExtendedTSelf An extended version of INumericTSelf that supports non-CLS-compliant operations such as conversion to unsigned numbers.
INumericRandomTNumeric 
INumericStaticTNumeric 

Enumerations

Conversion 
Generation Specifies how numbers should be randomly generated.