31 references to BFloat16
System.Private.CoreLib (31)
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
953internal static BFloat16 Int16BitsToBFloat16(short value) => new BFloat16((ushort)(value)); 1011internal static BFloat16 UInt16BitsToBFloat16(ushort value) => new BFloat16(value);
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (29)
86public static BFloat16 Epsilon => new BFloat16(EpsilonBits); 88public static BFloat16 PositiveInfinity => new BFloat16(PositiveInfinityBits); 90public static BFloat16 NegativeInfinity => new BFloat16(NegativeInfinityBits); 92public static BFloat16 NaN => new BFloat16(NegativeQNaNBits); 95public static BFloat16 MinValue => new BFloat16(MinValueBits); 98public static BFloat16 MaxValue => new BFloat16(MaxValueBits); 509return new BFloat16((ushort)bitValue); 556return new BFloat16((ushort)(roundedValueBits >> 16)); 598return new BFloat16((ushort)(!float.IsNaN(value) ? roundedBits : (bits >> 16))); 617return new BFloat16((ushort)(roundedValueBits >> 16)); 861static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.AdditiveIdentity => new BFloat16(PositiveZeroBits); 868static BFloat16 IBinaryNumber<BFloat16>.AllBitsSet => new BFloat16(0xFFFF); 909return new BFloat16((ushort)(left._value & right._value)); 915return new BFloat16((ushort)(left._value | right._value)); 921return new BFloat16((ushort)(left._value ^ right._value)); 927return new BFloat16((ushort)(~value._value)); 1079public static BFloat16 E => new BFloat16(EBits); 1082public static BFloat16 Pi => new BFloat16(PiBits); 1085public static BFloat16 Tau => new BFloat16(TauBits); 1092public static BFloat16 NegativeZero => new BFloat16(NegativeZeroBits); 1130return new BFloat16((ushort)bits); 1163return new BFloat16((ushort)bits); 1283public static BFloat16 MultiplicativeIdentity => new BFloat16(PositiveOneBits); 1309return new BFloat16((ushort)((xbits & ~SignMask) | (ybits & SignMask))); 1387public static BFloat16 One => new BFloat16(PositiveOneBits); 1393public static BFloat16 Zero => new BFloat16(PositiveZeroBits); 1396public static BFloat16 Abs(BFloat16 value) => new BFloat16((ushort)(value._value & ~SignMask)); 1979public static BFloat16 NegativeOne => new BFloat16(NegativeOneBits); 2148static BFloat16 IBinaryFloatParseAndFormatInfo<BFloat16>.BitsToFloat(ulong bits) => new BFloat16((ushort)(bits));