19 implementations of MultiplicativeIdentity
System.Private.CoreLib (17)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
508static byte IMultiplicativeIdentity<byte, byte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1411static char IMultiplicativeIdentity<char, char>.MultiplicativeIdentity => (char)1;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1258static decimal IMultiplicativeIdentity<decimal, decimal>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
927static double IMultiplicativeIdentity<double, double>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1148static Int128 IMultiplicativeIdentity<Int128, Int128>.MultiplicativeIdentity => One;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
602static short IMultiplicativeIdentity<short, short>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
643static int IMultiplicativeIdentity<int, int>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
640static long IMultiplicativeIdentity<long, long>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
635static nint IMultiplicativeIdentity<nint, nint>.MultiplicativeIdentity => 1;
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1241static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
565static sbyte IMultiplicativeIdentity<sbyte, sbyte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
924static float IMultiplicativeIdentity<float, float>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1341static UInt128 IMultiplicativeIdentity<UInt128, UInt128>.MultiplicativeIdentity => One;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
527static ushort IMultiplicativeIdentity<ushort, ushort>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
566static uint IMultiplicativeIdentity<uint, uint>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
565static ulong IMultiplicativeIdentity<ulong, ulong>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
568static nuint IMultiplicativeIdentity<nuint, nuint>.MultiplicativeIdentity => 1;
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
3909static BigInteger IMultiplicativeIdentity<BigInteger, BigInteger>.MultiplicativeIdentity => One;
System\Numerics\Complex.cs (1)
922static 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)
4926T destination = T.MultiplicativeIdentity;
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
63public 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" />