2 interfaces inheriting from INumber
System.Private.CoreLib (2)
src\libraries\System.Private.CoreLib\src\System\Numerics\IBinaryNumber.cs (1)
10
INumber
<TSelf>
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPoint.cs (1)
10
INumber
<TSelf>,
364 references to INumber
Microsoft.AspNetCore.ConcurrencyLimiter.Tests (1)
src\Shared\AsyncEnumerableExtensions.cs (1)
11
public static async Task WaitForValueAsync<T>(this IAsyncEnumerator<T> values, T expectedValue, string operationName, ILogger logger) where T :
INumber
<T>
Microsoft.AspNetCore.Hosting.Tests (1)
src\Shared\AsyncEnumerableExtensions.cs (1)
11
public static async Task WaitForValueAsync<T>(this IAsyncEnumerator<T> values, T expectedValue, string operationName, ILogger logger) where T :
INumber
<T>
Microsoft.Data.Analysis (1)
Computations\Arithmetic.net8.cs (1)
95
where T : unmanaged,
INumber
<T>
RunTests (1)
AssemblyScheduler.cs (1)
162
where TWeight : struct,
INumber
<TWeight>
System.Formats.Tar (2)
System\Formats\Tar\TarHelpers.cs (2)
218
internal static T ParseNumeric<T>(ReadOnlySpan<byte> buffer) where T : struct,
INumber
<T>, IBinaryInteger<T>
241
internal static T ParseOctal<T>(ReadOnlySpan<byte> buffer) where T : struct,
INumber
<T>
System.Linq (22)
System\Linq\Average.cs (12)
85
where TSource : struct,
INumber
<TSource>
86
where TAccumulator : struct,
INumber
<TAccumulator>
87
where TResult : struct,
INumber
<TResult>
133
where TSource : struct,
INumber
<TSource>
134
where TAccumulator : struct,
INumber
<TAccumulator>
135
where TResult : struct,
INumber
<TResult>
180
where TSelector : struct,
INumber
<TSelector>
181
where TAccumulator : struct,
INumber
<TAccumulator>
182
where TResult : struct,
INumber
<TResult>
224
where TSelector : struct,
INumber
<TSelector>
225
where TAccumulator : struct,
INumber
<TAccumulator>
226
where TResult : struct,
INumber
<TResult>
System\Linq\Sum.cs (10)
25
where TSource : struct,
INumber
<TSource>
26
where TResult : struct,
INumber
<TResult>
48
where T : struct,
INumber
<T>
49
where TResult : struct,
INumber
<TResult>
204
where TSource : struct,
INumber
<TSource>
205
where TAccumulator : struct,
INumber
<TAccumulator>
236
where TResult : struct,
INumber
<TResult>
237
where TAccumulator : struct,
INumber
<TAccumulator>
270
where TResult : struct,
INumber
<TResult>
271
where TAccumulator : struct,
INumber
<TAccumulator>
System.Numerics.Tensors (94)
System\Numerics\Tensors\netcore\Tensor.cs (46)
3316
where T :
INumber
<T>
3329
where T :
INumber
<T>
3343
where T :
INumber
<T>
3357
where T :
INumber
<T>
3926
where T :
INumber
<T>
3938
where T :
INumber
<T>
3949
where T :
INumber
<T>
3962
where T :
INumber
<T>
4208
where T :
INumber
<T>
4224
where T :
INumber
<T>
4236
where T :
INumber
<T>
4247
where T :
INumber
<T>
4259
where T :
INumber
<T>
4271
where T :
INumber
<T>
4287
where T :
INumber
<T>
4299
where T :
INumber
<T>
4310
where T :
INumber
<T>
4322
where T :
INumber
<T>
4350
where T :
INumber
<T>
4362
where T :
INumber
<T>
4373
where T :
INumber
<T>
4385
where T :
INumber
<T>
4397
where T :
INumber
<T>
4413
where T :
INumber
<T>
4425
where T :
INumber
<T>
4436
where T :
INumber
<T>
4448
where T :
INumber
<T>
4460
where T :
INumber
<T>
4476
where T :
INumber
<T>
4488
where T :
INumber
<T>
4499
where T :
INumber
<T>
4511
where T :
INumber
<T>
4523
where T :
INumber
<T>
4539
where T :
INumber
<T>
4551
where T :
INumber
<T>
4562
where T :
INumber
<T>
4574
where T :
INumber
<T>
4602
where T :
INumber
<T>
4614
where T :
INumber
<T>
4625
where T :
INumber
<T>
4637
where T :
INumber
<T>
4649
where T :
INumber
<T>
4665
where T :
INumber
<T>
4677
where T :
INumber
<T>
4688
where T :
INumber
<T>
4700
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorOperation.cs (8)
863
where T :
INumber
<T>
1320
where T :
INumber
<T>
1357
where T :
INumber
<T>
1431
where T :
INumber
<T>
1468
where T :
INumber
<T>
1505
where T :
INumber
<T>
1579
where T :
INumber
<T>
2618
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Clamp.cs (10)
33
where T :
INumber
<T> =>
55
where T :
INumber
<T> =>
77
where T :
INumber
<T> =>
99
where T :
INumber
<T> =>
119
where T :
INumber
<T>
146
where T :
INumber
<T> =>
166
where T :
INumber
<T> =>
171
where T :
INumber
<T>
219
where T :
INumber
<T>
267
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.CopySign.cs (3)
24
where T :
INumber
<T> =>
39
where T :
INumber
<T> =>
42
private readonly struct CopySignOperator<T> : IBinaryOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMax.cs (3)
28
where T :
INumber
<T> =>
32
internal readonly struct IndexOfMaxOperator<T> : IIndexOfOperator<T> where T :
INumber
<T>
135
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMaxMagnitude.cs (2)
26
where T :
INumber
<T> =>
29
internal readonly struct IndexOfMaxMagnitudeOperator<T> : IIndexOfOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMin.cs (2)
25
where T :
INumber
<T> =>
29
internal readonly struct IndexOfMinOperator<T> : IIndexOfOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.IndexOfMinMagnitude.cs (2)
26
where T :
INumber
<T> =>
29
internal readonly struct IndexOfMinMagnitudeOperator<T> : IIndexOfOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Max.cs (4)
29
where T :
INumber
<T> =>
54
where T :
INumber
<T> =>
77
where T :
INumber
<T> =>
82
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MaxNumber.cs (4)
28
where T :
INumber
<T> =>
53
where T :
INumber
<T> =>
76
where T :
INumber
<T> =>
80
internal readonly struct MaxNumberOperator<T> : IAggregationOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Min.cs (4)
27
where T :
INumber
<T> =>
52
where T :
INumber
<T> =>
75
where T :
INumber
<T> =>
80
where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.MinNumber.cs (4)
28
where T :
INumber
<T> =>
53
where T :
INumber
<T> =>
76
where T :
INumber
<T> =>
80
internal readonly struct MinNumberOperator<T> : IAggregationOperator<T> where T :
INumber
<T>
System\Numerics\Tensors\netcore\TensorPrimitives.Sign.cs (2)
24
where T :
INumber
<T> =>
29
where T :
INumber
<T>
System.Private.CoreLib (230)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (10)
524
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
527
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
528
static byte
INumber
<byte>.CopySign(byte value, byte sign) => value;
530
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
533
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
534
static byte
INumber
<byte>.MaxNumber(byte x, byte y) => Max(x, y);
536
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
539
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
540
static byte
INumber
<byte>.MinNumber(byte x, byte y) => Min(x, y);
542
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (9)
1264
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1267
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
1273
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
1279
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
1280
static decimal
INumber
<decimal>.MaxNumber(decimal x, decimal y) => Max(x, y);
1282
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
1288
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1289
static decimal
INumber
<decimal>.MinNumber(decimal x, decimal y) => Min(x, y);
1291
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (10)
940
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
950
/// <inheritdoc cref="
INumber
{TSelf}.ClampNative(TSelf, TSelf, TSelf)" />
960
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
963
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
967
/// <inheritdoc cref="
INumber
{TSelf}.MaxNative(TSelf, TSelf)" />
971
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
994
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
998
/// <inheritdoc cref="
INumber
{TSelf}.MinNative(TSelf, TSelf)" />
1002
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1025
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Enum.cs (23)
164
where TStorage : struct,
INumber
<TStorage> =>
174
where TStorage : struct,
INumber
<TStorage>
493
where TStorage : struct,
INumber
<TStorage>
974
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying>
975
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage>
1044
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>
1452
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>
1453
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage> =>
1464
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>
1465
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>
1481
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying>
1482
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage> =>
1494
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying>
1495
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage>
1857
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying>
1858
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage>
1892
where TUnderlying : struct,
INumber
<TUnderlying>, IBitwiseOperators<TUnderlying, TUnderlying, TUnderlying>, IMinMaxValue<TUnderlying>
1893
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>, IMinMaxValue<TStorage>
1929
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>
1962
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>
2024
where TStorage : struct,
INumber
<TStorage>
2062
where TStorage : struct,
INumber
<TStorage>, IBitwiseOperators<TStorage, TStorage, TStorage>
2267
internal static bool AreSequentialFromZero<TStorage>(TStorage[] values) where TStorage : struct,
INumber
<TStorage>
src\libraries\System.Private.CoreLib\src\System\Enum.EnumInfo.cs (1)
13
where TStorage : struct,
INumber
<TStorage>
src\libraries\System.Private.CoreLib\src\System\Half.cs (10)
1641
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1644
/// <inheritdoc cref="
INumber
{TSelf}.ClampNative(TSelf, TSelf, TSelf)" />
1654
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
1667
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
1670
/// <inheritdoc cref="
INumber
{TSelf}.MaxNative(TSelf, TSelf)" />
1673
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
1695
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
1698
/// <inheritdoc cref="
INumber
{TSelf}.MinNative(TSelf, TSelf)" />
1701
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1723
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (9)
1200
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1220
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
1241
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
1244
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
1245
static Int128
INumber
<Int128>.MaxNumber(Int128 x, Int128 y) => Max(x, y);
1247
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
1250
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1251
static Int128
INumber
<Int128>.MinNumber(Int128 x, Int128 y) => Min(x, y);
1253
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (9)
618
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
621
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
644
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
647
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
648
static short
INumber
<short>.MaxNumber(short x, short y) => Max(x, y);
650
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
653
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
654
static short
INumber
<short>.MinNumber(short x, short y) => Min(x, y);
656
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (9)
659
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
662
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
685
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
688
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
689
static int
INumber
<int>.MaxNumber(int x, int y) => Max(x, y);
691
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
694
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
695
static int
INumber
<int>.MinNumber(int x, int y) => Min(x, y);
697
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (9)
656
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
659
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
682
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
685
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
686
static long
INumber
<long>.MaxNumber(long x, long y) => Max(x, y);
688
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
691
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
692
static long
INumber
<long>.MinNumber(long x, long y) => Min(x, y);
694
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (9)
651
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
654
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
677
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
680
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
681
static nint
INumber
<nint>.MaxNumber(nint x, nint y) => Max(x, y);
683
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
686
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
687
static nint
INumber
<nint>.MinNumber(nint x, nint y) => Min(x, y);
689
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Numerics\INumber.cs (1)
17
where TSelf :
INumber
<TSelf>?
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (10)
1247
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1250
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1253
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
1256
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
1259
/// <inheritdoc cref="
INumber
{TSelf}.MaxNative(TSelf, TSelf)" />
1262
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
1265
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
1268
/// <inheritdoc cref="
INumber
{TSelf}.MinNative(TSelf, TSelf)" />
1271
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1274
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (9)
581
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
584
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
607
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
610
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
611
static sbyte
INumber
<sbyte>.MaxNumber(sbyte x, sbyte y) => Max(x, y);
613
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
616
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
617
static sbyte
INumber
<sbyte>.MinNumber(sbyte x, sbyte y) => Min(x, y);
619
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any1SearchValues.cs (1)
13
where TImpl : struct,
INumber
<TImpl>
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any2SearchValues.cs (1)
13
where TImpl : struct,
INumber
<TImpl>
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any3SearchValues.cs (1)
13
where TImpl : struct,
INumber
<TImpl>
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any4SearchValues.cs (1)
13
where TImpl : struct,
INumber
<TImpl>
src\libraries\System.Private.CoreLib\src\System\SearchValues\Any5SearchValues.cs (1)
13
where TImpl : struct,
INumber
<TImpl>
src\libraries\System.Private.CoreLib\src\System\SearchValues\SearchValues.cs (1)
245
where T : struct,
INumber
<T>, IMinMaxValue<T>
src\libraries\System.Private.CoreLib\src\System\Single.cs (10)
937
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
947
/// <inheritdoc cref="
INumber
{TSelf}.ClampNative(TSelf, TSelf, TSelf)" />
957
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
960
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
964
/// <inheritdoc cref="
INumber
{TSelf}.MaxNative(TSelf, TSelf)" />
968
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
991
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
995
/// <inheritdoc cref="
INumber
{TSelf}.MinNative(TSelf, TSelf)" />
999
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1022
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\SpanHelpers.T.cs (35)
1325
internal static bool ContainsValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
1335
internal static bool NonPackedContainsValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
1491
internal static int IndexOfValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
1495
internal static int IndexOfAnyExceptValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
1500
where TValue : struct,
INumber
<TValue>
1514
where TValue : struct,
INumber
<TValue>
1678
internal static int IndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, int length) where T : struct,
INumber
<T>
1682
internal static int IndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, int length) where T : struct,
INumber
<T>
1687
where TValue : struct,
INumber
<TValue>
1720
where TValue : struct,
INumber
<TValue>
1904
internal static int IndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, int length) where T : struct,
INumber
<T>
1908
internal static int IndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, int length) where T : struct,
INumber
<T>
1913
where TValue : struct,
INumber
<TValue>
1927
where TValue : struct,
INumber
<TValue>
2111
internal static int IndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, int length) where T : struct,
INumber
<T>
2115
internal static int IndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, int length) where T : struct,
INumber
<T>
2119
where TValue : struct,
INumber
<TValue>
2273
internal static int IndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, T value4, int length) where T : struct,
INumber
<T>
2277
internal static int IndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, T value4, int length) where T : struct,
INumber
<T>
2281
where TValue : struct,
INumber
<TValue>
2439
internal static int LastIndexOfValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
2443
internal static int LastIndexOfAnyExceptValueType<T>(ref T searchSpace, T value, int length) where T : struct,
INumber
<T>
2447
where TValue : struct,
INumber
<TValue>
2559
internal static int LastIndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, int length) where T : struct,
INumber
<T>
2563
internal static int LastIndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, int length) where T : struct,
INumber
<T>
2567
where TValue : struct,
INumber
<TValue>
2744
internal static int LastIndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, int length) where T : struct,
INumber
<T>
2748
internal static int LastIndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, int length) where T : struct,
INumber
<T>
2752
where TValue : struct,
INumber
<TValue>
2930
internal static int LastIndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, int length) where T : struct,
INumber
<T>
2934
internal static int LastIndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, int length) where T : struct,
INumber
<T>
2938
where TValue : struct,
INumber
<TValue>
3197
internal static int LastIndexOfAnyValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, T value4, int length) where T : struct,
INumber
<T>
3201
internal static int LastIndexOfAnyExceptValueType<T>(ref T searchSpace, T value0, T value1, T value2, T value3, T value4, int length) where T : struct,
INumber
<T>
3205
where TValue : struct,
INumber
<TValue>
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (10)
1394
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
1414
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
1415
static UInt128
INumber
<UInt128>.CopySign(UInt128 value, UInt128 sign) => value;
1417
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
1420
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
1421
static UInt128
INumber
<UInt128>.MaxNumber(UInt128 x, UInt128 y) => Max(x, y);
1423
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
1426
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
1427
static UInt128
INumber
<UInt128>.MinNumber(UInt128 x, UInt128 y) => Min(x, y);
1429
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (10)
543
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
546
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
547
static ushort
INumber
<ushort>.CopySign(ushort value, ushort sign) => value;
549
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
552
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
553
static ushort
INumber
<ushort>.MaxNumber(ushort x, ushort y) => Max(x, y);
555
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
558
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
559
static ushort
INumber
<ushort>.MinNumber(ushort x, ushort y) => Min(x, y);
561
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (10)
582
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
585
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
586
static uint
INumber
<uint>.CopySign(uint value, uint sign) => value;
588
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
591
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
592
static uint
INumber
<uint>.MaxNumber(uint x, uint y) => Max(x, y);
594
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
597
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
598
static uint
INumber
<uint>.MinNumber(uint x, uint y) => Min(x, y);
600
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (10)
581
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
584
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
585
static ulong
INumber
<ulong>.CopySign(ulong value, ulong sign) => value;
587
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
590
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
591
static ulong
INumber
<ulong>.MaxNumber(ulong x, ulong y) => Max(x, y);
593
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
596
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
597
static ulong
INumber
<ulong>.MinNumber(ulong x, ulong y) => Min(x, y);
599
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (10)
584
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
587
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
588
static nuint
INumber
<nuint>.CopySign(nuint value, nuint sign) => value;
590
/// <inheritdoc cref="
INumber
{TSelf}.Max(TSelf, TSelf)" />
593
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
594
static nuint
INumber
<nuint>.MaxNumber(nuint x, nuint y) => Max(x, y);
596
/// <inheritdoc cref="
INumber
{TSelf}.Min(TSelf, TSelf)" />
599
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
600
static nuint
INumber
<nuint>.MinNumber(nuint x, nuint y) => Min(x, y);
602
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
src\System\Enum.CoreCLR.cs (1)
80
where TStorage : struct,
INumber
<TStorage>
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
392
[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.
INumber
<>))]
System.Runtime.InteropServices (1)
System\Runtime\InteropServices\Marshalling\ExceptionAsHResultMarshaller.cs (1)
22
where T : unmanaged,
INumber
<T>
System.Runtime.Numerics (8)
System\Numerics\BigInteger.cs (8)
3915
/// <inheritdoc cref="
INumber
{TSelf}.Clamp(TSelf, TSelf, TSelf)" />
3946
/// <inheritdoc cref="
INumber
{TSelf}.CopySign(TSelf, TSelf)" />
3969
/// <inheritdoc cref="
INumber
{TSelf}.MaxNumber(TSelf, TSelf)" />
3970
static BigInteger
INumber
<BigInteger>.MaxNumber(BigInteger x, BigInteger y) => Max(x, y);
3972
/// <inheritdoc cref="
INumber
{TSelf}.MinNumber(TSelf, TSelf)" />
3973
static BigInteger
INumber
<BigInteger>.MinNumber(BigInteger x, BigInteger y) => Min(x, y);
3975
/// <inheritdoc cref="
INumber
{TSelf}.Sign(TSelf)" />
3976
static int
INumber
<BigInteger>.Sign(BigInteger value)
System.Security.Cryptography (2)
System\Security\Cryptography\PemEncoding.cs (2)
132
where TChar : unmanaged, IEquatable<TChar>,
INumber
<TChar>
252
where TChar : IEquatable<TChar>,
INumber
<TChar>