1 interface inheriting from IFloatingPointIeee754
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Numerics\IBinaryFloatingPointIeee754.cs (1)
10
IFloatingPointIeee754
<TSelf>
243 references to IFloatingPointIeee754
System.Linq (8)
System\Linq\Max.cs (4)
96
private static T MaxFloat<T>(this IEnumerable<T> source) where T : struct,
IFloatingPointIeee754
<T>
164
private static T? MaxFloat<T>(this IEnumerable<T?> source) where T : struct,
IFloatingPointIeee754
<T>
629
private static TResult MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct,
IFloatingPointIeee754
<TResult>
671
private static TResult? MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct,
IFloatingPointIeee754
<TResult>
System\Linq\Min.cs (4)
78
private static T MinFloat<T>(this IEnumerable<T> source) where T : struct,
IFloatingPointIeee754
<T>
148
private static T? MinFloat<T>(this IEnumerable<T?> source) where T : struct,
IFloatingPointIeee754
<T>
590
private static TResult MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct,
IFloatingPointIeee754
<TResult>
640
private static TResult? MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct,
IFloatingPointIeee754
<TResult>
System.Numerics.Tensors (149)
System\Numerics\Tensors\netcore\Tensor.cs (20)
2820
where T :
IFloatingPointIeee754
<T>
2834
where T :
IFloatingPointIeee754
<T>
2847
where T :
IFloatingPointIeee754
<T>
2861
where T :
IFloatingPointIeee754
<T>
2874
where T :
IFloatingPointIeee754
<T>
2888
where T :
IFloatingPointIeee754
<T>
2903
where T :
IFloatingPointIeee754
<T>
2917
where T :
IFloatingPointIeee754
<T>
2930
where T :
IFloatingPointIeee754
<T>
2944
where T :
IFloatingPointIeee754
<T>
2957
where T :
IFloatingPointIeee754
<T>
2971
where T :
IFloatingPointIeee754
<T>
3832
where T :
IFloatingPointIeee754
<T>
3845
where T :
IFloatingPointIeee754
<T>
3856
where T :
IFloatingPointIeee754
<T>
3868
where T :
IFloatingPointIeee754
<T>
3879
where T :
IFloatingPointIeee754
<T>
3891
where T :
IFloatingPointIeee754
<T>
3903
where T :
IFloatingPointIeee754
<T>
3914
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorOperation.cs (4)
645
where T :
IFloatingPointIeee754
<T>
674
where T :
IFloatingPointIeee754
<T>
1142
where T :
IFloatingPointIeee754
<T>
1176
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Abs.cs (4)
25
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/> or <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
26
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is the original NaN value with the sign bit removed.
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (2)
23
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
41
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.AddMultiply.cs (3)
25
/// If any of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
46
/// If any of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
67
/// If any of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Atan2.cs (4)
28
where T :
IFloatingPointIeee754
<T> =>
47
where T :
IFloatingPointIeee754
<T> =>
66
where T :
IFloatingPointIeee754
<T> =>
71
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Atan2Pi.cs (4)
28
where T :
IFloatingPointIeee754
<T> =>
47
where T :
IFloatingPointIeee754
<T> =>
66
where T :
IFloatingPointIeee754
<T> =>
71
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Average.cs (1)
17
/// If any of the input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.BitDecrement.cs (2)
22
where T :
IFloatingPointIeee754
<T> =>
27
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (2)
22
where T :
IFloatingPointIeee754
<T> =>
27
where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Cosh.cs (4)
21
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/> or <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
22
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.CosineSimilarity.cs (3)
22
/// If any element in either input tensor is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>, <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, or <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
System\Numerics\Tensors\netcore\TensorPrimitives.Distance.cs (1)
27
/// If any element in either input tensor is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, NaN is returned.
System\Numerics\Tensors\netcore\TensorPrimitives.Divide.cs (3)
23
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
42
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
61
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.DivRem.cs (3)
26
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
48
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
70
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Dot.cs (1)
24
/// If any of the input elements is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Exp.cs (3)
21
/// If a value equals <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/> or <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, the result stored into the corresponding destination location is set to NaN.
22
/// If a value equals <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>, the result stored into the corresponding destination location is set to 0.
System\Numerics\Tensors\netcore\TensorPrimitives.FusedMultiplyAdd.cs (7)
28
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
38
where T :
IFloatingPointIeee754
<T> =>
56
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
66
where T :
IFloatingPointIeee754
<T> =>
83
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
93
where T :
IFloatingPointIeee754
<T> =>
97
private readonly struct FusedMultiplyAddOperator<T> : ITernaryOperator<T> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Ieee754Remainder.cs (4)
24
where T :
IFloatingPointIeee754
<T> =>
40
where T :
IFloatingPointIeee754
<T> =>
55
where T :
IFloatingPointIeee754
<T> =>
59
internal readonly struct Ieee754RemainderOperator<T> : IBinaryOperator<T> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.ILogB.cs (2)
21
where T :
IFloatingPointIeee754
<T>
35
private readonly struct ILogBOperator<T> : IUnaryOperator<T, int> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Lerp.cs (7)
26
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
30
where T :
IFloatingPointIeee754
<T> =>
47
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
51
where T :
IFloatingPointIeee754
<T> =>
68
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
72
where T :
IFloatingPointIeee754
<T> =>
76
private readonly struct LerpOperator<T> : ITernaryOperator<T> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Log.cs (3)
21
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
22
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
23
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.Log10.cs (3)
20
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
21
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
22
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.Log10P1.cs (3)
20
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
21
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
22
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.Log2.cs (3)
21
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
22
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
23
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.Log2P1.cs (3)
20
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
21
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
22
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.LogP1.cs (3)
20
/// If a value equals 0, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>.
21
/// If a value is negative or equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result stored into the corresponding destination location is set to NaN.
22
/// If a value is positive infinity, the result stored into the corresponding destination location is set to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>.
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (3)
20
/// The determination of the maximum element matches the IEEE 754:2019 `maximum` function. If any value equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
45
/// The determination of the maximum element matches the IEEE 754:2019 `maximum` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
68
/// The determination of the maximum element matches the IEEE 754:2019 `maximum` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
System\Numerics\Tensors\netcore\TensorPrimitives.MaxMagnitude.cs (1)
17
/// The determination of the maximum magnitude matches the IEEE 754:2019 `maximumMagnitude` function. If any value equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxNumber.cs (2)
44
/// The determination of the maximum element matches the IEEE 754:2019 `maximumNumber` function. If either value is <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
67
/// The determination of the maximum element matches the IEEE 754:2019 `maximumNumber` function. If either value is <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
System\Numerics\Tensors\netcore\TensorPrimitives.Min.cs (3)
18
/// The determination of the minimum element matches the IEEE 754:2019 `minimum` function. If any value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
43
/// The determination of the maximum element matches the IEEE 754:2019 `maximum` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
66
/// The determination of the maximum element matches the IEEE 754:2019 `maximum` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
System\Numerics\Tensors\netcore\TensorPrimitives.MinMagnitude.cs (3)
17
/// The determination of the minimum magnitude matches the IEEE 754:2019 `minimumMagnitude` function. If any value equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
41
/// The determination of the maximum magnitude matches the IEEE 754:2019 `minimumMagnitude` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
63
/// The determination of the maximum magnitude matches the IEEE 754:2019 `minimumMagnitude` function. If either value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
System\Numerics\Tensors\netcore\TensorPrimitives.MinNumber.cs (2)
44
/// The determination of the minimum element matches the IEEE 754:2019 `minimumNumber` function. If either value is <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
67
/// The determination of the minimum element matches the IEEE 754:2019 `minimumNumber` function. If either value is <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (2)
23
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
42
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAdd.cs (3)
25
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
47
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
68
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAddEstimate.cs (3)
29
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
55
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
80
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Negate.cs (1)
20
/// If any of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Norm.cs (1)
18
/// If any of the input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Product.cs (1)
14
/// If any of the input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Reciprocal.cs (6)
39
where T :
IFloatingPointIeee754
<T> =>
54
where T :
IFloatingPointIeee754
<T> =>
69
where T :
IFloatingPointIeee754
<T> =>
81
private readonly struct ReciprocalSqrtOperator<T> : IUnaryOperator<T, T> where T :
IFloatingPointIeee754
<T>
90
private readonly struct ReciprocalEstimateOperator<T> : IUnaryOperator<T, T> where T :
IFloatingPointIeee754
<T>
156
private readonly struct ReciprocalSqrtEstimateOperator<T> : IUnaryOperator<T, T> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Remainder.cs (3)
23
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
42
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
61
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise values are also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.ScaleB.cs (2)
22
where T :
IFloatingPointIeee754
<T> =>
26
private readonly struct ScaleBOperator<T>(int n) : IStatefulUnaryOperator<T> where T :
IFloatingPointIeee754
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Sinh.cs (3)
21
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>, <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, or <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>,
System\Numerics\Tensors\netcore\TensorPrimitives.StdDev.cs (1)
17
/// If any of the input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Subtract.cs (3)
23
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
41
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
59
/// If either of the element-wise input values is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the resulting element-wise value is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Sum.cs (1)
15
/// If any of the values in the input is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the result is also NaN.
System\Numerics\Tensors\netcore\TensorPrimitives.Tanh.cs (3)
20
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity"/>, the corresponding destination location is set to -1.
21
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity"/>, the corresponding destination location is set to 1.
22
/// If a value is equal to <see cref="
IFloatingPointIeee754
{TSelf}.NaN"/>, the corresponding destination location is set to NaN.
System.Private.CoreLib (81)
src\libraries\System.Private.CoreLib\src\System\Double.cs (21)
791
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Epsilon" />
792
static double
IFloatingPointIeee754
<double>.Epsilon => Epsilon;
794
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NaN" />
795
static double
IFloatingPointIeee754
<double>.NaN => NaN;
797
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity" />
798
static double
IFloatingPointIeee754
<double>.NegativeInfinity => NegativeInfinity;
800
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeZero" />
801
static double
IFloatingPointIeee754
<double>.NegativeZero => NegativeZero;
803
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity" />
804
static double
IFloatingPointIeee754
<double>.PositiveInfinity => PositiveInfinity;
806
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2(TSelf, TSelf)" />
810
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2Pi(TSelf, TSelf)" />
813
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitDecrement(TSelf)" />
816
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitIncrement(TSelf)" />
819
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.FusedMultiplyAdd(TSelf, TSelf, TSelf)" />
823
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Ieee754Remainder(TSelf, TSelf)" />
826
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ILogB(TSelf)" />
829
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Lerp(TSelf, TSelf, TSelf)" />
832
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalEstimate(TSelf)" />
836
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalSqrtEstimate(TSelf)" />
840
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ScaleB(TSelf, int)" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (12)
1436
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeZero" />
1439
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2(TSelf, TSelf)" />
1442
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2Pi(TSelf, TSelf)" />
1445
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitDecrement(TSelf)" />
1478
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitIncrement(TSelf)" />
1511
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.FusedMultiplyAdd(TSelf, TSelf, TSelf)" />
1514
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Ieee754Remainder(TSelf, TSelf)" />
1517
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ILogB(TSelf)" />
1545
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Lerp(TSelf, TSelf, TSelf)" />
1548
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalEstimate(TSelf)" />
1551
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalSqrtEstimate(TSelf)" />
1554
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ScaleB(TSelf, int)" />
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPointIeee754.cs (1)
16
where TSelf :
IFloatingPointIeee754
<TSelf>?
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (5)
240
/// <remarks>For <see cref="
IFloatingPointIeee754
{TSelf}" /> this method matches the IEEE 754:2019 <c>maximumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
247
/// <remarks>For <see cref="
IFloatingPointIeee754
{TSelf}" /> this method matches the IEEE 754:2019 <c>maximumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
254
/// <remarks>For <see cref="
IFloatingPointIeee754
{TSelf}" /> this method matches the IEEE 754:2019 <c>minimumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
261
/// <remarks>For <see cref="
IFloatingPointIeee754
{TSelf}" /> this method matches the IEEE 754:2019 <c>minimumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
270
/// <para>On hardware that natively supports <see cref="
IFloatingPointIeee754
{TSelf}.FusedMultiplyAdd" />, this may return a result that was rounded as one ternary operation.</para>
src\libraries\System.Private.CoreLib\src\System\Numerics\TotalOrderIeee754Comparer.cs (1)
16
where T :
IFloatingPointIeee754
<T>?
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
1618
where T :
IFloatingPointIeee754
<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (12)
1153
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeZero" />
1156
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2(TSelf, TSelf)" />
1159
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2Pi(TSelf, TSelf)" />
1162
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitDecrement(TSelf)" />
1165
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitIncrement(TSelf)" />
1168
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.FusedMultiplyAdd(TSelf, TSelf, TSelf)" />
1171
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Ieee754Remainder(TSelf, TSelf)" />
1174
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ILogB(TSelf)" />
1177
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Lerp(TSelf, TSelf, TSelf)" />
1180
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalEstimate(TSelf)" />
1183
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalSqrtEstimate(TSelf)" />
1186
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ScaleB(TSelf, int)" />
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\ISimdVector_2.cs (4)
572
/// <remarks>For <see cref="
IFloatingPointIeee754
{T}" /> this method matches the IEEE 754:2019 <c>maximumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
580
/// <remarks>For <see cref="
IFloatingPointIeee754
{T}" /> this method matches the IEEE 754:2019 <c>maximumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
611
/// <remarks>For <see cref="
IFloatingPointIeee754
{T}" /> this method matches the IEEE 754:2019 <c>minimumMagnitude</c> function. This requires NaN inputs to be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
619
/// <remarks>For <see cref="
IFloatingPointIeee754
{T}" /> this method matches the IEEE 754:2019 <c>minimumMagnitudeNumber</c> function. This requires NaN inputs to not be propagated back to the caller and for <c>-0.0</c> to be treated as less than <c>+0.0</c>.</remarks>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\Vector64.cs (1)
2030
where T :
IFloatingPointIeee754
<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (2)
343
where T :
IFloatingPointIeee754
<T>
1685
where T :
IFloatingPointIeee754
<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (21)
788
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Epsilon" />
789
static float
IFloatingPointIeee754
<float>.Epsilon => Epsilon;
791
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NaN" />
792
static float
IFloatingPointIeee754
<float>.NaN => NaN;
794
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeInfinity" />
795
static float
IFloatingPointIeee754
<float>.NegativeInfinity => NegativeInfinity;
797
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.NegativeZero" />
798
static float
IFloatingPointIeee754
<float>.NegativeZero => NegativeZero;
800
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.PositiveInfinity" />
801
static float
IFloatingPointIeee754
<float>.PositiveInfinity => PositiveInfinity;
803
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2(TSelf, TSelf)" />
807
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Atan2Pi(TSelf, TSelf)" />
810
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitDecrement(TSelf)" />
813
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.BitIncrement(TSelf)" />
816
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.FusedMultiplyAdd(TSelf, TSelf, TSelf)" />
820
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Ieee754Remainder(TSelf, TSelf)" />
823
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ILogB(TSelf)" />
826
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.Lerp(TSelf, TSelf, TSelf)" />
829
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalEstimate(TSelf)" />
833
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ReciprocalSqrtEstimate(TSelf)" />
837
/// <inheritdoc cref="
IFloatingPointIeee754
{TSelf}.ScaleB(TSelf, int)" />
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
384
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
IFloatingPointIeee754
<>))]
System.Runtime.InteropServices (4)
System\Runtime\InteropServices\Marshalling\ExceptionAsNaNMarshaller.cs (4)
9
/// Converts all exceptions to <see cref="
IFloatingPointIeee754
{T}.NaN"/>.
14
where T : unmanaged,
IFloatingPointIeee754
<T>
17
/// Convert the exception to <see cref="
IFloatingPointIeee754
{T}.NaN"/>.
20
/// <returns><see cref="
IFloatingPointIeee754
{T}.NaN"/>.</returns>