19 implementations of MultiplicativeIdentity
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
508
static byte IMultiplicativeIdentity<byte, byte>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1411
static char IMultiplicativeIdentity<char, char>.
MultiplicativeIdentity
=> (char)1;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1258
static decimal IMultiplicativeIdentity<decimal, decimal>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
927
static double IMultiplicativeIdentity<double, double>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1148
static Int128 IMultiplicativeIdentity<Int128, Int128>.
MultiplicativeIdentity
=> One;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
602
static short IMultiplicativeIdentity<short, short>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
643
static int IMultiplicativeIdentity<int, int>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
640
static long IMultiplicativeIdentity<long, long>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
635
static nint IMultiplicativeIdentity<nint, nint>.
MultiplicativeIdentity
=> 1;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1241
static NFloat IMultiplicativeIdentity<NFloat, NFloat>.
MultiplicativeIdentity
=> new NFloat(NativeType.MultiplicativeIdentity);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
565
static sbyte IMultiplicativeIdentity<sbyte, sbyte>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
924
static float IMultiplicativeIdentity<float, float>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1341
static UInt128 IMultiplicativeIdentity<UInt128, UInt128>.
MultiplicativeIdentity
=> One;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
527
static ushort IMultiplicativeIdentity<ushort, ushort>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
566
static uint IMultiplicativeIdentity<uint, uint>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
565
static ulong IMultiplicativeIdentity<ulong, ulong>.
MultiplicativeIdentity
=> MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
568
static nuint IMultiplicativeIdentity<nuint, nuint>.
MultiplicativeIdentity
=> 1;
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3909
static BigInteger IMultiplicativeIdentity<BigInteger, BigInteger>.
MultiplicativeIdentity
=> One;
System\Numerics\Complex.cs (1)
922
static Complex IMultiplicativeIdentity<Complex, Complex>.
MultiplicativeIdentity
=> new Complex(1.0, 0.0);
22 references to MultiplicativeIdentity
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\Tensor.cs (1)
4926
T destination = T.
MultiplicativeIdentity
;
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
63
public static T IdentityValue => T.
MultiplicativeIdentity
;
System.Private.CoreLib (18)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
507
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1410
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1257
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
926
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1627
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1147
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
601
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
642
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
639
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
634
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1240
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
564
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
923
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1340
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
526
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
565
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
564
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
567
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3908
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />
System\Numerics\Complex.cs (1)
921
/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.
MultiplicativeIdentity
" />