20 implementations of AdditiveIdentity
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
272static byte IAdditiveIdentity<byte, byte>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1156static char IAdditiveIdentity<char, char>.AdditiveIdentity => (char)0;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1114static decimal IAdditiveIdentity<decimal, decimal>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
539static double IAdditiveIdentity<double, double>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1198static Half IAdditiveIdentity<Half, Half>.AdditiveIdentity => new Half(PositiveZeroBits);
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
705static Int128 IAdditiveIdentity<Int128, Int128>.AdditiveIdentity => default;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
275static short IAdditiveIdentity<short, short>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
290static int IAdditiveIdentity<int, int>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
287static long IAdditiveIdentity<long, long>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
292static nint IAdditiveIdentity<nint, nint>.AdditiveIdentity => 0;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
870static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
278static sbyte IAdditiveIdentity<sbyte, sbyte>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
534static float IAdditiveIdentity<float, float>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
772static UInt128 IAdditiveIdentity<UInt128, UInt128>.AdditiveIdentity => default;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
269static ushort IAdditiveIdentity<ushort, ushort>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
285static uint IAdditiveIdentity<uint, uint>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
284static ulong IAdditiveIdentity<ulong, ulong>.AdditiveIdentity => AdditiveIdentity;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
288static nuint IAdditiveIdentity<nuint, nuint>.AdditiveIdentity => 0;
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3154static BigInteger IAdditiveIdentity<BigInteger, BigInteger>.AdditiveIdentity => Zero;
System\Numerics\Complex.cs (1)
901static 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)
3429ValueTuple<T, T, T> result = (T.AdditiveIdentity, T.AdditiveIdentity, T.AdditiveIdentity); 3519T result = T.AdditiveIdentity; 3620T result = T.AdditiveIdentity; 4797T result = T.AdditiveIdentity; 5253T sumExp = T.AdditiveIdentity; 5267T sumExp = T.AdditiveIdentity; 5313T result = T.AdditiveIdentity; 5413T destination = T.AdditiveIdentity; 5428T result = T.AdditiveIdentity;
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
62public 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" />