16 implementations of MultiplyAddEstimate
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
682
static byte INumberBase<byte>.
MultiplyAddEstimate
(byte left, byte right, byte addend) => (byte)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1536
static char INumberBase<char>.
MultiplyAddEstimate
(char left, char right, char addend) => (char)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1494
static decimal INumberBase<decimal>.
MultiplyAddEstimate
(decimal left, decimal right, decimal addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1489
static Int128 INumberBase<Int128>.
MultiplyAddEstimate
(Int128 left, Int128 right, Int128 addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
870
static short INumberBase<short>.
MultiplyAddEstimate
(short left, short right, short addend) => (short)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
911
static int INumberBase<int>.
MultiplyAddEstimate
(int left, int right, int addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
908
static long INumberBase<long>.
MultiplyAddEstimate
(long left, long right, long addend) => (long)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
903
static nint INumberBase<nint>.
MultiplyAddEstimate
(nint left, nint right, nint addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
833
static sbyte INumberBase<sbyte>.
MultiplyAddEstimate
(sbyte left, sbyte right, sbyte addend) => (sbyte)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1569
static UInt128 INumberBase<UInt128>.
MultiplyAddEstimate
(UInt128 left, UInt128 right, UInt128 addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
701
static ushort INumberBase<ushort>.
MultiplyAddEstimate
(ushort left, ushort right, ushort addend) => (ushort)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
740
static uint INumberBase<uint>.
MultiplyAddEstimate
(uint left, uint right, uint addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
739
static ulong INumberBase<ulong>.
MultiplyAddEstimate
(ulong left, ulong right, ulong addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
742
static nuint INumberBase<nuint>.
MultiplyAddEstimate
(nuint left, nuint right, nuint addend) => (nuint)((left * right) + addend);
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
4211
static BigInteger INumberBase<BigInteger>.
MultiplyAddEstimate
(BigInteger left, BigInteger right, BigInteger addend) => (left * right) + addend;
System\Numerics\Complex.cs (1)
1441
static Complex INumberBase<Complex>.
MultiplyAddEstimate
(Complex left, Complex right, Complex addend)
22 references to MultiplyAddEstimate
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAddEstimate.cs (1)
122
return T.
MultiplyAddEstimate
(x, y, z);
System.Private.CoreLib (19)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
681
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1535
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1493
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
1197
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1907
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1488
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
869
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
910
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
907
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
902
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Numerics\IFloatingPointIeee754.cs (1)
81
static virtual TSelf Lerp(TSelf value1, TSelf value2, TSelf amount) => TSelf.
MultiplyAddEstimate
(value1, TSelf.One - amount, value2 * amount);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1389
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
832
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
1216
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1568
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
700
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
739
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
738
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
741
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
4210
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
System\Numerics\Complex.cs (1)
1440
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />