1 write to m_real
System.Runtime.Numerics (1)
System\Numerics\Complex.cs (1)
56m_real = real;
202 references to m_real
System.Runtime.Numerics (202)
System\Numerics\Complex.cs (202)
60public double Real { get { return m_real; } } 64public double Phase { get { return Math.Atan2(m_imaginary, m_real); } } 139return new Complex(-value.m_real, -value.m_imaginary); 144return new Complex(left.m_real + right.m_real, left.m_imaginary + right.m_imaginary); 149return new Complex(left.m_real + right, left.m_imaginary); 154return new Complex(left + right.m_real, right.m_imaginary); 159return new Complex(left.m_real - right.m_real, left.m_imaginary - right.m_imaginary); 164return new Complex(left.m_real - right, left.m_imaginary); 169return new Complex(left - right.m_real, -right.m_imaginary); 175double result_realpart = (left.m_real * right.m_real) - (left.m_imaginary * right.m_imaginary); 176double result_imaginarypart = (left.m_imaginary * right.m_real) + (left.m_real * right.m_imaginary); 182if (!double.IsFinite(left.m_real)) 189return new Complex(left.m_real * right, double.NaN); 197return new Complex(left.m_real * right, left.m_imaginary * right); 202if (!double.IsFinite(right.m_real)) 209return new Complex(left * right.m_real, double.NaN); 217return new Complex(left * right.m_real, left * right.m_imaginary); 223double a = left.m_real; 225double c = right.m_real; 251if (!double.IsFinite(left.m_real)) 258return new Complex(left.m_real / right, double.NaN); 267return new Complex(left.m_real / right, left.m_imaginary / right); 274double c = right.m_real; 292return double.Hypot(value.m_real, value.m_imaginary); 324return new Complex(value.m_real, -value.m_imaginary); 330if (value.m_real == 0 && value.m_imaginary == 0) 339return left.m_real == right.m_real && left.m_imaginary == right.m_imaginary; 344return left.m_real != right.m_real || left.m_imaginary != right.m_imaginary; 354return m_real.Equals(value.m_real) && m_imaginary.Equals(value.m_imaginary); 357public override int GetHashCode() => HashCode.Combine(m_real, m_imaginary); 370handler.AppendFormatted(m_real, format); 379(double sin, double cos) = Math.SinCos(value.m_real); 390Complex sin = Sin(new Complex(-value.m_imaginary, value.m_real)); 391return new Complex(sin.m_imaginary, -sin.m_real); 417(double sin, double cos) = Math.SinCos(value.m_real); 424return Cos(new Complex(-value.m_imaginary, value.m_real)); 459double x2 = 2.0 * value.m_real; 478Complex tan = Tan(new Complex(-value.m_imaginary, value.m_real)); 479return new Complex(tan.m_imaginary, -tan.m_real); 606public static bool IsFinite(Complex value) => double.IsFinite(value.m_real) && double.IsFinite(value.m_imaginary); 608public static bool IsInfinity(Complex value) => double.IsInfinity(value.m_real) || double.IsInfinity(value.m_imaginary); 614return new Complex(Math.Log(Abs(value)), Math.Atan2(value.m_imaginary, value.m_real)); 630double expReal = Math.Exp(value.m_real); 638if (double.IsNaN(value.m_real)) 648if (double.IsPositiveInfinity(value.m_real)) 652if (double.IsNegativeInfinity(value.m_real)) 662if (value.m_real < 0.0) 664return new Complex(0.0, Math.Sqrt(-value.m_real)); 667return new Complex(Math.Sqrt(value.m_real), 0.0); 697double realCopy = value.m_real; 748double valueReal = value.m_real; 750double powerReal = power.m_real; 769double realResult = factor * value.m_real; 1001public static bool IsComplexNumber(Complex value) => (value.m_real != 0.0) && (value.m_imaginary != 0.0); 1004public static bool IsEvenInteger(Complex value) => (value.m_imaginary == 0) && double.IsEvenInteger(value.m_real); 1007public static bool IsImaginaryNumber(Complex value) => (value.m_real == 0.0) && double.IsRealNumber(value.m_imaginary); 1010public static bool IsInteger(Complex value) => (value.m_imaginary == 0) && double.IsInteger(value.m_real); 1018return (value.m_imaginary == 0.0) && double.IsNegative(value.m_real); 1027return (value.m_imaginary == 0.0) && double.IsNegativeInfinity(value.m_real); 1036return double.IsNormal(value.m_real) 1041public static bool IsOddInteger(Complex value) => (value.m_imaginary == 0) && double.IsOddInteger(value.m_real); 1049return (value.m_imaginary == 0.0) && double.IsPositive(value.m_real); 1058return (value.m_imaginary == 0.0) && double.IsPositiveInfinity(value.m_real); 1062public static bool IsRealNumber(Complex value) => (value.m_imaginary == 0.0) && double.IsRealNumber(value.m_real); 1070return double.IsSubnormal(value.m_real) || double.IsSubnormal(value.m_imaginary); 1074static bool INumberBase<Complex>.IsZero(Complex value) => (value.m_real == 0.0) && (value.m_imaginary == 0.0); 1112if (double.IsNegative(y.m_real)) 1123if (double.IsNegative(x.m_real)) 1144if (double.IsNegative(x.m_real)) 1202if (double.IsNegative(y.m_real)) 1213if (double.IsNegative(x.m_real)) 1234if (double.IsNegative(x.m_real)) 1292if (double.IsNegative(y.m_real)) 1301if (double.IsNegative(x.m_real)) 1322if (double.IsNegative(x.m_real)) 1384if (double.IsNegative(y.m_real)) 1393if (double.IsNegative(x.m_real)) 1414if (double.IsNegative(x.m_real)) 1446double result_realpart = addend.m_real; 1448result_realpart = double.MultiplyAddEstimate(left.m_real, right.m_real, result_realpart); 1451result_imaginarypart = double.MultiplyAddEstimate(left.m_real, right.m_imaginary, result_imaginarypart); 1452result_imaginarypart = double.MultiplyAddEstimate(left.m_imaginary, right.m_real, result_imaginarypart); 1626byte actualResult = checked((byte)value.m_real); 1637char actualResult = checked((char)value.m_real); 1648decimal actualResult = checked((decimal)value.m_real); 1654double actualResult = (value.m_imaginary != 0) ? double.NaN : value.m_real; 1660Half actualResult = (value.m_imaginary != 0) ? Half.NaN : (Half)value.m_real; 1671short actualResult = checked((short)value.m_real); 1682int actualResult = checked((int)value.m_real); 1693long actualResult = checked((long)value.m_real); 1704Int128 actualResult = checked((Int128)value.m_real); 1715nint actualResult = checked((nint)value.m_real); 1726BigInteger actualResult = checked((BigInteger)value.m_real); 1737sbyte actualResult = checked((sbyte)value.m_real); 1743float actualResult = (value.m_imaginary != 0) ? float.NaN : (float)value.m_real; 1754ushort actualResult = checked((ushort)value.m_real); 1765uint actualResult = checked((uint)value.m_real); 1776ulong actualResult = checked((ulong)value.m_real); 1787UInt128 actualResult = checked((UInt128)value.m_real); 1798nuint actualResult = checked((nuint)value.m_real); 1826byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 1827(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 1833char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 1834(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 1840decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 1841(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 1847double actualResult = value.m_real; 1853Half actualResult = (Half)value.m_real; 1859short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 1860(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 1866int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 1867(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 1873long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 1874(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 1880Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 1881(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 1887nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 1888(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 1894BigInteger actualResult = (BigInteger)value.m_real; 1900sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 1901(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 1907float actualResult = (float)value.m_real; 1913ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 1914(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 1920uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 1921(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 1927ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 1928(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 1934UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 1935(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 1941nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 1942(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 1962byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 1963(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 1969char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 1970(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 1976decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 1977(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 1983double actualResult = value.m_real; 1989Half actualResult = (Half)value.m_real; 1995short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 1996(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 2002int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 2003(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 2009long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 2010(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 2016Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 2017(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 2023nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 2024(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 2030BigInteger actualResult = (BigInteger)value.m_real; 2036sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 2037(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 2043float actualResult = (float)value.m_real; 2049ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 2050(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 2056uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 2057(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 2063ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 2064(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 2070UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 2071(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 2077nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 2078(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 2216m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<char>>(destination.Slice(1)), out realChars, format, provider) : 2217m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<byte>>(destination.Slice(1)), out realChars, format, provider))