25 implementations of AdditiveIdentity
System.Private.CoreLib (22)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
266
static byte IAdditiveIdentity<byte, byte>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1223
static char IAdditiveIdentity<char, char>.
AdditiveIdentity
=> (char)0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1109
static decimal IAdditiveIdentity<decimal, decimal>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
537
static double IAdditiveIdentity<double, double>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1228
static Half IAdditiveIdentity<Half, Half>.
AdditiveIdentity
=> new Half(PositiveZeroBits);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
695
static Int128 IAdditiveIdentity<Int128, Int128>.
AdditiveIdentity
=> default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
269
static short IAdditiveIdentity<short, short>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
284
static int IAdditiveIdentity<int, int>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
281
static long IAdditiveIdentity<long, long>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
314
static nint IAdditiveIdentity<nint, nint>.
AdditiveIdentity
=> 0;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (1)
859
static BFloat16 IAdditiveIdentity<BFloat16, BFloat16>.
AdditiveIdentity
=> new BFloat16(PositiveZeroBits);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1298
static Decimal128 IAdditiveIdentity<Decimal128, Decimal128>.
AdditiveIdentity
=> Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1309
static Decimal32 IAdditiveIdentity<Decimal32, Decimal32>.
AdditiveIdentity
=> Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1302
static Decimal64 IAdditiveIdentity<Decimal64, Decimal64>.
AdditiveIdentity
=> Zero;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
869
static NFloat IAdditiveIdentity<NFloat, NFloat>.
AdditiveIdentity
=> new NFloat(NativeType.AdditiveIdentity);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
272
static sbyte IAdditiveIdentity<sbyte, sbyte>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
530
static float IAdditiveIdentity<float, float>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
766
static UInt128 IAdditiveIdentity<UInt128, UInt128>.
AdditiveIdentity
=> default;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
263
static ushort IAdditiveIdentity<ushort, ushort>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
279
static uint IAdditiveIdentity<uint, uint>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
278
static ulong IAdditiveIdentity<ulong, ulong>.
AdditiveIdentity
=> AdditiveIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
310
static nuint IAdditiveIdentity<nuint, nuint>.
AdditiveIdentity
=> 0;
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
3329
static BigInteger IAdditiveIdentity<BigInteger, BigInteger>.
AdditiveIdentity
=> Zero;
System\Numerics\Complex.cs (1)
486
static Complex IAdditiveIdentity<Complex, Complex>.
AdditiveIdentity
=> new(0.0, 0.0);
System\Numerics\Complex.Generic.cs (1)
1154
static Complex<T> IAdditiveIdentity<Complex<T>, Complex<T>>.
AdditiveIdentity
=> Zero;
37 references to AdditiveIdentity
System.Numerics.Tensors (12)
System\Numerics\Tensors\netcore\Tensor.cs (11)
3233
ValueTuple<T, T, T> result = (T.
AdditiveIdentity
, T.
AdditiveIdentity
, T.
AdditiveIdentity
);
3323
T result = T.
AdditiveIdentity
;
3339
T result = T.
AdditiveIdentity
;
4515
T result = T.
AdditiveIdentity
;
4948
T sumExp = T.
AdditiveIdentity
;
4962
T sumExp = T.
AdditiveIdentity
;
5008
T result = T.
AdditiveIdentity
;
5024
T destination = T.
AdditiveIdentity
;
5039
T result = T.
AdditiveIdentity
;
System\Numerics\Tensors\netcore\TensorPrimitives.Add.cs (1)
76
public 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
" />