Untitled diff
59 removals
106 lines
164 additions
212 lines
public bool Equals(BFloat16 obj);
bool IFloatingPoint<BFloat16>.TryWriteExponentBigEndian(Span<byte> destination, out int bytesWritten);
public bool TryFormat(Span<char> destination, out int charsWritten, ReadOnlySpan<char> format, IFormatProvider provider);
bool IFloatingPoint<BFloat16>.TryWriteExponentLittleEndian(Span<byte> destination, out int bytesWritten);
public int CompareTo(BFloat16 value);
bool IFloatingPoint<BFloat16>.TryWriteSignificandBigEndian(Span<byte> destination, out int bytesWritten);
public int CompareTo(object value);
bool IFloatingPoint<BFloat16>.TryWriteSignificandLittleEndian(Span<byte> destination, out int bytesWritten);
public override bool Equals(object? obj);
int IFloatingPoint<BFloat16>.GetExponentByteCount();
int IFloatingPoint<BFloat16>.GetExponentShortestBitLength();
int IFloatingPoint<BFloat16>.GetSignificandBitLength();
int IFloatingPoint<BFloat16>.GetSignificandByteCount();
public bool Equals(BFloat16 other);
public bool TryFormat(Span<byte> utf8Destination, out int bytesWritten, [StringSyntaxAttribute("NumericFormat")] ReadOnlySpan<char> format = default(ReadOnlySpan<char>), IFormatProvider? provider = null);
public bool TryFormat(Span<char> destination, out int charsWritten, [StringSyntaxAttribute("NumericFormat")] ReadOnlySpan<char> format = default(ReadOnlySpan<char>), IFormatProvider? provider = null);
public int CompareTo(object? obj);
public int CompareTo(BFloat16 other);
public override bool Equals([NotNullWhenAttribute(true)] object? obj);
public override int GetHashCode();
public override int GetHashCode();
public override string ToString();
public override string ToString();
public static (BFloat16 Sin, BFloat16 Cos) SinCos(BFloat16 x);
public static (BFloat16 SinPi, BFloat16 CosPi) SinCosPi(BFloat16 x);
public static (BFloat16 SinPi, BFloat16 CosPi) SinCosPi(BFloat16 x);
public static bool IsEvenInteger(BFloat16 value);
public static bool IsFinite(BFloat16 value);
public static bool IsInfinity(BFloat16 value);
public static bool IsInteger(BFloat16 value);
public static bool IsNaN(BFloat16 value);
public static bool IsNegative(BFloat16 value);
public static bool IsNegativeInfinity(BFloat16 value);
public static bool IsNormal(BFloat16 value);
Text moved with changes from lines 81-99 (89.4% similarity)
public static bool IsOddInteger(BFloat16 value);
public static bool IsPositive(BFloat16 value);
public static bool IsPositiveInfinity(BFloat16 value);
public static bool IsPow2(BFloat16 value);
public static bool IsRealNumber(BFloat16 value);
public static bool IsSubnormal(BFloat16 value);
public static bool operator !=(BFloat16 left, BFloat16 right);
public static bool operator <(BFloat16 left, BFloat16 right);
public static bool operator <=(BFloat16 left, BFloat16 right);
public static bool operator ==(BFloat16 left, BFloat16 right);
public static bool operator >(BFloat16 left, BFloat16 right);
public static bool operator >=(BFloat16 left, BFloat16 right);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out BFloat16 result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, NumberStyles style, IFormatProvider? provider, out BFloat16 result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out BFloat16 result);
public static bool TryParse(ReadOnlySpan<char> s, out BFloat16 result);
public static bool TryParse(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider? provider, out BFloat16 result);
public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out BFloat16 result);
public static bool TryParse([NotNullWhenAttribute(true)] string? s, out BFloat16 result);
public static bool TryParse([NotNullWhenAttribute(true)] string? s, NumberStyles style, IFormatProvider? provider, out BFloat16 result);
public static bool TryParse([NotNullWhenAttribute(true)] string? s, IFormatProvider? provider, out BFloat16 result);
public static explicit operator byte (BFloat16 value);
public static explicit operator char (BFloat16 value);
public static explicit operator checked byte (BFloat16 value);
public static explicit operator checked char (BFloat16 value);
public static explicit operator checked int (BFloat16 value);
public static explicit operator checked long (BFloat16 value);
public static explicit operator checked nint (BFloat16 value);
public static explicit operator checked nuint (BFloat16 value);
public static explicit operator checked sbyte (BFloat16 value);
public static explicit operator checked short (BFloat16 value);
public static explicit operator checked Int128 (BFloat16 value);
public static explicit operator checked UInt128 (BFloat16 value);
public static explicit operator checked uint (BFloat16 value);
public static explicit operator checked ulong (BFloat16 value);
public static explicit operator checked ushort (BFloat16 value);
public static explicit operator decimal (BFloat16 value);
public static explicit operator double (BFloat16 value);
public static explicit operator float (BFloat16 value);
public static explicit operator int (BFloat16 value);
public static explicit operator long (BFloat16 value);
public static explicit operator nint (BFloat16 value);
public static explicit operator nuint (BFloat16 value);
public static explicit operator sbyte (BFloat16 value);
public static explicit operator short (BFloat16 value);
public static explicit operator BFloat16 (char value);
public static explicit operator BFloat16 (decimal value);
public static explicit operator BFloat16 (double value);
public static explicit operator BFloat16 (float value);
public static explicit operator BFloat16 (int value);
public static explicit operator BFloat16 (long value);
public static explicit operator BFloat16 (nint value);
public static explicit operator BFloat16 (nuint value);
public static explicit operator BFloat16 (short value);
public static explicit operator BFloat16 (uint value);
public static explicit operator BFloat16 (ulong value);
public static explicit operator BFloat16 (ushort value);
public static explicit operator Int128 (BFloat16 value);
public static explicit operator UInt128 (BFloat16 value);
public static explicit operator uint (BFloat16 value);
public static explicit operator ulong (BFloat16 value);
public static explicit operator ushort (BFloat16 value);
public static implicit operator BFloat16 (byte value);
public static implicit operator BFloat16 (sbyte value);
public static int ILogB(BFloat16 x);
public static int Sign(BFloat16 value);
public static BFloat16 Abs(BFloat16 value);
public static BFloat16 Abs(BFloat16 value);
public static BFloat16 Acos(BFloat16 x);
public static BFloat16 Acos(BFloat16 x);
public static BFloat16 Acosh(BFloat16 x);
public static BFloat16 Acosh(BFloat16 x);
public static BFloat16 AcosPi(BFloat16 x);
public static BFloat16 AcosPi(BFloat16 x);
public static BFloat16 Asin(BFloat16 x);
public static BFloat16 Asin(BFloat16 x);
public static BFloat16 Asinh(BFloat16 x);
public static BFloat16 Asinh(BFloat16 x);
public static BFloat16 AsinPi(BFloat16 x);
public static BFloat16 AsinPi(BFloat16 x);
public static BFloat16 Atan(BFloat16 x);
public static BFloat16 Atan(BFloat16 x);
public static BFloat16 Atan2(BFloat16 y, BFloat16 x);
public static BFloat16 Atan2Pi(BFloat16 y, BFloat16 x);
public static BFloat16 Atanh(BFloat16 x);
public static BFloat16 Atanh(BFloat16 x);
public static BFloat16 AtanPi(BFloat16 x);
public static BFloat16 AtanPi(BFloat16 x);
public static BFloat16 BitDecrement(BFloat16 x);
public static BFloat16 BitIncrement(BFloat16 x);
public static BFloat16 Cbrt(BFloat16 x);
public static BFloat16 Cbrt(BFloat16 x);
public static BFloat16 Ceiling(BFloat16 x);
public static BFloat16 Ceiling(BFloat16 x);
public static BFloat16 Clamp(BFloat16 value, BFloat16 min, BFloat16 max);
public static BFloat16 Clamp(BFloat16 value, BFloat16 min, BFloat16 max);
public static BFloat16 CopySign(BFloat16 value, BFloat16 sign);
public static BFloat16 CopySign(BFloat16 value, BFloat16 sign);
public static BFloat16 Cos(BFloat16 x);
public static BFloat16 Cos(BFloat16 x);
public static BFloat16 Cosh(BFloat16 x);
public static BFloat16 Cosh(BFloat16 x);
public static BFloat16 CosPi(BFloat16 x);
public static BFloat16 CosPi(BFloat16 x);
public static BFloat16 CreateChecked<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 CreateChecked<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 CreateSaturating<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 CreateSaturating<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 CreateTruncating<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 CreateTruncating<TOther>(TOther value) where TOther : INumberBase<TOther>;
public static BFloat16 DegreesToRadians(BFloat16 degrees);
public static BFloat16 DegreesToRadians(BFloat16 degrees);
public static BFloat16 E;
public static BFloat16 E { get; }
public static BFloat16 Epsilon;
public static BFloat16 Epsilon { get; }
public static BFloat16 Exp(BFloat16 x);
public static BFloat16 Exp10(BFloat16 x);
public static BFloat16 Exp10M1(BFloat16 x);
public static BFloat16 Exp2(BFloat16 x);
public static BFloat16 Exp2M1(BFloat16 x);
public static BFloat16 ExpM1(BFloat16 x);
public static BFloat16 Floor(BFloat16 x);
public static BFloat16 Floor(BFloat16 x);
public static BFloat16 FusedMultiplyAdd(BFloat16 left, BFloat16 right, BFloat16 addend);
public static BFloat16 Hypot(BFloat16 x, BFloat16 y);
public static BFloat16 Hypot(BFloat16 x, BFloat16 y);
public static BFloat16 Ieee754Remainder(BFloat16 left, BFloat16 right);
public static BFloat16 Lerp(BFloat16 value1, BFloat16 value2, BFloat16 amount);
public static BFloat16 Log(BFloat16 x);
public static BFloat16 Log(BFloat16 x, BFloat16 newBase);
public static BFloat16 Log10(BFloat16 x);
public static BFloat16 Log10P1(BFloat16 x);
public static BFloat16 Log2(BFloat16 value);
public static BFloat16 Log2P1(BFloat16 x);
public static BFloat16 LogP1(BFloat16 x);
public static BFloat16 Max(BFloat16 x, BFloat16 y);
public static BFloat16 Max(BFloat16 x, BFloat16 y);
public static BFloat16 MaxMagnitude(BFloat16 x, BFloat16 y);
public static BFloat16 MaxMagnitude(BFloat16 x, BFloat16 y);
public static BFloat16 MaxMagnitudeNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MaxMagnitudeNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MaxNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MaxNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MaxValue;
public static BFloat16 MaxValue { get; }
public static BFloat16 Min(BFloat16 x, BFloat16 y);
public static BFloat16 Min(BFloat16 x, BFloat16 y);
public static BFloat16 MinMagnitude(BFloat16 x, BFloat16 y);
public static BFloat16 MinMagnitude(BFloat16 x, BFloat16 y);
public static BFloat16 MinMagnitudeNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MinMagnitudeNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MinNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MinNumber(BFloat16 x, BFloat16 y);
public static BFloat16 MinValue;
public static BFloat16 MinValue { get; }
public static BFloat16 NegativeOne;
public static BFloat16 MultiplicativeIdentity { get; }
public static BFloat16 One;
public static BFloat16 NaN { get; }
public static BFloat16 NegativeInfinity { get; }
public static BFloat16 NegativeOne { get; }
public static BFloat16 NegativeZero { get; }
public static BFloat16 One { get; }
public static BFloat16 operator %(BFloat16 left, BFloat16 right);
public static BFloat16 operator %(BFloat16 left, BFloat16 right);
public static BFloat16 operator *(BFloat16 left, BFloat16 right);
public static BFloat16 operator *(BFloat16 left, BFloat16 right);
public static BFloat16 operator +(BFloat16 left, BFloat16 right);
public static BFloat16 operator +(BFloat16 left, BFloat16 right);
public static BFloat16 operator +(BFloat16 value);
public static BFloat16 operator +(BFloat16 value);
public static BFloat16 operator ++(BFloat16 value);
public static BFloat16 operator ++(BFloat16 value);
public static BFloat16 operator -(BFloat16 left, BFloat16 right);
public static BFloat16 operator -(BFloat16 left, BFloat16 right);
public static BFloat16 operator -(BFloat16 value);
public static BFloat16 operator -(BFloat16 value);
public static BFloat16 operator --(BFloat16 value);
public static BFloat16 operator --(BFloat16 value);
public static BFloat16 operator /(BFloat16 left, BFloat16 right);
public static BFloat16 operator /(BFloat16 left, BFloat16 right);
public static BFloat16 Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider);
public static BFloat16 Parse(ReadOnlySpan<byte> utf8Text, NumberStyles style = NumberStyles.Float | NumberStyles.AllowThousands, IFormatProvider? provider = null);
public static BFloat16 Parse(ReadOnlySpan<char> s);
public static BFloat16 Parse(ReadOnlySpan<char> s, IFormatProvider provider);
public static BFloat16 Parse(ReadOnlySpan<char> s, NumberStyles style);
public static BFloat16 Parse(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider provider);
public static BFloat16 Parse(string s);
public static BFloat16 Parse(string s);
public static BFloat16 Parse(string s, IFormatProvider provider);
public static BFloat16 Parse(string s, NumberStyles style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.AllowLeadingSign | NumberStyles.AllowLeadingWhite | NumberStyles.AllowThousands | NumberStyles.AllowTrailingWhite, IFormatProvider? provider = null);
public static BFloat16 Parse(string s, NumberStyles style);
public static BFloat16 Parse(string s, NumberStyles style);
public static BFloat16 Parse(string s, NumberStyles style, IFormatProvider provider);
public static BFloat16 Parse(string s, IFormatProvider? provider);
public static BFloat16 Pi;
public static BFloat16 Parse(ReadOnlySpan<byte> utf8Text, NumberStyles style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.AllowLeadingSign | NumberStyles.AllowLeadingWhite | NumberStyles.AllowThousands | NumberStyles.AllowTrailingWhite, IFormatProvider? provider = null);
public static BFloat16 Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider);
public static BFloat16 Parse(ReadOnlySpan<char> s, NumberStyles style = NumberStyles.AllowDecimalPoint | NumberStyles.AllowExponent | NumberStyles.AllowLeadingSign | NumberStyles.AllowLeadingWhite | NumberStyles.AllowThousands | NumberStyles.AllowTrailingWhite, IFormatProvider? provider = null);
public static BFloat16 Parse(ReadOnlySpan<char> s, IFormatProvider? provider);
public static BFloat16 Pi { get; }
public static BFloat16 PositiveInfinity { get; }
public static BFloat16 Pow(BFloat16 x, BFloat16 y);
public static BFloat16 RadiansToDegrees(BFloat16 radians);
public static BFloat16 RadiansToDegrees(BFloat16 radians);
public static BFloat16 ReciprocalEstimate(BFloat16 x);
public static BFloat16 ReciprocalSqrtEstimate(BFloat16 x);
public static BFloat16 RootN(BFloat16 x, int n);
public static BFloat16 RootN(BFloat16 x, int n);
public static BFloat16 Round(BFloat16 x);
public static BFloat16 Round(BFloat16 x);
public static BFloat16 Round(BFloat16 x, int digits);
public static BFloat16 Round(BFloat16 x, int digits);
public static BFloat16 Round(BFloat16 x, int digits, MidpointRounding mode);
public static BFloat16 Round(BFloat16 x, int digits, MidpointRounding mode);
public static BFloat16 Round(BFloat16 x, MidpointRounding mode);
public static BFloat16 Round(BFloat16 x, MidpointRounding mode);
public static BFloat16 ScaleB(BFloat16 x, int n);
public static BFloat16 Sin(BFloat16 x);
public static BFloat16 Sin(BFloat16 x);
public static BFloat16 Sinh(BFloat16 x);
public static BFloat16 Sinh(BFloat16 x);
public static BFloat16 SinPi(BFloat16 x);
public static BFloat16 SinPi(BFloat16 x);
public static BFloat16 Sqrt(BFloat16 x);
public static BFloat16 Sqrt(BFloat16 x);
public static BFloat16 Tan(BFloat16 x);
public static BFloat16 Tan(BFloat16 x);
public static BFloat16 Tanh(BFloat16 x);
public static BFloat16 Tanh(BFloat16 x);
public static BFloat16 TanPi(BFloat16 x);
public static BFloat16 TanPi(BFloat16 x);
public static BFloat16 Tau
public static BFloat16 Tau { get; }
public static BFloat16 Truncate(BFloat16 x);
public static BFloat16 Truncate(BFloat16 x);
Text moved with changes to lines 27-45 (89.4% similarity)
public static BFloat16 Zero;
public static BFloat16 Zero { get; }
public static bool IsInteger(BFloat16 value);
public string ToString(IFormatProvider? provider);
public static bool IsNegative(BFloat16 h);
public string ToString([StringSyntaxAttribute("NumericFormat")] string? format);
public static bool IsOddInteger(BFloat16 value);
public string ToString([StringSyntaxAttribute("NumericFormat")] string? format, IFormatProvider? provider);
public static bool IsPositive(BFloat16 value);
static bool INumberBase<BFloat16>.IsCanonical(BFloat16 value);
public static bool IsRealNumber(BFloat16 value);
static bool INumberBase<BFloat16>.IsComplexNumber(BFloat16 value);
public static bool operator !=(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.IsImaginaryNumber(BFloat16 value);
public static bool operator <(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.IsZero(BFloat16 value);
public static bool operator <=(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.TryConvertFromChecked<TOther>(TOther value, out BFloat16 result);
public static bool operator ==(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.TryConvertFromSaturating<TOther>(TOther value, out BFloat16 result);
public static bool operator >(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.TryConvertFromTruncating<TOther>(TOther value, out BFloat16 result);
public static bool operator >=(BFloat16 left, BFloat16 right);
static bool INumberBase<BFloat16>.TryConvertToChecked<TOther>(BFloat16 value, [MaybeNullWhenAttribute(false)] out TOther result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out BFloat16 result);
static bool INumberBase<BFloat16>.TryConvertToSaturating<TOther>(BFloat16 value, [MaybeNullWhenAttribute(false)] out TOther result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, NumberStyles style, IFormatProvider? provider, out BFloat16 result);
static bool INumberBase<BFloat16>.TryConvertToTruncating<TOther>(BFloat16 value, [MaybeNullWhenAttribute(false)] out TOther result);
public static bool TryParse(ReadOnlySpan<byte> utf8Text, out BFloat16 result);
static int INumberBase<BFloat16>.Radix { get; }
public static bool TryParse(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider provider, out BFloat16 result);
static BFloat16 IAdditiveIdentity<BFloat16,BFloat16>.AdditiveIdentity { get; }
public static bool TryParse(ReadOnlySpan<char> s, out BFloat16 result);
static BFloat16 IBinaryNumber<BFloat16>.AllBitsSet { get; }
public static bool TryParse(string s, NumberStyles style, IFormatProvider provider, out BFloat16 result);
static BFloat16 IBitwiseOperators<BFloat16, BFloat16, BFloat16>.operator &(BFloat16 left, BFloat16 right);
public static bool TryParse(string s, out BFloat16 result);
static BFloat16 IBitwiseOperators<BFloat16, BFloat16, BFloat16>.operator ^(BFloat16 left, BFloat16 right);
public static explicit operator BFloat16(float value);
static BFloat16 IBitwiseOperators<BFloat16, BFloat16, BFloat16>.operator |(BFloat16 left, BFloat16 right);
public static explicit operator double(BFloat16 value);
static BFloat16 IBitwiseOperators<BFloat16, BFloat16, BFloat16>.operator ~(BFloat16 value);
public static explicit operator float(BFloat16 value);
public static int Sign(BFloat16 value);
public string ToString(IFormatProvider provider);
public string ToString(string format);
public string ToString(string format, IFormatProvider provider);