31 references to BFloat16
System.Private.CoreLib (31)
src\libraries\System.Private.CoreLib\src\System\BitConverter.cs (2)
1018public static BFloat16 Int16BitsToBFloat16(short value) => new BFloat16((ushort)(value)); 1090public static BFloat16 UInt16BitsToBFloat16(ushort value) => new BFloat16(value);
src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (29)
84public static BFloat16 Epsilon => new BFloat16(EpsilonBits); 86public static BFloat16 PositiveInfinity => new BFloat16(PositiveInfinityBits); 88public static BFloat16 NegativeInfinity => new BFloat16(NegativeInfinityBits); 90public static BFloat16 NaN => new BFloat16(NegativeQNaNBits); 93public static BFloat16 MinValue => new BFloat16(MinValueBits); 96public static BFloat16 MaxValue => new BFloat16(MaxValueBits); 507return new BFloat16((ushort)bitValue); 554return new BFloat16((ushort)(roundedValueBits >> 16)); 596return new BFloat16((ushort)(!float.IsNaN(value) ? roundedBits : (bits >> 16))); 615return new BFloat16((ushort)(roundedValueBits >> 16)); 859static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.AdditiveIdentity => new BFloat16(PositiveZeroBits); 866static BFloat16 IBinaryNumber<BFloat16>.AllBitsSet => new BFloat16(0xFFFF); 907return new BFloat16((ushort)(left._value & right._value)); 913return new BFloat16((ushort)(left._value | right._value)); 919return new BFloat16((ushort)(left._value ^ right._value)); 925return new BFloat16((ushort)(~value._value)); 1077public static BFloat16 E => new BFloat16(EBits); 1080public static BFloat16 Pi => new BFloat16(PiBits); 1083public static BFloat16 Tau => new BFloat16(TauBits); 1090public static BFloat16 NegativeZero => new BFloat16(NegativeZeroBits); 1128return new BFloat16((ushort)bits); 1161return new BFloat16((ushort)bits); 1281public static BFloat16 MultiplicativeIdentity => new BFloat16(PositiveOneBits); 1307return new BFloat16((ushort)((xbits & ~SignMask) | (ybits & SignMask))); 1385public static BFloat16 One => new BFloat16(PositiveOneBits); 1391public static BFloat16 Zero => new BFloat16(PositiveZeroBits); 1394public static BFloat16 Abs(BFloat16 value) => new BFloat16((ushort)(value._value & ~SignMask)); 1977public static BFloat16 NegativeOne => new BFloat16(NegativeOneBits); 2146static BFloat16 IBinaryFloatParseAndFormatInfo<BFloat16>.BitsToFloat(ulong bits) => new BFloat16((ushort)(bits));