1 interface inheriting from IMultiplicativeIdentity
System.Private.CoreLib (1)
src\libraries\System.Private.CoreLib\src\System\Numerics\INumberBase.cs (1)
23IMultiplicativeIdentity<TSelf, TSelf>,
57 references to IMultiplicativeIdentity
System.Numerics.Tensors (16)
System\Numerics\Tensors\netcore\Tensor.cs (6)
3617where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>, IMultiplicativeIdentity<T, T>, IMultiplyOperators<T, T, T> 4715where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 4729where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 4743where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 4758where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 4924where T : IMultiplicativeIdentity<T, T>, IMultiplyOperators<T, T, T>
System\Numerics\Tensors\netcore\TensorOperation.cs (3)
1005where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>, IMultiplicativeIdentity<T, T>, IMultiplyOperators<T, T, T> 1615where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 1722where T : IMultiplicativeIdentity<T, T>, IMultiplyOperators<T, T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.Dot.cs (1)
32where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>, IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> =>
System\Numerics\Tensors\netcore\TensorPrimitives.Multiply.cs (3)
27where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> => 46where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> => 50internal readonly struct MultiplyOperator<T> : IAggregationOperator<T> where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T>
System\Numerics\Tensors\netcore\TensorPrimitives.Product.cs (3)
22where T : IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 54where T : ISubtractionOperators<T, T, T>, IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T> 86where T : IAdditionOperators<T, T, T>, IAdditiveIdentity<T, T>, IMultiplyOperators<T, T, T>, IMultiplicativeIdentity<T, T>
System.Private.CoreLib (36)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (2)
507/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 508static byte IMultiplicativeIdentity<byte, byte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Char.cs (2)
1410/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 1411static char IMultiplicativeIdentity<char, char>.MultiplicativeIdentity => (char)1;
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (2)
1257/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 1258static decimal IMultiplicativeIdentity<decimal, decimal>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Double.cs (2)
926/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 927static double IMultiplicativeIdentity<double, double>.MultiplicativeIdentity => 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 (2)
1147/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 1148static Int128 IMultiplicativeIdentity<Int128, Int128>.MultiplicativeIdentity => One;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (2)
601/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 602static short IMultiplicativeIdentity<short, short>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int32.cs (2)
642/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 643static int IMultiplicativeIdentity<int, int>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (2)
639/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 640static long IMultiplicativeIdentity<long, long>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (2)
634/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 635static nint IMultiplicativeIdentity<nint, nint>.MultiplicativeIdentity => 1;
src\libraries\System.Private.CoreLib\src\System\Numerics\IMultiplicativeIdentity.cs (1)
10where TSelf : IMultiplicativeIdentity<TSelf, TResult>?
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (2)
1240/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 1241static NFloat IMultiplicativeIdentity<NFloat, NFloat>.MultiplicativeIdentity => new NFloat(NativeType.MultiplicativeIdentity);
src\libraries\System.Private.CoreLib\src\System\SByte.cs (2)
564/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 565static sbyte IMultiplicativeIdentity<sbyte, sbyte>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\Single.cs (2)
923/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 924static float IMultiplicativeIdentity<float, float>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (2)
1340/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 1341static UInt128 IMultiplicativeIdentity<UInt128, UInt128>.MultiplicativeIdentity => One;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (2)
526/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 527static ushort IMultiplicativeIdentity<ushort, ushort>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (2)
565/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 566static uint IMultiplicativeIdentity<uint, uint>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (2)
564/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 565static ulong IMultiplicativeIdentity<ulong, ulong>.MultiplicativeIdentity => MultiplicativeIdentity;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (2)
567/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 568static nuint IMultiplicativeIdentity<nuint, nuint>.MultiplicativeIdentity => 1;
System.Runtime (1)
artifacts\obj\System.Runtime\Debug\net10.0\System.Runtime.Forwards.cs (1)
390[assembly: System.Runtime.CompilerServices.TypeForwardedTo(typeof(System.Numerics.IMultiplicativeIdentity<,>))]
System.Runtime.Numerics (4)
System\Numerics\BigInteger.cs (2)
3908/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 3909static BigInteger IMultiplicativeIdentity<BigInteger, BigInteger>.MultiplicativeIdentity => One;
System\Numerics\Complex.cs (2)
921/// <inheritdoc cref="IMultiplicativeIdentity{TSelf, TResult}.MultiplicativeIdentity" /> 922static Complex IMultiplicativeIdentity<Complex, Complex>.MultiplicativeIdentity => new Complex(1.0, 0.0);