121 instantiations of NFloat
System.Private.CoreLib (121)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (121)
57get => new NFloat(NativeType.Epsilon); 64get => new NFloat(NativeType.MaxValue); 71get => new NFloat(NativeType.MinValue); 78get => new NFloat(NativeType.NaN); 85get => new NFloat(NativeType.NegativeInfinity); 92get => new NFloat(NativeType.PositiveInfinity); 123public static NFloat operator -(NFloat value) => new NFloat(-value._value); 133return new NFloat(tmp); 144return new NFloat(tmp); 156public static NFloat operator +(NFloat left, NFloat right) => new NFloat(left._value + right._value); 163public static NFloat operator -(NFloat left, NFloat right) => new NFloat(left._value - right._value); 170public static NFloat operator *(NFloat left, NFloat right) => new NFloat(left._value * right._value); 177public static NFloat operator /(NFloat left, NFloat right) => new NFloat(left._value / right._value); 184public static NFloat operator %(NFloat left, NFloat right) => new NFloat(left._value % right._value); 240public static explicit operator NFloat(decimal value) => new NFloat((NativeType)value); 246public static explicit operator NFloat(double value) => new NFloat((NativeType)value); 459public static implicit operator NFloat(byte value) => new NFloat((NativeType)value); 465public static implicit operator NFloat(char value) => new NFloat((NativeType)value); 477public static implicit operator NFloat(short value) => new NFloat((NativeType)value); 483public static implicit operator NFloat(int value) => new NFloat((NativeType)value); 489public static implicit operator NFloat(long value) => new NFloat((NativeType)value); 509public static implicit operator NFloat(nint value) => new NFloat((NativeType)value); 516public static implicit operator NFloat(sbyte value) => new NFloat((NativeType)value); 522public static implicit operator NFloat(float value) => new NFloat((NativeType)value); 529public static implicit operator NFloat(ushort value) => new NFloat((NativeType)value); 536public static implicit operator NFloat(uint value) => new NFloat((NativeType)value); 543public static implicit operator NFloat(ulong value) => new NFloat((NativeType)value); 557public static implicit operator NFloat(nuint value) => new NFloat((NativeType)value); 624return new NFloat(result); 641return new NFloat(result); 653return new NFloat(result); 671return new NFloat(result); 688return new NFloat(result); 870static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity); 892public static NFloat Log2(NFloat value) => new NFloat(NativeType.Log2(value._value)); 908return new NFloat(result); 922return new NFloat(result); 936return new NFloat(result); 950return new NFloat(result); 959public static NFloat Exp(NFloat x) => new NFloat(NativeType.Exp(x._value)); 962public static NFloat ExpM1(NFloat x) => new NFloat(NativeType.ExpM1(x._value)); 965public static NFloat Exp2(NFloat x) => new NFloat(NativeType.Exp2(x._value)); 968public static NFloat Exp2M1(NFloat x) => new NFloat(NativeType.Exp2M1(x._value)); 971public static NFloat Exp10(NFloat x) => new NFloat(NativeType.Exp10(x._value)); 974public static NFloat Exp10M1(NFloat x) => new NFloat(NativeType.Exp10M1(x._value)); 981public static NFloat Ceiling(NFloat x) => new NFloat(NativeType.Ceiling(x._value)); 992public static NFloat Floor(NFloat x) => new NFloat(NativeType.Floor(x._value)); 995public static NFloat Round(NFloat x) => new NFloat(NativeType.Round(x._value)); 998public static NFloat Round(NFloat x, int digits) => new NFloat(NativeType.Round(x._value, digits)); 1001public static NFloat Round(NFloat x, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, mode)); 1004public static NFloat Round(NFloat x, int digits, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, digits, mode)); 1007public static NFloat Truncate(NFloat x) => new NFloat(NativeType.Truncate(x._value)); 1141public static NFloat E => new NFloat(NativeType.E); 1144public static NFloat Pi => new NFloat(NativeType.Pi); 1147public static NFloat Tau => new NFloat(NativeType.Tau); 1154public static NFloat NegativeZero => new NFloat(NativeType.NegativeZero); 1157public static NFloat Atan2(NFloat y, NFloat x) => new NFloat(NativeType.Atan2(y._value, x._value)); 1160public static NFloat Atan2Pi(NFloat y, NFloat x) => new NFloat(NativeType.Atan2Pi(y._value, x._value)); 1163public static NFloat BitDecrement(NFloat x) => new NFloat(NativeType.BitDecrement(x._value)); 1166public static NFloat BitIncrement(NFloat x) => new NFloat(NativeType.BitIncrement(x._value)); 1169public static NFloat FusedMultiplyAdd(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.FusedMultiplyAdd(left._value, right._value, addend._value)); 1172public static NFloat Ieee754Remainder(NFloat left, NFloat right) => new NFloat(NativeType.Ieee754Remainder(left._value, right._value)); 1178public static NFloat Lerp(NFloat value1, NFloat value2, NFloat amount) => new NFloat(NativeType.Lerp(value1._value, value2._value, amount._value)); 1181public static NFloat ReciprocalEstimate(NFloat x) => new NFloat(NativeType.ReciprocalEstimate(x._value)); 1184public static NFloat ReciprocalSqrtEstimate(NFloat x) => new NFloat(NativeType.ReciprocalSqrtEstimate(x._value)); 1187public static NFloat ScaleB(NFloat x, int n) => new NFloat(NativeType.ScaleB(x._value, n)); 1197public static NFloat Acosh(NFloat x) => new NFloat(NativeType.Acosh(x._value)); 1200public static NFloat Asinh(NFloat x) => new NFloat(NativeType.Asinh(x._value)); 1203public static NFloat Atanh(NFloat x) => new NFloat(NativeType.Atanh(x._value)); 1206public static NFloat Cosh(NFloat x) => new NFloat(NativeType.Cosh(x._value)); 1209public static NFloat Sinh(NFloat x) => new NFloat(NativeType.Sinh(x._value)); 1212public static NFloat Tanh(NFloat x) => new NFloat(NativeType.Tanh(x._value)); 1219public static NFloat Log(NFloat x) => new NFloat(NativeType.Log(x._value)); 1222public static NFloat Log(NFloat x, NFloat newBase) => new NFloat(NativeType.Log(x._value, newBase._value)); 1225public static NFloat LogP1(NFloat x) => new NFloat(NativeType.LogP1(x._value)); 1228public static NFloat Log2P1(NFloat x) => new NFloat(NativeType.Log2P1(x._value)); 1231public static NFloat Log10(NFloat x) => new NFloat(NativeType.Log10(x._value)); 1234public static NFloat Log10P1(NFloat x) => new NFloat(NativeType.Log10P1(x._value)); 1241static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity); 1248public static NFloat Clamp(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.Clamp(value._value, min._value, max._value)); 1251public static NFloat ClampNative(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.ClampNative(value._value, min._value, max._value)); 1254public static NFloat CopySign(NFloat value, NFloat sign) => new NFloat(NativeType.CopySign(value._value, sign._value)); 1257public static NFloat Max(NFloat x, NFloat y) => new NFloat(NativeType.Max(x._value, y._value)); 1260public static NFloat MaxNative(NFloat x, NFloat y) => new NFloat(NativeType.MaxNative(x._value, y._value)); 1263public static NFloat MaxNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxNumber(x._value, y._value)); 1266public static NFloat Min(NFloat x, NFloat y) => new NFloat(NativeType.Min(x._value, y._value)); 1269public static NFloat MinNative(NFloat x, NFloat y) => new NFloat(NativeType.MinNative(x._value, y._value)); 1272public static NFloat MinNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinNumber(x._value, y._value)); 1282static NFloat INumberBase<NFloat>.One => new NFloat(NativeType.One); 1288static NFloat INumberBase<NFloat>.Zero => new NFloat(NativeType.Zero); 1291public static NFloat Abs(NFloat value) => new NFloat(NativeType.Abs(value._value)); 1378public static NFloat MaxMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitude(x._value, y._value)); 1381public static NFloat MaxMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitudeNumber(x._value, y._value)); 1384public static NFloat MinMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitude(x._value, y._value)); 1387public static NFloat MinMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitudeNumber(x._value, y._value)); 1390public static NFloat MultiplyAddEstimate(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.MultiplyAddEstimate(left._value, right._value, addend._value)); 1801public static NFloat Pow(NFloat x, NFloat y) => new NFloat(NativeType.Pow(x._value, y._value)); 1808public static NFloat Cbrt(NFloat x) => new NFloat(NativeType.Cbrt(x._value)); 1811public static NFloat Hypot(NFloat x, NFloat y) => new NFloat(NativeType.Hypot(x._value, y._value)); 1814public static NFloat RootN(NFloat x, int n) => new NFloat(NativeType.RootN(x._value, n)); 1817public static NFloat Sqrt(NFloat x) => new NFloat(NativeType.Sqrt(x._value)); 1824static NFloat ISignedNumber<NFloat>.NegativeOne => new NFloat(NativeType.NegativeOne); 1841public static NFloat Acos(NFloat x) => new NFloat(NativeType.Acos(x._value)); 1844public static NFloat AcosPi(NFloat x) => new NFloat(NativeType.AcosPi(x._value)); 1847public static NFloat Asin(NFloat x) => new NFloat(NativeType.Asin(x._value)); 1850public static NFloat AsinPi(NFloat x) => new NFloat(NativeType.AsinPi(x._value)); 1853public static NFloat Atan(NFloat x) => new NFloat(NativeType.Atan(x._value)); 1856public static NFloat AtanPi(NFloat x) => new NFloat(NativeType.AtanPi(x._value)); 1859public static NFloat Cos(NFloat x) => new NFloat(NativeType.Cos(x._value)); 1862public static NFloat CosPi(NFloat x) => new NFloat(NativeType.CosPi(x._value)); 1870return new NFloat(NativeType.DegreesToRadians(degrees._value)); 1879return new NFloat(NativeType.RadiansToDegrees(radians._value)); 1883public static NFloat Sin(NFloat x) => new NFloat(NativeType.Sin(x._value)); 1889return (new NFloat(sin), new NFloat(cos)); 1896return (new NFloat(sinPi), new NFloat(cosPi)); 1900public static NFloat SinPi(NFloat x) => new NFloat(NativeType.SinPi(x._value)); 1903public static NFloat Tan(NFloat x) => new NFloat(NativeType.Tan(x._value)); 1906public static NFloat TanPi(NFloat x) => new NFloat(NativeType.TanPi(x._value)); 1916return new NFloat(result);
407 references to NFloat
System.Numerics.Tensors (1)
System\Numerics\Tensors\TensorPrimitives.Helpers.cs (1)
89typeof(T) == typeof(NFloat) ||
System.Private.CoreLib (405)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (405)
29: IBinaryFloatingPointIeee754<NFloat>, 30IMinMaxValue<NFloat>, 54public static NFloat Epsilon 61public static NFloat MaxValue 68public static NFloat MinValue 75public static NFloat NaN 82public static NFloat NegativeInfinity 89public static NFloat PositiveInfinity 117public static NFloat operator +(NFloat value) => value; 123public static NFloat operator -(NFloat value) => new NFloat(-value._value); 129public static NFloat operator ++(NFloat value) 140public static NFloat operator --(NFloat value) 156public static NFloat operator +(NFloat left, NFloat right) => new NFloat(left._value + right._value); 163public static NFloat operator -(NFloat left, NFloat right) => new NFloat(left._value - right._value); 170public static NFloat operator *(NFloat left, NFloat right) => new NFloat(left._value * right._value); 177public static NFloat operator /(NFloat left, NFloat right) => new NFloat(left._value / right._value); 184public static NFloat operator %(NFloat left, NFloat right) => new NFloat(left._value % right._value); 195public static bool operator ==(NFloat left, NFloat right) => left._value == right._value; 202public static bool operator !=(NFloat left, NFloat right) => left._value != right._value; 209public static bool operator <(NFloat left, NFloat right) => left._value < right._value; 216public static bool operator <=(NFloat left, NFloat right) => left._value <= right._value; 223public static bool operator >(NFloat left, NFloat right) => left._value > right._value; 230public static bool operator >=(NFloat left, NFloat right) => left._value >= right._value; 240public static explicit operator NFloat(decimal value) => new NFloat((NativeType)value); 246public static explicit operator NFloat(double value) => new NFloat((NativeType)value); 256public static explicit operator byte(NFloat value) => (byte)(value._value); 263public static explicit operator checked byte(NFloat value) => checked((byte)(value._value)); 269public static explicit operator char(NFloat value) => (char)(value._value); 276public static explicit operator checked char(NFloat value) => checked((char)(value._value)); 282public static explicit operator decimal(NFloat value) => (decimal)(value._value); 288public static explicit operator Half(NFloat value) => (Half)(value._value); 294public static explicit operator short(NFloat value) => (short)(value._value); 301public static explicit operator checked short(NFloat value) => checked((short)(value._value)); 307public static explicit operator int(NFloat value) => (int)(value._value); 314public static explicit operator checked int(NFloat value) => checked((int)(value._value)); 320public static explicit operator long(NFloat value) => (long)(value._value); 327public static explicit operator checked long(NFloat value) => checked((long)(value._value)); 333public static explicit operator Int128(NFloat value) => (Int128)(value._value); 340public static explicit operator checked Int128(NFloat value) => checked((Int128)(value._value)); 346public static explicit operator nint(NFloat value) => (nint)(value._value); 353public static explicit operator checked nint(NFloat value) => checked((nint)(value._value)); 360public static explicit operator sbyte(NFloat value) => (sbyte)(value._value); 368public static explicit operator checked sbyte(NFloat value) => checked((sbyte)(value._value)); 374public static explicit operator float(NFloat value) => (float)(value._value); 381public static explicit operator ushort(NFloat value) => (ushort)(value._value); 389public static explicit operator checked ushort(NFloat value) => checked((ushort)(value._value)); 396public static explicit operator uint(NFloat value) => (uint)(value._value); 404public static explicit operator checked uint(NFloat value) => checked((uint)(value._value)); 411public static explicit operator ulong(NFloat value) => (ulong)(value._value); 419public static explicit operator checked ulong(NFloat value) => checked((ulong)(value._value)); 426public static explicit operator UInt128(NFloat value) => (UInt128)(value._value); 434public static explicit operator checked UInt128(NFloat value) => checked((UInt128)(value._value)); 441public static explicit operator nuint(NFloat value) => (nuint)(value._value); 449public static explicit operator checked nuint(NFloat value) => checked((nuint)(value._value)); 459public static implicit operator NFloat(byte value) => new NFloat((NativeType)value); 465public static implicit operator NFloat(char value) => new NFloat((NativeType)value); 471public static implicit operator NFloat(Half value) => (NFloat)(float)value; 477public static implicit operator NFloat(short value) => new NFloat((NativeType)value); 483public static implicit operator NFloat(int value) => new NFloat((NativeType)value); 489public static implicit operator NFloat(long value) => new NFloat((NativeType)value); 495public static explicit operator NFloat(Int128 value) 500return -(NFloat)(UInt128)(value); 502return (NFloat)(UInt128)(value); 509public static implicit operator NFloat(nint value) => new NFloat((NativeType)value); 516public static implicit operator NFloat(sbyte value) => new NFloat((NativeType)value); 522public static implicit operator NFloat(float value) => new NFloat((NativeType)value); 529public static implicit operator NFloat(ushort value) => new NFloat((NativeType)value); 536public static implicit operator NFloat(uint value) => new NFloat((NativeType)value); 543public static implicit operator NFloat(ulong value) => new NFloat((NativeType)value); 550public static explicit operator NFloat(UInt128 value) => (NFloat)(double)(value); 557public static implicit operator NFloat(nuint value) => new NFloat((NativeType)value); 566public static implicit operator double(NFloat value) => (double)(value._value); 572public static bool IsFinite(NFloat value) => NativeType.IsFinite(value._value); 578public static bool IsInfinity(NFloat value) => NativeType.IsInfinity(value._value); 584public static bool IsNaN(NFloat value) => NativeType.IsNaN(value._value); 590public static bool IsNegative(NFloat value) => NativeType.IsNegative(value._value); 596public static bool IsNegativeInfinity(NFloat value) => NativeType.IsNegativeInfinity(value._value); 602public static bool IsNormal(NFloat value) => NativeType.IsNormal(value._value); 608public static bool IsPositiveInfinity(NFloat value) => NativeType.IsPositiveInfinity(value._value); 614public static bool IsSubnormal(NFloat value) => NativeType.IsSubnormal(value._value); 621public static NFloat Parse(string s) 638public static NFloat Parse(string s, NumberStyles style) 650public static NFloat Parse(string s, IFormatProvider? provider) 668public static NFloat Parse(string s, NumberStyles style, IFormatProvider? provider) 685public static NFloat Parse(ReadOnlySpan<char> s, NumberStyles style = DefaultNumberStyles, IFormatProvider? provider = null) 695public static bool TryParse([NotNullWhen(true)] string? s, out NFloat result) 698return NativeType.TryParse(s, out Unsafe.As<NFloat, NativeType>(ref result)); 705public static bool TryParse(ReadOnlySpan<char> s, out NFloat result) 708return NativeType.TryParse(s, out Unsafe.As<NFloat, NativeType>(ref result)); 715public static bool TryParse(ReadOnlySpan<byte> utf8Text, out NFloat result) 718return NativeType.TryParse(utf8Text, out Unsafe.As<NFloat, NativeType>(ref result)); 732public static bool TryParse([NotNullWhen(true)] string? s, NumberStyles style, IFormatProvider? provider, out NFloat result) 735return NativeType.TryParse(s, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 749public static bool TryParse(ReadOnlySpan<char> s, NumberStyles style, IFormatProvider? provider, out NFloat result) 752return NativeType.TryParse(s, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 778/// <exception cref="ArgumentException"><paramref name="obj" /> is not a <see cref="NFloat" />.</exception> 781if (obj is NFloat other) 816public int CompareTo(NFloat other) => _value.CompareTo(other._value); 820/// <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> 821public override bool Equals([NotNullWhen(true)] object? obj) => (obj is NFloat other) && Equals(other); 823/// <summary>Returns a value indicating whether this instance is equal to a specified <see cref="NFloat" /> value.</summary> 824/// <param name="other">An <see cref="NFloat"/> value to compare to this instance.</param> 826public bool Equals(NFloat other) => _value.Equals(other._value); 870static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity); 877static NFloat IBinaryNumber<NFloat>.AllBitsSet 881get => (NFloat)BitConverter.UInt64BitsToDouble(0xFFFF_FFFF_FFFF_FFFF); 889public static bool IsPow2(NFloat value) => NativeType.IsPow2(value._value); 892public static NFloat Log2(NFloat value) => new NFloat(NativeType.Log2(value._value)); 899static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator &(NFloat left, NFloat right) 913static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator |(NFloat left, NFloat right) 927static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator ^(NFloat left, NFloat right) 941static NFloat IBitwiseOperators<NFloat, NFloat, NFloat>.operator ~(NFloat value) 959public static NFloat Exp(NFloat x) => new NFloat(NativeType.Exp(x._value)); 962public static NFloat ExpM1(NFloat x) => new NFloat(NativeType.ExpM1(x._value)); 965public static NFloat Exp2(NFloat x) => new NFloat(NativeType.Exp2(x._value)); 968public static NFloat Exp2M1(NFloat x) => new NFloat(NativeType.Exp2M1(x._value)); 971public static NFloat Exp10(NFloat x) => new NFloat(NativeType.Exp10(x._value)); 974public static NFloat Exp10M1(NFloat x) => new NFloat(NativeType.Exp10M1(x._value)); 981public static NFloat Ceiling(NFloat x) => new NFloat(NativeType.Ceiling(x._value)); 984public static TInteger ConvertToInteger<TInteger>(NFloat value) 988public static TInteger ConvertToIntegerNative<TInteger>(NFloat value) 992public static NFloat Floor(NFloat x) => new NFloat(NativeType.Floor(x._value)); 995public static NFloat Round(NFloat x) => new NFloat(NativeType.Round(x._value)); 998public static NFloat Round(NFloat x, int digits) => new NFloat(NativeType.Round(x._value, digits)); 1001public static NFloat Round(NFloat x, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, mode)); 1004public static NFloat Round(NFloat x, int digits, MidpointRounding mode) => new NFloat(NativeType.Round(x._value, digits, mode)); 1007public static NFloat Truncate(NFloat x) => new NFloat(NativeType.Truncate(x._value)); 1010int IFloatingPoint<NFloat>.GetExponentByteCount() => sizeof(NativeExponentType); 1013int IFloatingPoint<NFloat>.GetExponentShortestBitLength() 1028int IFloatingPoint<NFloat>.GetSignificandByteCount() => sizeof(NativeSignificandType); 1031int IFloatingPoint<NFloat>.GetSignificandBitLength() 1041bool IFloatingPoint<NFloat>.TryWriteExponentBigEndian(Span<byte> destination, out int bytesWritten) 1065bool IFloatingPoint<NFloat>.TryWriteExponentLittleEndian(Span<byte> destination, out int bytesWritten) 1089bool IFloatingPoint<NFloat>.TryWriteSignificandBigEndian(Span<byte> destination, out int bytesWritten) 1113bool IFloatingPoint<NFloat>.TryWriteSignificandLittleEndian(Span<byte> destination, out int bytesWritten) 1141public static NFloat E => new NFloat(NativeType.E); 1144public static NFloat Pi => new NFloat(NativeType.Pi); 1147public static NFloat Tau => new NFloat(NativeType.Tau); 1154public static NFloat NegativeZero => new NFloat(NativeType.NegativeZero); 1157public static NFloat Atan2(NFloat y, NFloat x) => new NFloat(NativeType.Atan2(y._value, x._value)); 1160public static NFloat Atan2Pi(NFloat y, NFloat x) => new NFloat(NativeType.Atan2Pi(y._value, x._value)); 1163public static NFloat BitDecrement(NFloat x) => new NFloat(NativeType.BitDecrement(x._value)); 1166public static NFloat BitIncrement(NFloat x) => new NFloat(NativeType.BitIncrement(x._value)); 1169public static NFloat FusedMultiplyAdd(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.FusedMultiplyAdd(left._value, right._value, addend._value)); 1172public static NFloat Ieee754Remainder(NFloat left, NFloat right) => new NFloat(NativeType.Ieee754Remainder(left._value, right._value)); 1175public static int ILogB(NFloat x) => NativeType.ILogB(x._value); 1178public static NFloat Lerp(NFloat value1, NFloat value2, NFloat amount) => new NFloat(NativeType.Lerp(value1._value, value2._value, amount._value)); 1181public static NFloat ReciprocalEstimate(NFloat x) => new NFloat(NativeType.ReciprocalEstimate(x._value)); 1184public static NFloat ReciprocalSqrtEstimate(NFloat x) => new NFloat(NativeType.ReciprocalSqrtEstimate(x._value)); 1187public static NFloat ScaleB(NFloat x, int n) => new NFloat(NativeType.ScaleB(x._value, n)); 1197public static NFloat Acosh(NFloat x) => new NFloat(NativeType.Acosh(x._value)); 1200public static NFloat Asinh(NFloat x) => new NFloat(NativeType.Asinh(x._value)); 1203public static NFloat Atanh(NFloat x) => new NFloat(NativeType.Atanh(x._value)); 1206public static NFloat Cosh(NFloat x) => new NFloat(NativeType.Cosh(x._value)); 1209public static NFloat Sinh(NFloat x) => new NFloat(NativeType.Sinh(x._value)); 1212public static NFloat Tanh(NFloat x) => new NFloat(NativeType.Tanh(x._value)); 1219public static NFloat Log(NFloat x) => new NFloat(NativeType.Log(x._value)); 1222public static NFloat Log(NFloat x, NFloat newBase) => new NFloat(NativeType.Log(x._value, newBase._value)); 1225public static NFloat LogP1(NFloat x) => new NFloat(NativeType.LogP1(x._value)); 1228public static NFloat Log2P1(NFloat x) => new NFloat(NativeType.Log2P1(x._value)); 1231public static NFloat Log10(NFloat x) => new NFloat(NativeType.Log10(x._value)); 1234public static NFloat Log10P1(NFloat x) => new NFloat(NativeType.Log10P1(x._value)); 1241static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity); 1248public static NFloat Clamp(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.Clamp(value._value, min._value, max._value)); 1251public static NFloat ClampNative(NFloat value, NFloat min, NFloat max) => new NFloat(NativeType.ClampNative(value._value, min._value, max._value)); 1254public static NFloat CopySign(NFloat value, NFloat sign) => new NFloat(NativeType.CopySign(value._value, sign._value)); 1257public static NFloat Max(NFloat x, NFloat y) => new NFloat(NativeType.Max(x._value, y._value)); 1260public static NFloat MaxNative(NFloat x, NFloat y) => new NFloat(NativeType.MaxNative(x._value, y._value)); 1263public static NFloat MaxNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxNumber(x._value, y._value)); 1266public static NFloat Min(NFloat x, NFloat y) => new NFloat(NativeType.Min(x._value, y._value)); 1269public static NFloat MinNative(NFloat x, NFloat y) => new NFloat(NativeType.MinNative(x._value, y._value)); 1272public static NFloat MinNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinNumber(x._value, y._value)); 1275public static int Sign(NFloat value) => NativeType.Sign(value._value); 1282static NFloat INumberBase<NFloat>.One => new NFloat(NativeType.One); 1285static int INumberBase<NFloat>.Radix => 2; 1288static NFloat INumberBase<NFloat>.Zero => new NFloat(NativeType.Zero); 1291public static NFloat Abs(NFloat value) => new NFloat(NativeType.Abs(value._value)); 1295public static NFloat CreateChecked<TOther>(TOther value) 1298NFloat result; 1300if (typeof(TOther) == typeof(NFloat)) 1302result = (NFloat)(object)value; 1314public static NFloat CreateSaturating<TOther>(TOther value) 1317NFloat result; 1319if (typeof(TOther) == typeof(NFloat)) 1321result = (NFloat)(object)value; 1333public static NFloat CreateTruncating<TOther>(TOther value) 1336NFloat result; 1338if (typeof(TOther) == typeof(NFloat)) 1340result = (NFloat)(object)value; 1351static bool INumberBase<NFloat>.IsCanonical(NFloat value) => true; 1354static bool INumberBase<NFloat>.IsComplexNumber(NFloat value) => false; 1357public static bool IsEvenInteger(NFloat value) => NativeType.IsEvenInteger(value._value); 1360static bool INumberBase<NFloat>.IsImaginaryNumber(NFloat value) => false; 1363public static bool IsInteger(NFloat value) => NativeType.IsInteger(value._value); 1366public static bool IsOddInteger(NFloat value) => NativeType.IsOddInteger(value._value); 1369public static bool IsPositive(NFloat value) => NativeType.IsPositive(value._value); 1372public static bool IsRealNumber(NFloat value) => NativeType.IsRealNumber(value._value); 1375static bool INumberBase<NFloat>.IsZero(NFloat value) => (value == 0); 1378public static NFloat MaxMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitude(x._value, y._value)); 1381public static NFloat MaxMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MaxMagnitudeNumber(x._value, y._value)); 1384public static NFloat MinMagnitude(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitude(x._value, y._value)); 1387public static NFloat MinMagnitudeNumber(NFloat x, NFloat y) => new NFloat(NativeType.MinMagnitudeNumber(x._value, y._value)); 1390public static NFloat MultiplyAddEstimate(NFloat left, NFloat right, NFloat addend) => new NFloat(NativeType.MultiplyAddEstimate(left._value, right._value, addend._value)); 1394static bool INumberBase<NFloat>.TryConvertFromChecked<TOther>(TOther value, out NFloat result) 1401static bool INumberBase<NFloat>.TryConvertFromSaturating<TOther>(TOther value, out NFloat result) 1408static bool INumberBase<NFloat>.TryConvertFromTruncating<TOther>(TOther value, out NFloat result) 1414private static bool TryConvertFrom<TOther>(TOther value, out NFloat result) 1432result = (NFloat)actualValue; 1438result = (NFloat)actualValue; 1468result = (NFloat)actualValue; 1510result = (NFloat)actualValue; 1528static bool INumberBase<NFloat>.TryConvertToChecked<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1641static bool INumberBase<NFloat>.TryConvertToSaturating<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1648static bool INumberBase<NFloat>.TryConvertToTruncating<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1654private static bool TryConvertTo<TOther>(NFloat value, [MaybeNullWhen(false)] out TOther result) 1794public static bool TryParse([NotNullWhen(true)] string? s, IFormatProvider? provider, out NFloat result) => TryParse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result); 1801public static NFloat Pow(NFloat x, NFloat y) => new NFloat(NativeType.Pow(x._value, y._value)); 1808public static NFloat Cbrt(NFloat x) => new NFloat(NativeType.Cbrt(x._value)); 1811public static NFloat Hypot(NFloat x, NFloat y) => new NFloat(NativeType.Hypot(x._value, y._value)); 1814public static NFloat RootN(NFloat x, int n) => new NFloat(NativeType.RootN(x._value, n)); 1817public static NFloat Sqrt(NFloat x) => new NFloat(NativeType.Sqrt(x._value)); 1824static NFloat ISignedNumber<NFloat>.NegativeOne => new NFloat(NativeType.NegativeOne); 1831public static NFloat Parse(ReadOnlySpan<char> s, IFormatProvider? provider) => Parse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider); 1834public static bool TryParse(ReadOnlySpan<char> s, IFormatProvider? provider, out NFloat result) => TryParse(s, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result); 1841public static NFloat Acos(NFloat x) => new NFloat(NativeType.Acos(x._value)); 1844public static NFloat AcosPi(NFloat x) => new NFloat(NativeType.AcosPi(x._value)); 1847public static NFloat Asin(NFloat x) => new NFloat(NativeType.Asin(x._value)); 1850public static NFloat AsinPi(NFloat x) => new NFloat(NativeType.AsinPi(x._value)); 1853public static NFloat Atan(NFloat x) => new NFloat(NativeType.Atan(x._value)); 1856public static NFloat AtanPi(NFloat x) => new NFloat(NativeType.AtanPi(x._value)); 1859public static NFloat Cos(NFloat x) => new NFloat(NativeType.Cos(x._value)); 1862public static NFloat CosPi(NFloat x) => new NFloat(NativeType.CosPi(x._value)); 1865public static NFloat DegreesToRadians(NFloat degrees) 1874public static NFloat RadiansToDegrees(NFloat radians) 1883public static NFloat Sin(NFloat x) => new NFloat(NativeType.Sin(x._value)); 1886public static (NFloat Sin, NFloat Cos) SinCos(NFloat x) 1893public static (NFloat SinPi, NFloat CosPi) SinCosPi(NFloat x) 1900public static NFloat SinPi(NFloat x) => new NFloat(NativeType.SinPi(x._value)); 1903public static NFloat Tan(NFloat x) => new NFloat(NativeType.Tan(x._value)); 1906public static NFloat TanPi(NFloat x) => new NFloat(NativeType.TanPi(x._value)); 1913public static NFloat Parse(ReadOnlySpan<byte> utf8Text, NumberStyles style = NumberStyles.Float | NumberStyles.AllowThousands, IFormatProvider? provider = null) 1920public static bool TryParse(ReadOnlySpan<byte> utf8Text, NumberStyles style, IFormatProvider? provider, out NFloat result) 1923return NativeType.TryParse(utf8Text, style, provider, out Unsafe.As<NFloat, NativeType>(ref result)); 1927public static NFloat Parse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider) => Parse(utf8Text, NumberStyles.Float | NumberStyles.AllowThousands, provider); 1930public static bool TryParse(ReadOnlySpan<byte> utf8Text, IFormatProvider? provider, out NFloat result) => TryParse(utf8Text, NumberStyles.Float | NumberStyles.AllowThousands, provider, out result);
System.Runtime.InteropServices (1)
artifacts\obj\System.Runtime.InteropServices\Debug\net10.0\System.Runtime.InteropServices.Forwards.cs (1)
118[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Runtime.InteropServices.NFloat))]