25 implementations of AdditiveIdentity
System.Private.CoreLib (22)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
266static byte IAdditiveIdentity<byte, byte>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1223static char IAdditiveIdentity<char, char>.AdditiveIdentity => (char)0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1109static decimal IAdditiveIdentity<decimal, decimal>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
537static double IAdditiveIdentity<double, double>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1228static Half IAdditiveIdentity<Half, Half>.AdditiveIdentity => new Half(PositiveZeroBits);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
695static Int128 IAdditiveIdentity<Int128, Int128>.AdditiveIdentity => default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
269static short IAdditiveIdentity<short, short>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
284static int IAdditiveIdentity<int, int>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
281static long IAdditiveIdentity<long, long>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
314static nint IAdditiveIdentity<nint, nint>.AdditiveIdentity => 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (1)
859static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.AdditiveIdentity => new BFloat16(PositiveZeroBits);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1298static Decimal128 IAdditiveIdentity<Decimal128, Decimal128>.AdditiveIdentity => Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1309static Decimal32 IAdditiveIdentity<Decimal32, Decimal32>.AdditiveIdentity => Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1302static Decimal64 IAdditiveIdentity<Decimal64, Decimal64>.AdditiveIdentity => Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
869static NFloat IAdditiveIdentity<NFloat, NFloat>.AdditiveIdentity => new NFloat(NativeType.AdditiveIdentity);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
272static sbyte IAdditiveIdentity<sbyte, sbyte>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
530static float IAdditiveIdentity<float, float>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
766static UInt128 IAdditiveIdentity<UInt128, UInt128>.AdditiveIdentity => default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
263static ushort IAdditiveIdentity<ushort, ushort>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
279static uint IAdditiveIdentity<uint, uint>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
278static ulong IAdditiveIdentity<ulong, ulong>.AdditiveIdentity => AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
310static nuint IAdditiveIdentity<nuint, nuint>.AdditiveIdentity => 0;
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
3329static BigInteger IAdditiveIdentity<BigInteger, BigInteger>.AdditiveIdentity => Zero;
System\Numerics\Complex.cs (1)
486static Complex IAdditiveIdentity<Complex, Complex>.AdditiveIdentity => new(0.0, 0.0);
System\Numerics\Complex.Generic.cs (1)
1154static Complex<T> IAdditiveIdentity<Complex<T>, Complex<T>>.AdditiveIdentity => Zero;
37 references to AdditiveIdentity
System.Numerics.Tensors (12)
System\Numerics\Tensors\netcore\Tensor.cs (11)
3233ValueTuple<T, T, T> result = (T.AdditiveIdentity, T.AdditiveIdentity, T.AdditiveIdentity); 3323T result = T.AdditiveIdentity; 3339T result = T.AdditiveIdentity; 4515T result = T.AdditiveIdentity; 4948T sumExp = T.AdditiveIdentity; 4962T sumExp = T.AdditiveIdentity; 5008T result = T.AdditiveIdentity; 5024T destination = T.AdditiveIdentity; 5039T result = T.AdditiveIdentity;
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
76public static T IdentityValue => T.AdditiveIdentity;
System.Private.CoreLib (22)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
265/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1222/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1108/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
536/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1227/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
694/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
268/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
283/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
280/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
313/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (1)
858/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1297/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1308/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1301/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
868/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
271/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
529/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
765/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
262/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
278/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
277/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
309/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
3328/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
System\Numerics\Complex.cs (1)
485/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />
System\Numerics\Complex.Generic.cs (1)
1153/// <inheritdoc cref="IAdditiveIdentity{TSelf, TResult}.AdditiveIdentity" />