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);