23 implementations of MultiplicativeIdentity
System.Private.CoreLib (20)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
503static byte IMultiplicativeIdentity<byte, byte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1465static char IMultiplicativeIdentity<char, char>.MultiplicativeIdentity => (char)1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1229static decimal IMultiplicativeIdentity<decimal, decimal>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
945static double IMultiplicativeIdentity<double, double>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1132static Int128 IMultiplicativeIdentity<Int128, Int128>.MultiplicativeIdentity => One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
590static short IMultiplicativeIdentity<short, short>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
632static int IMultiplicativeIdentity<int, int>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
629static long IMultiplicativeIdentity<long, long>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
652static nint IMultiplicativeIdentity<nint, nint>.MultiplicativeIdentity => 1;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal128.cs (1)
1301static Decimal128 IMultiplicativeIdentity<Decimal128, Decimal128>.MultiplicativeIdentity => One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal32.cs (1)
1312static Decimal32 IMultiplicativeIdentity<Decimal32, Decimal32>.MultiplicativeIdentity => One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Numerics\Decimal64.cs (1)
1305static Decimal64 IMultiplicativeIdentity<Decimal64, Decimal64>.MultiplicativeIdentity => One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1168static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
569static sbyte IMultiplicativeIdentity<sbyte, sbyte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
940static float IMultiplicativeIdentity<float, float>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1369static UInt128 IMultiplicativeIdentity<UInt128, UInt128>.MultiplicativeIdentity => One;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
508static ushort IMultiplicativeIdentity<ushort, ushort>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
573static uint IMultiplicativeIdentity<uint, uint>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
580static ulong IMultiplicativeIdentity<ulong, ulong>.MultiplicativeIdentity => MultiplicativeIdentity;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
579static nuint IMultiplicativeIdentity<nuint, nuint>.MultiplicativeIdentity => 1;
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
4044static BigInteger IMultiplicativeIdentity<BigInteger, BigInteger>.MultiplicativeIdentity => One;
System\Numerics\Complex.cs (1)
507static Complex IMultiplicativeIdentity<Complex, Complex>.MultiplicativeIdentity => new(1.0, 0.0);
System\Numerics\Complex.Generic.cs (1)
1175static Complex<T> IMultiplicativeIdentity<Complex<T>, Complex<T>>.MultiplicativeIdentity => One;
27 references to MultiplicativeIdentity
System.Numerics.Tensors (2)
System\Numerics\Tensors\netcore\Tensor.cs (1)
4621T destination = T.MultiplicativeIdentity;
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (1)
77public 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" />