31 references to BFloat16
System.Private.CoreLib (31)
src\runtime\src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
1018
public static BFloat16 Int16BitsToBFloat16(short value) => new
BFloat16
((ushort)(value));
1090
public static BFloat16 UInt16BitsToBFloat16(ushort value) => new
BFloat16
(value);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (29)
84
public static BFloat16 Epsilon => new
BFloat16
(EpsilonBits);
86
public static BFloat16 PositiveInfinity => new
BFloat16
(PositiveInfinityBits);
88
public static BFloat16 NegativeInfinity => new
BFloat16
(NegativeInfinityBits);
90
public static BFloat16 NaN => new
BFloat16
(NegativeQNaNBits);
93
public static BFloat16 MinValue => new
BFloat16
(MinValueBits);
96
public static BFloat16 MaxValue => new
BFloat16
(MaxValueBits);
503
return new
BFloat16
((ushort)bitValue);
550
return new
BFloat16
((ushort)(roundedValueBits >> 16));
596
return new
BFloat16
((ushort)(!float.IsNaN(value) ? roundedBits : ((bits >> 16) | QuietBit)));
615
return new
BFloat16
((ushort)(roundedValueBits >> 16));
859
static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.AdditiveIdentity => new
BFloat16
(PositiveZeroBits);
866
static BFloat16 IBinaryNumber<BFloat16>.AllBitsSet => new
BFloat16
(0xFFFF);
907
return new
BFloat16
((ushort)(left._value & right._value));
913
return new
BFloat16
((ushort)(left._value | right._value));
919
return new
BFloat16
((ushort)(left._value ^ right._value));
925
return new
BFloat16
((ushort)(~value._value));
1079
public static BFloat16 E => new
BFloat16
(EBits);
1082
public static BFloat16 Pi => new
BFloat16
(PiBits);
1085
public static BFloat16 Tau => new
BFloat16
(TauBits);
1092
public static BFloat16 NegativeZero => new
BFloat16
(NegativeZeroBits);
1130
return new
BFloat16
((ushort)bits);
1163
return new
BFloat16
((ushort)bits);
1283
public static BFloat16 MultiplicativeIdentity => new
BFloat16
(PositiveOneBits);
1309
return new
BFloat16
((ushort)((xbits & ~SignMask) | (ybits & SignMask)));
1387
public static BFloat16 One => new
BFloat16
(PositiveOneBits);
1393
public static BFloat16 Zero => new
BFloat16
(PositiveZeroBits);
1396
public static BFloat16 Abs(BFloat16 value) => new
BFloat16
((ushort)(value._value & ~SignMask));
2000
public static BFloat16 NegativeOne => new
BFloat16
(NegativeOneBits);
2169
static BFloat16 IBinaryFloatParseAndFormatInfo<BFloat16>.BitsToFloat(ulong bits) => new
BFloat16
((ushort)(bits));