16 implementations of MultiplyAddEstimate
System.Private.CoreLib (14)
src\libraries\System.Private.CoreLib\src\System\Byte.cs (1)
682static byte INumberBase<byte>.MultiplyAddEstimate(byte left, byte right, byte addend) => (byte)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Char.cs (1)
1536static char INumberBase<char>.MultiplyAddEstimate(char left, char right, char addend) => (char)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Decimal.cs (1)
1494static decimal INumberBase<decimal>.MultiplyAddEstimate(decimal left, decimal right, decimal addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int128.cs (1)
1489static Int128 INumberBase<Int128>.MultiplyAddEstimate(Int128 left, Int128 right, Int128 addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int16.cs (1)
870static short INumberBase<short>.MultiplyAddEstimate(short left, short right, short addend) => (short)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\Int32.cs (1)
911static int INumberBase<int>.MultiplyAddEstimate(int left, int right, int addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\Int64.cs (1)
908static long INumberBase<long>.MultiplyAddEstimate(long left, long right, long addend) => (long)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\IntPtr.cs (1)
903static nint INumberBase<nint>.MultiplyAddEstimate(nint left, nint right, nint addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\SByte.cs (1)
833static sbyte INumberBase<sbyte>.MultiplyAddEstimate(sbyte left, sbyte right, sbyte addend) => (sbyte)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\UInt128.cs (1)
1569static UInt128 INumberBase<UInt128>.MultiplyAddEstimate(UInt128 left, UInt128 right, UInt128 addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UInt16.cs (1)
701static ushort INumberBase<ushort>.MultiplyAddEstimate(ushort left, ushort right, ushort addend) => (ushort)((left * right) + addend);
src\libraries\System.Private.CoreLib\src\System\UInt32.cs (1)
740static uint INumberBase<uint>.MultiplyAddEstimate(uint left, uint right, uint addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UInt64.cs (1)
739static ulong INumberBase<ulong>.MultiplyAddEstimate(ulong left, ulong right, ulong addend) => (left * right) + addend;
src\libraries\System.Private.CoreLib\src\System\UIntPtr.cs (1)
742static nuint INumberBase<nuint>.MultiplyAddEstimate(nuint left, nuint right, nuint addend) => (nuint)((left * right) + addend);
System.Runtime.Numerics (2)
System\Numerics\BigInteger.cs (1)
4211static BigInteger INumberBase<BigInteger>.MultiplyAddEstimate(BigInteger left, BigInteger right, BigInteger addend) => (left * right) + addend;
System\Numerics\Complex.cs (1)
1441static 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)
122return 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)
81static 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)" />