20 implementations of AdditiveIdentity
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
272
static byte IAdditiveIdentity<byte, byte>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1156
static char IAdditiveIdentity<char, char>.
AdditiveIdentity
=> (char)0;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1114
static decimal IAdditiveIdentity<decimal, decimal>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
539
static double IAdditiveIdentity<double, double>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1198
static Half IAdditiveIdentity<Half, Half>.
AdditiveIdentity
=> new Half(PositiveZeroBits);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
705
static Int128 IAdditiveIdentity<Int128, Int128>.
AdditiveIdentity
=> default;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
275
static short IAdditiveIdentity<short, short>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
290
static int IAdditiveIdentity<int, int>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
287
static long IAdditiveIdentity<long, long>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
292
static nint IAdditiveIdentity<nint, nint>.
AdditiveIdentity
=> 0;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
870
static NFloat IAdditiveIdentity<NFloat, NFloat>.
AdditiveIdentity
=> new NFloat(NativeType.AdditiveIdentity);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
278
static sbyte IAdditiveIdentity<sbyte, sbyte>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
534
static float IAdditiveIdentity<float, float>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
772
static UInt128 IAdditiveIdentity<UInt128, UInt128>.
AdditiveIdentity
=> default;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
269
static ushort IAdditiveIdentity<ushort, ushort>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
285
static uint IAdditiveIdentity<uint, uint>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
284
static ulong IAdditiveIdentity<ulong, ulong>.
AdditiveIdentity
=> AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
288
static nuint IAdditiveIdentity<nuint, nuint>.
AdditiveIdentity
=> 0;
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3154
static BigInteger IAdditiveIdentity<BigInteger, BigInteger>.
AdditiveIdentity
=> Zero;
System\Numerics\Complex.cs (1)
901
static Complex IAdditiveIdentity<Complex, Complex>.
AdditiveIdentity
=> new Complex(0.0, 0.0);
32 references to AdditiveIdentity
System.Numerics.Tensors (12)
System\Numerics\Tensors\netcore\Tensor.cs (11)
3429
ValueTuple<T, T, T> result = (T.
AdditiveIdentity
, T.
AdditiveIdentity
, T.
AdditiveIdentity
);
3519
T result = T.
AdditiveIdentity
;
3620
T result = T.
AdditiveIdentity
;
4797
T result = T.
AdditiveIdentity
;
5253
T sumExp = T.
AdditiveIdentity
;
5267
T sumExp = T.
AdditiveIdentity
;
5313
T result = T.
AdditiveIdentity
;
5413
T destination = T.
AdditiveIdentity
;
5428
T result = T.
AdditiveIdentity
;
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
62
public static T IdentityValue => T.
AdditiveIdentity
;
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
271
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1155
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1113
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
538
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1197
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
704
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
274
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
289
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
286
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
291
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
869
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
277
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
533
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
771
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
268
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
284
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
283
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
287
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3153
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
System\Numerics\Complex.cs (1)
900
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />