1 interface inheriting from IFloatingPointIeee754
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Numerics\IBinaryFloatingPointIeee754.cs (1)
10IFloatingPointIeee754<TSelf>
243 references to IFloatingPointIeee754
System.Linq (8)
System\Linq\Max.cs (4)
96private static T MaxFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T> 164private static T? MaxFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T> 629private static TResult MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult> 671private static TResult? MaxFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult?> selector) where TResult : struct, IFloatingPointIeee754<TResult>
System\Linq\Min.cs (4)
78private static T MinFloat<T>(this IEnumerable<T> source) where T : struct, IFloatingPointIeee754<T> 148private static T? MinFloat<T>(this IEnumerable<T?> source) where T : struct, IFloatingPointIeee754<T> 590private static TResult MinFloat<TSource, TResult>(this IEnumerable<TSource> source, Func<TSource, TResult> selector) where TResult : struct, IFloatingPointIeee754<TResult> 640private 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)
2820where T : IFloatingPointIeee754<T> 2834where T : IFloatingPointIeee754<T> 2847where T : IFloatingPointIeee754<T> 2861where T : IFloatingPointIeee754<T> 2874where T : IFloatingPointIeee754<T> 2888where T : IFloatingPointIeee754<T> 2903where T : IFloatingPointIeee754<T> 2917where T : IFloatingPointIeee754<T> 2930where T : IFloatingPointIeee754<T> 2944where T : IFloatingPointIeee754<T> 2957where T : IFloatingPointIeee754<T> 2971where T : IFloatingPointIeee754<T> 3832where T : IFloatingPointIeee754<T> 3845where T : IFloatingPointIeee754<T> 3856where T : IFloatingPointIeee754<T> 3868where T : IFloatingPointIeee754<T> 3879where T : IFloatingPointIeee754<T> 3891where T : IFloatingPointIeee754<T> 3903where T : IFloatingPointIeee754<T> 3914where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorOperation.cs (4)
645where T : IFloatingPointIeee754<T> 674where T : IFloatingPointIeee754<T> 1142where T : IFloatingPointIeee754<T> 1176where 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)
28where T : IFloatingPointIeee754<T> => 47where T : IFloatingPointIeee754<T> => 66where T : IFloatingPointIeee754<T> => 71where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Atan2Pi.cs (4)
28where T : IFloatingPointIeee754<T> => 47where T : IFloatingPointIeee754<T> => 66where T : IFloatingPointIeee754<T> => 71where 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)
22where T : IFloatingPointIeee754<T> => 27where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.BitIncrement.cs (2)
22where T : IFloatingPointIeee754<T> => 27where 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. 38where 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. 66where 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. 93where T : IFloatingPointIeee754<T> => 97private readonly struct FusedMultiplyAddOperator<T> : ITernaryOperator<T> where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Ieee754Remainder.cs (4)
24where T : IFloatingPointIeee754<T> => 40where T : IFloatingPointIeee754<T> => 55where T : IFloatingPointIeee754<T> => 59internal readonly struct Ieee754RemainderOperator<T> : IBinaryOperator<T> where T : IFloatingPointIeee754<T>
System\Numerics\Tensors\netcore\TensorPrimitives.ILogB.cs (2)
21where T : IFloatingPointIeee754<T> 35private 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. 30where 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. 51where 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. 72where T : IFloatingPointIeee754<T> => 76private 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)
39where T : IFloatingPointIeee754<T> => 54where T : IFloatingPointIeee754<T> => 69where T : IFloatingPointIeee754<T> => 81private readonly struct ReciprocalSqrtOperator<T> : IUnaryOperator<T, T> where T : IFloatingPointIeee754<T> 90private readonly struct ReciprocalEstimateOperator<T> : IUnaryOperator<T, T> where T : IFloatingPointIeee754<T> 156private 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)
22where T : IFloatingPointIeee754<T> => 26private 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" /> 792static double IFloatingPointIeee754<double>.Epsilon => Epsilon; 794/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NaN" /> 795static double IFloatingPointIeee754<double>.NaN => NaN; 797/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NegativeInfinity" /> 798static double IFloatingPointIeee754<double>.NegativeInfinity => NegativeInfinity; 800/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NegativeZero" /> 801static double IFloatingPointIeee754<double>.NegativeZero => NegativeZero; 803/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.PositiveInfinity" /> 804static 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)
16where 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)
16where T : IFloatingPointIeee754<T>?
src\libraries\System.Private.CoreLib\src\System\Numerics\Vector.cs (1)
1618where 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)
2030where T : IFloatingPointIeee754<T>
src\libraries\System.Private.CoreLib\src\System\Runtime\Intrinsics\VectorMath.cs (2)
343where T : IFloatingPointIeee754<T> 1685where T : IFloatingPointIeee754<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (21)
788/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.Epsilon" /> 789static float IFloatingPointIeee754<float>.Epsilon => Epsilon; 791/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NaN" /> 792static float IFloatingPointIeee754<float>.NaN => NaN; 794/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NegativeInfinity" /> 795static float IFloatingPointIeee754<float>.NegativeInfinity => NegativeInfinity; 797/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.NegativeZero" /> 798static float IFloatingPointIeee754<float>.NegativeZero => NegativeZero; 800/// <inheritdoc cref="IFloatingPointIeee754{TSelf}.PositiveInfinity" /> 801static 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"/>. 14where T : unmanaged, IFloatingPointIeee754<T> 17/// Convert the exception to <see cref="IFloatingPointIeee754{T}.NaN"/>. 20/// <returns><see cref="IFloatingPointIeee754{T}.NaN"/>.</returns>