Enhanced C#
Language of your choice: library documentation
Public static fields | Properties | Public Member Functions | List of all members
Loyc.Math.MathI16 Struct Reference

Implements IIntMath<T> for numbers of type System.Int16. More...


Source file:
Inheritance diagram for Loyc.Math.MathI16:
Loyc.Math.IIntMath< short >

Remarks

Implements IIntMath<T> for numbers of type System.Int16.

Public static fields

static readonly MathI16 Value = new MathI16()
 

Properties

MinValue [get]
 
MaxValue [get]
 
Epsilon [get]
 
PositiveInfinity [get]
 
NegativeInfinity [get]
 
NaN [get]
 
bool IsSigned [get]
 
bool IsFloatingPoint [get]
 
bool IsInteger [get]
 
bool IsOrdered [get]
 
int SignificantBits [get]
 
int MaxIntPowerOf2 [get]
 
ulong MaxInt [get]
 
long MinInt [get]
 
Zero [get]
 
One [get]
 

Public Member Functions

bool IsInfinity (T value)
 
bool IsNaN (T value)
 
Floor (T a)
 
Ceiling (T a)
 
From (uint t)
 
From (int t)
 
From (ulong t)
 
From (long t)
 
From (double t)
 
Clip (uint t)
 
Clip (ulong t)
 
Clip (int t)
 
Clip (long t)
 
Clip (double t)
 
bool IsLess (T a, T b)
 
bool IsLessOrEqual (T a, T b)
 
Abs (T a)
 
Max (T a, T b)
 
Min (T a, T b)
 
int Compare (T x, T y)
 
bool Equals (T x, T y)
 
int GetHashCode (T x)
 
AddOne (T a)
 
SubOne (T a)
 
NextHigher (T a)
 
NextLower (T a)
 
Add (T a, T b)
 
Add (T a, T b, T c)
 
Sub (T a, T b)
 
Mul (T a, T b)
 
Div (T a, T b)
 
MulDiv (T a, T mul, T div)
 
Negate (T a)
 
Shl (T a, int amount)
 
Shr (T a, int amount)
 
Sqrt (T a)
 
Square (T a)
 
And (T a, T b)
 
Or (T a, T b)
 
Xor (T a, T b)
 
Not (T a)
 
int CountOnes (T a)
 
int Log2Floor (T a)