17 implementations of MultiplyAddEstimate
System.Private.CoreLib (14)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
677
static byte INumberBase<byte>.
MultiplyAddEstimate
(byte left, byte right, byte addend) => (byte)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1557
static char INumberBase<char>.
MultiplyAddEstimate
(char left, char right, char addend) => (char)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1465
static decimal INumberBase<decimal>.
MultiplyAddEstimate
(decimal left, decimal right, decimal addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1479
static Int128 INumberBase<Int128>.
MultiplyAddEstimate
(Int128 left, Int128 right, Int128 addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
851
static short INumberBase<short>.
MultiplyAddEstimate
(short left, short right, short addend) => (short)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
893
static int INumberBase<int>.
MultiplyAddEstimate
(int left, int right, int addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
890
static long INumberBase<long>.
MultiplyAddEstimate
(long left, long right, long addend) => (long)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
913
static nint INumberBase<nint>.
MultiplyAddEstimate
(nint left, nint right, nint addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
830
static sbyte INumberBase<sbyte>.
MultiplyAddEstimate
(sbyte left, sbyte right, sbyte addend) => (sbyte)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1602
static UInt128 INumberBase<UInt128>.
MultiplyAddEstimate
(UInt128 left, UInt128 right, UInt128 addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
682
static ushort INumberBase<ushort>.
MultiplyAddEstimate
(ushort left, ushort right, ushort addend) => (ushort)((left * right) + addend);
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
747
static uint INumberBase<uint>.
MultiplyAddEstimate
(uint left, uint right, uint addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
754
static ulong INumberBase<ulong>.
MultiplyAddEstimate
(ulong left, ulong right, ulong addend) => (left * right) + addend;
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
753
static nuint INumberBase<nuint>.
MultiplyAddEstimate
(nuint left, nuint right, nuint addend) => (nuint)((left * right) + addend);
System.Runtime.Numerics (3)
System\Numerics\BigInteger.cs (1)
4265
static BigInteger INumberBase<BigInteger>.
MultiplyAddEstimate
(BigInteger left, BigInteger right, BigInteger addend) => (left * right) + addend;
System\Numerics\Complex.cs (1)
690
static Complex INumberBase<Complex>.
MultiplyAddEstimate
(Complex left, Complex right, Complex addend)
System\Numerics\Complex.Generic.cs (1)
1595
static Complex<T> INumberBase<Complex<T>>.
MultiplyAddEstimate
(Complex<T> left, Complex<T> right, Complex<T> addend)
27 references to MultiplyAddEstimate
System.Numerics.Tensors (1)
System\Numerics\Tensors\netcore\TensorPrimitives.MultiplyAddEstimate.cs (1)
120
return T.
MultiplyAddEstimate
(x, y, z);
System.Private.CoreLib (19)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
676
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1556
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1464
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Double.cs (1)
1215
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Half.cs (1)
1957
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1478
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
850
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
892
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
889
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
912
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\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\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\NFloat.cs (1)
1316
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
829
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\Single.cs (1)
1232
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1601
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
681
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
746
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
753
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
src\runtime\src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
752
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
System.Runtime.Numerics (7)
System\Numerics\BigInteger.cs (1)
4264
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
System\Numerics\Complex.cs (1)
689
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />
System\Numerics\Complex.Generic.cs (5)
1584
result_realpart = T.
MultiplyAddEstimate
(-left.m_imaginary, right.m_imaginary, result_realpart);
1585
result_realpart = T.
MultiplyAddEstimate
(left.m_real, right.m_real, result_realpart);
1588
result_imaginarypart = T.
MultiplyAddEstimate
(left.m_real, right.m_imaginary, result_imaginarypart);
1589
result_imaginarypart = T.
MultiplyAddEstimate
(left.m_imaginary, right.m_real, result_imaginarypart);
1594
/// <inheritdoc cref="INumberBase{TSelf}.
MultiplyAddEstimate
(TSelf, TSelf, TSelf)" />