121 instantiations of NFloat
System.Private.CoreLib (121)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (121)
56get => new NFloat(NativeType.Epsilon); 63get => new NFloat(NativeType.MaxValue); 70get => new NFloat(NativeType.MinValue); 77get => new NFloat(NativeType.NaN); 84get => new NFloat(NativeType.NegativeInfinity); 91get => new NFloat(NativeType.PositiveInfinity); 122public static NFloat operator -(NFloat value) => new NFloat(-value._value); 132return new NFloat(tmp); 143return new NFloat(tmp); 155public static NFloat operator +(NFloat left, NFloat right) => new NFloat(left._value + right._value); 162public static NFloat operator -(NFloat left, NFloat right) => new NFloat(left._value - right._value); 169public static NFloat operator *(NFloat left, NFloat right) => new NFloat(left._value * right._value); 176public static NFloat operator /(NFloat left, NFloat right) => new NFloat(left._value / right._value); 183public static NFloat operator %(NFloat left, NFloat right) => new NFloat(left._value % right._value); 239public static explicit operator NFloat(decimal value) => new NFloat((NativeType)value); 245public static explicit operator NFloat(double value) => new NFloat((NativeType)value); 458public static implicit operator NFloat(byte value) => new NFloat((NativeType)value); 464public static implicit operator NFloat(char value) => new NFloat((NativeType)value); 476public static implicit operator NFloat(short value) => new NFloat((NativeType)value); 482public static implicit operator NFloat(int value) => new NFloat((NativeType)value); 488public static implicit operator NFloat(long value) => new NFloat((NativeType)value); 508public static implicit operator NFloat(nint value) => new NFloat((NativeType)value); 515public static implicit operator NFloat(sbyte value) => new NFloat((NativeType)value); 521public static implicit operator NFloat(float value) => new NFloat((NativeType)value); 528public static implicit operator NFloat(ushort value) => new NFloat((NativeType)value); 535public static implicit operator NFloat(uint value) => new NFloat((NativeType)value); 542public static implicit operator NFloat(ulong value) => new NFloat((NativeType)value); 556public static implicit operator NFloat(nuint value) => new NFloat((NativeType)value); 623return new NFloat(result); 640return new NFloat(result); 652return new NFloat(result); 670return new NFloat(result); 687return new NFloat(result); 869static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity); 891public static NFloat Log2(NFloat value) => new NFloat(NativeType.Log2(value._value)); 907return new NFloat(result); 921return new NFloat(result); 935return new NFloat(result); 949return new NFloat(result); 958public static NFloat Exp(NFloat x) => new NFloat(NativeType.Exp(x._value)); 961public static NFloat ExpM1(NFloat x) => new NFloat(NativeType.ExpM1(x._value)); 964public static NFloat Exp2(NFloat x) => new NFloat(NativeType.Exp2(x._value)); 967public static NFloat Exp2M1(NFloat x) => new NFloat(NativeType.Exp2M1(x._value)); 970public static NFloat Exp10(NFloat x) => new NFloat(NativeType.Exp10(x._value)); 973public static NFloat Exp10M1(NFloat x) => new NFloat(NativeType.Exp10M1(x._value)); 980public static NFloat Ceiling(NFloat x) => new NFloat(NativeType.Ceiling(x._value)); 991public static NFloat Floor(NFloat x) => new NFloat(NativeType.Floor(x._value)); 994public static NFloat Round(NFloat x) => new NFloat(NativeType.Round(x._value)); 997public static NFloat Round(NFloat x, int digits) => new NFloat(NativeType.Round(x._value, digits)); 1000public static NFloat Round(NFloat x, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, mode)); 1003public static NFloat Round(NFloat x, int digits, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, digits, mode)); 1006public static NFloat Truncate(NFloat x) => new NFloat(NativeType.Truncate(x._value)); 1068public static NFloat E => new NFloat(NativeType.E); 1071public static NFloat Pi => new NFloat(NativeType.Pi); 1074public static NFloat Tau => new NFloat(NativeType.Tau); 1081public static NFloat NegativeZero => new NFloat(NativeType.NegativeZero); 1084public static NFloat Atan2(NFloat y, NFloat x) => new NFloat(NativeType.Atan2(y._value, x._value)); 1087public static NFloat Atan2Pi(NFloat y, NFloat x) => new NFloat(NativeType.Atan2Pi(y._value, x._value)); 1090public static NFloat BitDecrement(NFloat x) => new NFloat(NativeType.BitDecrement(x._value)); 1093public static NFloat BitIncrement(NFloat x) => new NFloat(NativeType.BitIncrement(x._value)); 1096public static NFloat FusedMultiplyAdd(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.FusedMultiplyAdd(left._value, right._value, addend._value)); 1099public static NFloat Ieee754Remainder(NFloat left, NFloat right) => new NFloat(NativeType.Ieee754Remainder(left._value, right._value)); 1105public static NFloat Lerp(NFloat value1, NFloat value2, NFloat amount) => new NFloat(NativeType.Lerp(value1._value, value2._value, amount._value)); 1108public static NFloat ReciprocalEstimate(NFloat x) => new NFloat(NativeType.ReciprocalEstimate(x._value)); 1111public static NFloat ReciprocalSqrtEstimate(NFloat x) => new NFloat(NativeType.ReciprocalSqrtEstimate(x._value)); 1114public static NFloat ScaleB(NFloat x, int n) => new NFloat(NativeType.ScaleB(x._value, n)); 1124public static NFloat Acosh(NFloat x) => new NFloat(NativeType.Acosh(x._value)); 1127public static NFloat Asinh(NFloat x) => new NFloat(NativeType.Asinh(x._value)); 1130public static NFloat Atanh(NFloat x) => new NFloat(NativeType.Atanh(x._value)); 1133public static NFloat Cosh(NFloat x) => new NFloat(NativeType.Cosh(x._value)); 1136public static NFloat Sinh(NFloat x) => new NFloat(NativeType.Sinh(x._value)); 1139public static NFloat Tanh(NFloat x) => new NFloat(NativeType.Tanh(x._value)); 1146public static NFloat Log(NFloat x) => new NFloat(NativeType.Log(x._value)); 1149public static NFloat Log(NFloat x, NFloat newBase) => new NFloat(NativeType.Log(x._value, newBase._value)); 1152public static NFloat LogP1(NFloat x) => new NFloat(NativeType.LogP1(x._value)); 1155public static NFloat Log2P1(NFloat x) => new NFloat(NativeType.Log2P1(x._value)); 1158public static NFloat Log10(NFloat x) => new NFloat(NativeType.Log10(x._value)); 1161public static NFloat Log10P1(NFloat x) => new NFloat(NativeType.Log10P1(x._value)); 1168static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity); 1175public static NFloat Clamp(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.Clamp(value._value, min._value, max._value)); 1178public static NFloat ClampNative(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.ClampNative(value._value, min._value, max._value)); 1181public static NFloat CopySign(NFloat value, NFloat sign) => new NFloat(NativeType.CopySign(value._value, sign._value)); 1184public static NFloat Max(NFloat x, NFloat y) => new NFloat(NativeType.Max(x._value, y._value)); 1187public static NFloat MaxNative(NFloat x, NFloat y) => new NFloat(NativeType.MaxNative(x._value, y._value)); 1190public static NFloat MaxNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxNumber(x._value, y._value)); 1193public static NFloat Min(NFloat x, NFloat y) => new NFloat(NativeType.Min(x._value, y._value)); 1196public static NFloat MinNative(NFloat x, NFloat y) => new NFloat(NativeType.MinNative(x._value, y._value)); 1199public static NFloat MinNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinNumber(x._value, y._value)); 1209static NFloat INumberBase<NFloat>.One => new NFloat(NativeType.One); 1215static NFloat INumberBase<NFloat>.Zero => new NFloat(NativeType.Zero); 1218public static NFloat Abs(NFloat value) => new NFloat(NativeType.Abs(value._value)); 1305public static NFloat MaxMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitude(x._value, y._value)); 1308public static NFloat MaxMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitudeNumber(x._value, y._value)); 1311public static NFloat MinMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitude(x._value, y._value)); 1314public static NFloat MinMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitudeNumber(x._value, y._value)); 1317public static NFloat MultiplyAddEstimate(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.MultiplyAddEstimate(left._value, right._value, addend._value)); 1752public static NFloat Pow(NFloat x, NFloat y) => new NFloat(NativeType.Pow(x._value, y._value)); 1759public static NFloat Cbrt(NFloat x) => new NFloat(NativeType.Cbrt(x._value)); 1762public static NFloat Hypot(NFloat x, NFloat y) => new NFloat(NativeType.Hypot(x._value, y._value)); 1765public static NFloat RootN(NFloat x, int n) => new NFloat(NativeType.RootN(x._value, n)); 1768public static NFloat Sqrt(NFloat x) => new NFloat(NativeType.Sqrt(x._value)); 1775static NFloat ISignedNumber<NFloat>.NegativeOne => new NFloat(NativeType.NegativeOne); 1792public static NFloat Acos(NFloat x) => new NFloat(NativeType.Acos(x._value)); 1795public static NFloat AcosPi(NFloat x) => new NFloat(NativeType.AcosPi(x._value)); 1798public static NFloat Asin(NFloat x) => new NFloat(NativeType.Asin(x._value)); 1801public static NFloat AsinPi(NFloat x) => new NFloat(NativeType.AsinPi(x._value)); 1804public static NFloat Atan(NFloat x) => new NFloat(NativeType.Atan(x._value)); 1807public static NFloat AtanPi(NFloat x) => new NFloat(NativeType.AtanPi(x._value)); 1810public static NFloat Cos(NFloat x) => new NFloat(NativeType.Cos(x._value)); 1813public static NFloat CosPi(NFloat x) => new NFloat(NativeType.CosPi(x._value)); 1821return new NFloat(NativeType.DegreesToRadians(degrees._value)); 1830return new NFloat(NativeType.RadiansToDegrees(radians._value)); 1834public static NFloat Sin(NFloat x) => new NFloat(NativeType.Sin(x._value)); 1840return (new NFloat(sin), new NFloat(cos)); 1847return (new NFloat(sinPi), new NFloat(cosPi)); 1851public static NFloat SinPi(NFloat x) => new NFloat(NativeType.SinPi(x._value)); 1854public static NFloat Tan(NFloat x) => new NFloat(NativeType.Tan(x._value)); 1857public static NFloat TanPi(NFloat x) => new NFloat(NativeType.TanPi(x._value)); 1867return new NFloat(result);
419 references to NFloat
System.Numerics.Tensors (1)
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (1)
88typeof(T) == typeof(NFloat) ||
System.Private.CoreLib (417)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (5)
70else if (typeof(T) == typeof(NFloat)) 72return CompareIntegerSemantic(Unsafe.BitCast<NFloat, nint>((NFloat)(object)x!), Unsafe.BitCast<NFloat, nint>((NFloat)(object)y!));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Random.cs (1)
431if (typeof(T) == typeof(NFloat))
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (411)
28: IBinaryFloatingPointIeee754<NFloat>, 29IMinMaxValue<NFloat>, 53public static NFloat Epsilon 60public static NFloat MaxValue 67public static NFloat MinValue 74public static NFloat NaN 81public static NFloat NegativeInfinity 88public static NFloat PositiveInfinity 116public static NFloat operator +(NFloat value) => value; 122public static NFloat operator -(NFloat value) => new NFloat(-value._value); 128public static NFloat operator ++(NFloat value) 139public static NFloat operator --(NFloat value) 155public static NFloat operator +(NFloat left, NFloat right) => new NFloat(left._value + right._value); 162public static NFloat operator -(NFloat left, NFloat right) => new NFloat(left._value - right._value); 169public static NFloat operator *(NFloat left, NFloat right) => new NFloat(left._value * right._value); 176public static NFloat operator /(NFloat left, NFloat right) => new NFloat(left._value / right._value); 183public static NFloat operator %(NFloat left, NFloat right) => new NFloat(left._value % right._value); 194public static bool operator ==(NFloat left, NFloat right) => left._value == right._value; 201public static bool operator !=(NFloat left, NFloat right) => left._value != right._value; 208public static bool operator <(NFloat left, NFloat right) => left._value < right._value; 215public static bool operator <=(NFloat left, NFloat right) => left._value <= right._value; 222public static bool operator >(NFloat left, NFloat right) => left._value > right._value; 229public static bool operator >=(NFloat left, NFloat right) => left._value >= right._value; 239public static explicit operator NFloat(decimal value) => new NFloat((NativeType)value); 245public static explicit operator NFloat(double value) => new NFloat((NativeType)value); 255public static explicit operator byte(NFloat value) => (byte)(value._value); 262public static explicit operator checked byte(NFloat value) => checked((byte)(value._value)); 268public static explicit operator char(NFloat value) => (char)(value._value); 275public static explicit operator checked char(NFloat value) => checked((char)(value._value)); 281public static explicit operator decimal(NFloat value) => (decimal)(value._value); 287public static explicit operator Half(NFloat value) => (Half)(value._value); 293public static explicit operator short(NFloat value) => (short)(value._value); 300public static explicit operator checked short(NFloat value) => checked((short)(value._value)); 306public static explicit operator int(NFloat value) => (int)(value._value); 313public static explicit operator checked int(NFloat value) => checked((int)(value._value)); 319public static explicit operator long(NFloat value) => (long)(value._value); 326public static explicit operator checked long(NFloat value) => checked((long)(value._value)); 332public static explicit operator Int128(NFloat value) => (Int128)(value._value); 339public static explicit operator checked Int128(NFloat value) => checked((Int128)(value._value)); 345public static explicit operator nint(NFloat value) => (nint)(value._value); 352public static explicit operator checked nint(NFloat value) => checked((nint)(value._value)); 359public static explicit operator sbyte(NFloat value) => (sbyte)(value._value); 367public static explicit operator checked sbyte(NFloat value) => checked((sbyte)(value._value)); 373public static explicit operator float(NFloat value) => (float)(value._value); 380public static explicit operator ushort(NFloat value) => (ushort)(value._value); 388public static explicit operator checked ushort(NFloat value) => checked((ushort)(value._value)); 395public static explicit operator uint(NFloat value) => (uint)(value._value); 403public static explicit operator checked uint(NFloat value) => checked((uint)(value._value)); 410public static explicit operator ulong(NFloat value) => (ulong)(value._value); 418public static explicit operator checked ulong(NFloat value) => checked((ulong)(value._value)); 425public static explicit operator UInt128(NFloat value) => (UInt128)(value._value); 433public static explicit operator checked UInt128(NFloat value) => checked((UInt128)(value._value)); 440public static explicit operator nuint(NFloat value) => (nuint)(value._value); 448public static explicit operator checked nuint(NFloat value) => checked((nuint)(value._value)); 458public static implicit operator NFloat(byte value) => new NFloat((NativeType)value); 464public static implicit operator NFloat(char value) => new NFloat((NativeType)value); 470public static implicit operator NFloat(Half value) => (NFloat)(float)value; 476public static implicit operator NFloat(short value) => new NFloat((NativeType)value); 482public static implicit operator NFloat(int value) => new NFloat((NativeType)value); 488public static implicit operator NFloat(long value) => new NFloat((NativeType)value); 494public static explicit operator NFloat(Int128 value) 499return -(NFloat)(UInt128)(value); 501return (NFloat)(UInt128)(value); 508public static implicit operator NFloat(nint value) => new NFloat((NativeType)value); 515public static implicit operator NFloat(sbyte value) => new NFloat((NativeType)value); 521public static implicit operator NFloat(float value) => new NFloat((NativeType)value); 528public static implicit operator NFloat(ushort value) => new NFloat((NativeType)value); 535public static implicit operator NFloat(uint value) => new NFloat((NativeType)value); 542public static implicit operator NFloat(ulong value) => new NFloat((NativeType)value); 549public static explicit operator NFloat(UInt128 value) => (NFloat)(double)(value); 556public static implicit operator NFloat(nuint value) => new NFloat((NativeType)value); 565public static implicit operator double(NFloat value) => (double)(value._value); 571public static bool IsFinite(NFloat value) => NativeType.IsFinite(value._value); 577public static bool IsInfinity(NFloat value) => NativeType.IsInfinity(value._value); 583public static bool IsNaN(NFloat value) => NativeType.IsNaN(value._value); 589public static bool IsNegative(NFloat value) => NativeType.IsNegative(value._value); 595public static bool IsNegativeInfinity(NFloat value) => NativeType.IsNegativeInfinity(value._value); 601public static bool IsNormal(NFloat value) => NativeType.IsNormal(value._value); 607public static bool IsPositiveInfinity(NFloat value) => NativeType.IsPositiveInfinity(value._value); 613public static bool IsSubnormal(NFloat value) => NativeType.IsSubnormal(value._value); 620public static NFloat Parse(string s) 637public static NFloat Parse(string s, NumberStyles style) 649public static NFloat Parse(string s, IFormatProvider? provider) 667public static NFloat Parse(string s, NumberStyles style, IFormatProvider? provider) 684public static NFloat Parse(ReadOnlySpan<char> s, NumberStyles style = DefaultNumberStyles, IFormatProvider? provider = null) 694public static bool TryParse([NotNullWhen(true)] string? s, out NFloat result) 697return NativeType.TryParse(s, out Unsafe.As<NFloat, NativeType>(ref result)); 704public static bool TryParse(ReadOnlySpan<char> s, out NFloat result) 707return NativeType.TryParse(s, out Unsafe.As<NFloat, NativeType>(ref result)); 714public static bool TryParse(ReadOnlySpan<byte> utf8Text, out NFloat result) 717return NativeType.TryParse(utf8Text, out Unsafe.As<NFloat, NativeType>(ref result)); 731public static bool TryParse([NotNullWhen(true)] string? s, NumberStyles style, IFormatProvider? provider, out NFloat result) 734return NativeType.TryParse(s, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 748public static bool TryParse(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider? provider, out NFloat result) 751return NativeType.TryParse(s, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 777/// <exception cref="ArgumentException"><paramref name="obj" /> is not a <see cref="NFloat" />.</exception> 780if (obj is NFloat other) 815public int CompareTo(NFloat other) => _value.CompareTo(other._value); 819/// <returns><c>true</c> if <paramref name="obj"/> is an instance of <see cref="NFloat"/> and equals the value of this instance; otherwise, <c>false</c>.</returns> 820public override bool Equals([NotNullWhen(true)] object? obj) => (obj is NFloat other) && Equals(other); 822/// <summary>Returns a value indicating whether this instance is equal to a specified <see cref="NFloat" /> value.</summary> 823/// <param name="other">An <see cref="NFloat"/> value to compare to this instance.</param> 825public bool Equals(NFloat other) => _value.Equals(other._value); 869static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity); 876static NFloat IBinaryNumber<NFloat>.AllBitsSet 880get => (NFloat)BitConverter.UInt64BitsToDouble(0xFFFF_FFFF_FFFF_FFFF); 888public static bool IsPow2(NFloat value) => NativeType.IsPow2(value._value); 891public static NFloat Log2(NFloat value) => new NFloat(NativeType.Log2(value._value)); 898static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator &(NFloat left, NFloat right) 912static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator |(NFloat left, NFloat right) 926static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator ^(NFloat left, NFloat right) 940static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator ~(NFloat value) 958public static NFloat Exp(NFloat x) => new NFloat(NativeType.Exp(x._value)); 961public static NFloat ExpM1(NFloat x) => new NFloat(NativeType.ExpM1(x._value)); 964public static NFloat Exp2(NFloat x) => new NFloat(NativeType.Exp2(x._value)); 967public static NFloat Exp2M1(NFloat x) => new NFloat(NativeType.Exp2M1(x._value)); 970public static NFloat Exp10(NFloat x) => new NFloat(NativeType.Exp10(x._value)); 973public static NFloat Exp10M1(NFloat x) => new NFloat(NativeType.Exp10M1(x._value)); 980public static NFloat Ceiling(NFloat x) => new NFloat(NativeType.Ceiling(x._value)); 983public static TInteger ConvertToInteger<TInteger>(NFloat value) 987public static TInteger ConvertToIntegerNative<TInteger>(NFloat value) 991public static NFloat Floor(NFloat x) => new NFloat(NativeType.Floor(x._value)); 994public static NFloat Round(NFloat x) => new NFloat(NativeType.Round(x._value)); 997public static NFloat Round(NFloat x, int digits) => new NFloat(NativeType.Round(x._value, digits)); 1000public static NFloat Round(NFloat x, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, mode)); 1003public static NFloat Round(NFloat x, int digits, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, digits, mode)); 1006public static NFloat Truncate(NFloat x) => new NFloat(NativeType.Truncate(x._value)); 1009int IFloatingPoint<NFloat>.GetExponentByteCount() => sizeof(NativeExponentType); 1012int IFloatingPoint<NFloat>.GetExponentShortestBitLength() 1027int IFloatingPoint<NFloat>.GetSignificandByteCount() => sizeof(NativeSignificandType); 1030int IFloatingPoint<NFloat>.GetSignificandBitLength() 1040bool IFloatingPoint<NFloat>.TryWriteExponentBigEndian(Span<byte> destination, out int bytesWritten) 1046bool IFloatingPoint<NFloat>.TryWriteExponentLittleEndian(Span<byte> destination, out int bytesWritten) 1052bool IFloatingPoint<NFloat>.TryWriteSignificandBigEndian(Span<byte> destination, out int bytesWritten) 1058bool IFloatingPoint<NFloat>.TryWriteSignificandLittleEndian(Span<byte> destination, out int bytesWritten) 1068public static NFloat E => new NFloat(NativeType.E); 1071public static NFloat Pi => new NFloat(NativeType.Pi); 1074public static NFloat Tau => new NFloat(NativeType.Tau); 1081public static NFloat NegativeZero => new NFloat(NativeType.NegativeZero); 1084public static NFloat Atan2(NFloat y, NFloat x) => new NFloat(NativeType.Atan2(y._value, x._value)); 1087public static NFloat Atan2Pi(NFloat y, NFloat x) => new NFloat(NativeType.Atan2Pi(y._value, x._value)); 1090public static NFloat BitDecrement(NFloat x) => new NFloat(NativeType.BitDecrement(x._value)); 1093public static NFloat BitIncrement(NFloat x) => new NFloat(NativeType.BitIncrement(x._value)); 1096public static NFloat FusedMultiplyAdd(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.FusedMultiplyAdd(left._value, right._value, addend._value)); 1099public static NFloat Ieee754Remainder(NFloat left, NFloat right) => new NFloat(NativeType.Ieee754Remainder(left._value, right._value)); 1102public static int ILogB(NFloat x) => NativeType.ILogB(x._value); 1105public static NFloat Lerp(NFloat value1, NFloat value2, NFloat amount) => new NFloat(NativeType.Lerp(value1._value, value2._value, amount._value)); 1108public static NFloat ReciprocalEstimate(NFloat x) => new NFloat(NativeType.ReciprocalEstimate(x._value)); 1111public static NFloat ReciprocalSqrtEstimate(NFloat x) => new NFloat(NativeType.ReciprocalSqrtEstimate(x._value)); 1114public static NFloat ScaleB(NFloat x, int n) => new NFloat(NativeType.ScaleB(x._value, n)); 1124public static NFloat Acosh(NFloat x) => new NFloat(NativeType.Acosh(x._value)); 1127public static NFloat Asinh(NFloat x) => new NFloat(NativeType.Asinh(x._value)); 1130public static NFloat Atanh(NFloat x) => new NFloat(NativeType.Atanh(x._value)); 1133public static NFloat Cosh(NFloat x) => new NFloat(NativeType.Cosh(x._value)); 1136public static NFloat Sinh(NFloat x) => new NFloat(NativeType.Sinh(x._value)); 1139public static NFloat Tanh(NFloat x) => new NFloat(NativeType.Tanh(x._value)); 1146public static NFloat Log(NFloat x) => new NFloat(NativeType.Log(x._value)); 1149public static NFloat Log(NFloat x, NFloat newBase) => new NFloat(NativeType.Log(x._value, newBase._value)); 1152public static NFloat LogP1(NFloat x) => new NFloat(NativeType.LogP1(x._value)); 1155public static NFloat Log2P1(NFloat x) => new NFloat(NativeType.Log2P1(x._value)); 1158public static NFloat Log10(NFloat x) => new NFloat(NativeType.Log10(x._value)); 1161public static NFloat Log10P1(NFloat x) => new NFloat(NativeType.Log10P1(x._value)); 1168static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity); 1175public static NFloat Clamp(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.Clamp(value._value, min._value, max._value)); 1178public static NFloat ClampNative(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.ClampNative(value._value, min._value, max._value)); 1181public static NFloat CopySign(NFloat value, NFloat sign) => new NFloat(NativeType.CopySign(value._value, sign._value)); 1184public static NFloat Max(NFloat x, NFloat y) => new NFloat(NativeType.Max(x._value, y._value)); 1187public static NFloat MaxNative(NFloat x, NFloat y) => new NFloat(NativeType.MaxNative(x._value, y._value)); 1190public static NFloat MaxNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxNumber(x._value, y._value)); 1193public static NFloat Min(NFloat x, NFloat y) => new NFloat(NativeType.Min(x._value, y._value)); 1196public static NFloat MinNative(NFloat x, NFloat y) => new NFloat(NativeType.MinNative(x._value, y._value)); 1199public static NFloat MinNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinNumber(x._value, y._value)); 1202public static int Sign(NFloat value) => NativeType.Sign(value._value); 1209static NFloat INumberBase<NFloat>.One => new NFloat(NativeType.One); 1212static int INumberBase<NFloat>.Radix => 2; 1215static NFloat INumberBase<NFloat>.Zero => new NFloat(NativeType.Zero); 1218public static NFloat Abs(NFloat value) => new NFloat(NativeType.Abs(value._value)); 1222public static NFloat CreateChecked<TOther>(TOther value) 1225NFloat result; 1227if (typeof(TOther) == typeof(NFloat)) 1229result = (NFloat)(object)value; 1241public static NFloat CreateSaturating<TOther>(TOther value) 1244NFloat result; 1246if (typeof(TOther) == typeof(NFloat)) 1248result = (NFloat)(object)value; 1260public static NFloat CreateTruncating<TOther>(TOther value) 1263NFloat result; 1265if (typeof(TOther) == typeof(NFloat)) 1267result = (NFloat)(object)value; 1278static bool INumberBase<NFloat>.IsCanonical(NFloat value) => true; 1281static bool INumberBase<NFloat>.IsComplexNumber(NFloat value) => false; 1284public static bool IsEvenInteger(NFloat value) => NativeType.IsEvenInteger(value._value); 1287static bool INumberBase<NFloat>.IsImaginaryNumber(NFloat value) => false; 1290public static bool IsInteger(NFloat value) => NativeType.IsInteger(value._value); 1293public static bool IsOddInteger(NFloat value) => NativeType.IsOddInteger(value._value); 1296public static bool IsPositive(NFloat value) => NativeType.IsPositive(value._value); 1299public static bool IsRealNumber(NFloat value) => NativeType.IsRealNumber(value._value); 1302static bool INumberBase<NFloat>.IsZero(NFloat value) => (value == 0); 1305public static NFloat MaxMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitude(x._value, y._value)); 1308public static NFloat MaxMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitudeNumber(x._value, y._value)); 1311public static NFloat MinMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitude(x._value, y._value)); 1314public static NFloat MinMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitudeNumber(x._value, y._value)); 1317public static NFloat MultiplyAddEstimate(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.MultiplyAddEstimate(left._value, right._value, addend._value)); 1321static bool INumberBase<NFloat>.TryConvertFromChecked<TOther>(TOther value, out NFloat result) 1328static bool INumberBase<NFloat>.TryConvertFromSaturating<TOther>(TOther value, out NFloat result) 1335static bool INumberBase<NFloat>.TryConvertFromTruncating<TOther>(TOther value, out NFloat result) 1341private static bool TryConvertFrom<TOther>(TOther value, out NFloat result) 1359result = (NFloat)actualValue; 1365result = (NFloat)actualValue; 1395result = (NFloat)actualValue; 1437result = (NFloat)actualValue; 1455static bool INumberBase<NFloat>.TryConvertToChecked<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1568static bool INumberBase<NFloat>.TryConvertToSaturating<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1575static bool INumberBase<NFloat>.TryConvertToTruncating<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1581private static bool TryConvertTo<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1717public static bool TryParsePartial([NotNullWhen(true)] string? s, NumberStyles style, IFormatProvider? provider, out NFloat result, out int charsConsumed) 1721return Number.TryParseFloat(s.AsSpan(), style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<NFloat, NativeType>(ref result), out charsConsumed); 1725public static bool TryParsePartial(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider? provider, out NFloat result, out int charsConsumed) 1729return Number.TryParseFloat(s, style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<NFloat, NativeType>(ref result), out charsConsumed); 1733public static bool TryParsePartial(ReadOnlySpan<byte> utf8Text, NumberStyles style, IFormatProvider? provider, out NFloat result, out int bytesConsumed) 1737return Number.TryParseFloat(utf8Text, style | Number.AllowTrailingInvalidCharacters, NumberFormatInfo.GetInstance(provider), out Unsafe.As<NFloat, NativeType>(ref result), out bytesConsumed); 1745public static bool TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out NFloat result) => TryParse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result); 1752public static NFloat Pow(NFloat x, NFloat y) => new NFloat(NativeType.Pow(x._value, y._value)); 1759public static NFloat Cbrt(NFloat x) => new NFloat(NativeType.Cbrt(x._value)); 1762public static NFloat Hypot(NFloat x, NFloat y) => new NFloat(NativeType.Hypot(x._value, y._value)); 1765public static NFloat RootN(NFloat x, int n) => new NFloat(NativeType.RootN(x._value, n)); 1768public static NFloat Sqrt(NFloat x) => new NFloat(NativeType.Sqrt(x._value)); 1775static NFloat ISignedNumber<NFloat>.NegativeOne => new NFloat(NativeType.NegativeOne); 1782public static NFloat Parse(ReadOnlySpan<char> s, IFormatProvider? provider) => Parse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider); 1785public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out NFloat result) => TryParse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result); 1792public static NFloat Acos(NFloat x) => new NFloat(NativeType.Acos(x._value)); 1795public static NFloat AcosPi(NFloat x) => new NFloat(NativeType.AcosPi(x._value)); 1798public static NFloat Asin(NFloat x) => new NFloat(NativeType.Asin(x._value)); 1801public static NFloat AsinPi(NFloat x) => new NFloat(NativeType.AsinPi(x._value)); 1804public static NFloat Atan(NFloat x) => new NFloat(NativeType.Atan(x._value)); 1807public static NFloat AtanPi(NFloat x) => new NFloat(NativeType.AtanPi(x._value)); 1810public static NFloat Cos(NFloat x) => new NFloat(NativeType.Cos(x._value)); 1813public static NFloat CosPi(NFloat x) => new NFloat(NativeType.CosPi(x._value)); 1816public static NFloat DegreesToRadians(NFloat degrees) 1825public static NFloat RadiansToDegrees(NFloat radians) 1834public static NFloat Sin(NFloat x) => new NFloat(NativeType.Sin(x._value)); 1837public static (NFloat Sin, NFloat Cos) SinCos(NFloat x) 1844public static (NFloat SinPi, NFloat CosPi) SinCosPi(NFloat x) 1851public static NFloat SinPi(NFloat x) => new NFloat(NativeType.SinPi(x._value)); 1854public static NFloat Tan(NFloat x) => new NFloat(NativeType.Tan(x._value)); 1857public static NFloat TanPi(NFloat x) => new NFloat(NativeType.TanPi(x._value)); 1864public static NFloat Parse(ReadOnlySpan<byte> utf8Text, NumberStyles style = NumberStyles.Float | NumberStyles.AllowThousands, IFormatProvider? provider = null) 1871public static bool TryParse(ReadOnlySpan<byte> utf8Text, NumberStyles style, IFormatProvider? provider, out NFloat result) 1874return NativeType.TryParse(utf8Text, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 1878public static NFloat Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider) => Parse(utf8Text, NumberStyles.Float | NumberStyles.AllowThousands, provider); 1881public static bool TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out NFloat result) => TryParse(utf8Text, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result);
System.Runtime.InteropServices (1)
src\runtime\artifacts\obj\System.Runtime.InteropServices\Release\net11.0\System.Runtime.InteropServices.Forwards.cs (1)
123[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.NFloat))]