31 references to BFloat16
System.Private.CoreLib (31)
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
953
internal static BFloat16 Int16BitsToBFloat16(short value) => new
BFloat16
((ushort)(value));
1011
internal static BFloat16 UInt16BitsToBFloat16(ushort value) => new
BFloat16
(value);
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (29)
86
public static BFloat16 Epsilon => new
BFloat16
(EpsilonBits);
88
public static BFloat16 PositiveInfinity => new
BFloat16
(PositiveInfinityBits);
90
public static BFloat16 NegativeInfinity => new
BFloat16
(NegativeInfinityBits);
92
public static BFloat16 NaN => new
BFloat16
(NegativeQNaNBits);
95
public static BFloat16 MinValue => new
BFloat16
(MinValueBits);
98
public static BFloat16 MaxValue => new
BFloat16
(MaxValueBits);
509
return new
BFloat16
((ushort)bitValue);
556
return new
BFloat16
((ushort)(roundedValueBits >> 16));
598
return new
BFloat16
((ushort)(!float.IsNaN(value) ? roundedBits : (bits >> 16)));
617
return new
BFloat16
((ushort)(roundedValueBits >> 16));
861
static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.AdditiveIdentity => new
BFloat16
(PositiveZeroBits);
868
static BFloat16 IBinaryNumber<BFloat16>.AllBitsSet => new
BFloat16
(0xFFFF);
909
return new
BFloat16
((ushort)(left._value & right._value));
915
return new
BFloat16
((ushort)(left._value | right._value));
921
return new
BFloat16
((ushort)(left._value ^ right._value));
927
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));
1979
public static BFloat16 NegativeOne => new
BFloat16
(NegativeOneBits);
2148
static BFloat16 IBinaryFloatParseAndFormatInfo<BFloat16>.BitsToFloat(ulong bits) => new
BFloat16
((ushort)(bits));