31 references to BFloat16
System.Private.CoreLib (31)
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\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);
507
return new
BFloat16
((ushort)bitValue);
554
return new
BFloat16
((ushort)(roundedValueBits >> 16));
596
return new
BFloat16
((ushort)(!float.IsNaN(value) ? roundedBits : (bits >> 16)));
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));
1077
public static BFloat16 E => new
BFloat16
(EBits);
1080
public static BFloat16 Pi => new
BFloat16
(PiBits);
1083
public static BFloat16 Tau => new
BFloat16
(TauBits);
1090
public static BFloat16 NegativeZero => new
BFloat16
(NegativeZeroBits);
1128
return new
BFloat16
((ushort)bits);
1161
return new
BFloat16
((ushort)bits);
1281
public static BFloat16 MultiplicativeIdentity => new
BFloat16
(PositiveOneBits);
1307
return new
BFloat16
((ushort)((xbits & ~SignMask) | (ybits & SignMask)));
1385
public static BFloat16 One => new
BFloat16
(PositiveOneBits);
1391
public static BFloat16 Zero => new
BFloat16
(PositiveZeroBits);
1394
public static BFloat16 Abs(BFloat16 value) => new
BFloat16
((ushort)(value._value & ~SignMask));
1977
public static BFloat16 NegativeOne => new
BFloat16
(NegativeOneBits);
2146
static BFloat16 IBinaryFloatParseAndFormatInfo<BFloat16>.BitsToFloat(ulong bits) => new
BFloat16
((ushort)(bits));