23 implementations of MultiplicativeIdentity
System.Private.CoreLib (20)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
503
static byte IMultiplicativeIdentity<byte, byte>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1465
static char IMultiplicativeIdentity<char, char>.
MultiplicativeIdentity
=> (char)1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1229
static decimal IMultiplicativeIdentity<decimal, decimal>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
945
static double IMultiplicativeIdentity<double, double>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1132
static Int128 IMultiplicativeIdentity<Int128, Int128>.
MultiplicativeIdentity
=> One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
590
static short IMultiplicativeIdentity<short, short>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
632
static int IMultiplicativeIdentity<int, int>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
629
static long IMultiplicativeIdentity<long, long>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
652
static nint IMultiplicativeIdentity<nint, nint>.
MultiplicativeIdentity
=> 1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1301
static Decimal128 IMultiplicativeIdentity<Decimal128, Decimal128>.
MultiplicativeIdentity
=> One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1312
static Decimal32 IMultiplicativeIdentity<Decimal32, Decimal32>.
MultiplicativeIdentity
=> One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1305
static Decimal64 IMultiplicativeIdentity<Decimal64, Decimal64>.
MultiplicativeIdentity
=> One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1168
static NFloat IMultiplicativeIdentity<NFloat, NFloat>.
MultiplicativeIdentity
=> new NFloat(NativeType.MultiplicativeIdentity);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
569
static sbyte IMultiplicativeIdentity<sbyte, sbyte>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
940
static float IMultiplicativeIdentity<float, float>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1369
static UInt128 IMultiplicativeIdentity<UInt128, UInt128>.
MultiplicativeIdentity
=> One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
508
static ushort IMultiplicativeIdentity<ushort, ushort>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
573
static uint IMultiplicativeIdentity<uint, uint>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
580
static ulong IMultiplicativeIdentity<ulong, ulong>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
579
static nuint IMultiplicativeIdentity<nuint, nuint>.
MultiplicativeIdentity
=> 1;
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
4044
static BigInteger IMultiplicativeIdentity<BigInteger, BigInteger>.
MultiplicativeIdentity
=> One;
System\Numerics\Complex.cs (1)
507
static Complex IMultiplicativeIdentity<Complex, Complex>.
MultiplicativeIdentity
=> new(1.0, 0.0);
System\Numerics\Complex.Generic.cs (1)
1175
static Complex<T> IMultiplicativeIdentity<Complex<T>, Complex<T>>.
MultiplicativeIdentity
=> One;
27 references to MultiplicativeIdentity
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\Tensor.cs (1)
4621
T destination = T.
MultiplicativeIdentity
;
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
77
public static T IdentityValue => T.
MultiplicativeIdentity
;
System.Private.CoreLib (22)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
502
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1464
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1228
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
944
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1676
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1131
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
589
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
631
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
628
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
651
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\BFloat16.cs (1)
1282
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1300
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1311
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1304
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1167
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
568
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
939
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1368
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
507
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
572
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
579
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
578
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
4043
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
System\Numerics\Complex.cs (1)
506
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
System\Numerics\Complex.Generic.cs (1)
1174
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />