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