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