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)
1189
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)
701
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)
3181
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)
3324
ValueTuple<T, T, T> result = (T.
AdditiveIdentity
, T.
AdditiveIdentity
, T.
AdditiveIdentity
);
3414
T result = T.
AdditiveIdentity
;
3515
T result = T.
AdditiveIdentity
;
4692
T result = T.
AdditiveIdentity
;
5148
T sumExp = T.
AdditiveIdentity
;
5162
T sumExp = T.
AdditiveIdentity
;
5208
T result = T.
AdditiveIdentity
;
5308
T destination = T.
AdditiveIdentity
;
5323
T result = T.
AdditiveIdentity
;
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
76
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)
1188
/// <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)
700
/// <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)
3180
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />
System\Numerics\Complex.cs (1)
900
/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.
AdditiveIdentity
" />