1 write to m_real
System.Runtime.Numerics (1)
System\Numerics\Complex.cs (1)
58m_real = real;
205 references to m_real
System.Runtime.Numerics (205)
System\Numerics\Complex.cs (205)
62public double Real { get { return m_real; } } 66public double Phase { get { return Math.Atan2(m_imaginary, m_real); } } 141return new Complex(-value.m_real, -value.m_imaginary); 146return new Complex(left.m_real + right.m_real, left.m_imaginary + right.m_imaginary); 151return new Complex(left.m_real + right, left.m_imaginary); 156return new Complex(left + right.m_real, right.m_imaginary); 161return new Complex(left.m_real - right.m_real, left.m_imaginary - right.m_imaginary); 166return new Complex(left.m_real - right, left.m_imaginary); 171return new Complex(left - right.m_real, -right.m_imaginary); 177double result_realpart = (left.m_real * right.m_real) - (left.m_imaginary * right.m_imaginary); 178double result_imaginarypart = (left.m_imaginary * right.m_real) + (left.m_real * right.m_imaginary); 184if (!double.IsFinite(left.m_real)) 191return new Complex(left.m_real * right, double.NaN); 199return new Complex(left.m_real * right, left.m_imaginary * right); 204if (!double.IsFinite(right.m_real)) 211return new Complex(left * right.m_real, double.NaN); 219return new Complex(left * right.m_real, left * right.m_imaginary); 225double a = left.m_real; 227double c = right.m_real; 253if (!double.IsFinite(left.m_real)) 260return new Complex(left.m_real / right, double.NaN); 269return new Complex(left.m_real / right, left.m_imaginary / right); 276double c = right.m_real; 294return double.Hypot(value.m_real, value.m_imaginary); 326return new Complex(value.m_real, -value.m_imaginary); 332if (value.m_real == 0 && value.m_imaginary == 0) 341return left.m_real == right.m_real && left.m_imaginary == right.m_imaginary; 346return left.m_real != right.m_real || left.m_imaginary != right.m_imaginary; 356return m_real.Equals(value.m_real) && m_imaginary.Equals(value.m_imaginary); 359public override int GetHashCode() => HashCode.Combine(m_real, m_imaginary); 372handler.AppendFormatted(m_real, format); 381(double sin, double cos) = Math.SinCos(value.m_real); 392Complex sin = Sin(new Complex(-value.m_imaginary, value.m_real)); 393return new Complex(sin.m_imaginary, -sin.m_real); 419(double sin, double cos) = Math.SinCos(value.m_real); 426return Cos(new Complex(-value.m_imaginary, value.m_real)); 461double x2 = 2.0 * value.m_real; 480Complex tan = Tan(new Complex(-value.m_imaginary, value.m_real)); 481return new Complex(tan.m_imaginary, -tan.m_real); 608public static bool IsFinite(Complex value) => double.IsFinite(value.m_real) && double.IsFinite(value.m_imaginary); 610public static bool IsInfinity(Complex value) => double.IsInfinity(value.m_real) || double.IsInfinity(value.m_imaginary); 616return new Complex(Math.Log(Abs(value)), Math.Atan2(value.m_imaginary, value.m_real)); 632double expReal = Math.Exp(value.m_real); 640if (double.IsNaN(value.m_real)) 650if (double.IsPositiveInfinity(value.m_real)) 654if (double.IsNegativeInfinity(value.m_real)) 664if (value.m_real < 0.0) 666return new Complex(0.0, Math.Sqrt(-value.m_real)); 669return new Complex(Math.Sqrt(value.m_real), 0.0); 699double realCopy = value.m_real; 750double valueReal = value.m_real; 752double powerReal = power.m_real; 771double realResult = factor * value.m_real; 1011public static bool IsComplexNumber(Complex value) => (value.m_real != 0.0) && (value.m_imaginary != 0.0); 1014public static bool IsEvenInteger(Complex value) => (value.m_imaginary == 0) && double.IsEvenInteger(value.m_real); 1017public static bool IsImaginaryNumber(Complex value) => (value.m_real == 0.0) && double.IsRealNumber(value.m_imaginary); 1020public static bool IsInteger(Complex value) => (value.m_imaginary == 0) && double.IsInteger(value.m_real); 1028return (value.m_imaginary == 0.0) && double.IsNegative(value.m_real); 1037return (value.m_imaginary == 0.0) && double.IsNegativeInfinity(value.m_real); 1046return double.IsNormal(value.m_real) 1051public static bool IsOddInteger(Complex value) => (value.m_imaginary == 0) && double.IsOddInteger(value.m_real); 1059return (value.m_imaginary == 0.0) && double.IsPositive(value.m_real); 1068return (value.m_imaginary == 0.0) && double.IsPositiveInfinity(value.m_real); 1072public static bool IsRealNumber(Complex value) => (value.m_imaginary == 0.0) && double.IsRealNumber(value.m_real); 1080return double.IsSubnormal(value.m_real) || double.IsSubnormal(value.m_imaginary); 1084static bool INumberBase<Complex>.IsZero(Complex value) => (value.m_real == 0.0) && (value.m_imaginary == 0.0); 1122if (double.IsNegative(y.m_real)) 1133if (double.IsNegative(x.m_real)) 1154if (double.IsNegative(x.m_real)) 1212if (double.IsNegative(y.m_real)) 1223if (double.IsNegative(x.m_real)) 1244if (double.IsNegative(x.m_real)) 1302if (double.IsNegative(y.m_real)) 1311if (double.IsNegative(x.m_real)) 1332if (double.IsNegative(x.m_real)) 1394if (double.IsNegative(y.m_real)) 1403if (double.IsNegative(x.m_real)) 1424if (double.IsNegative(x.m_real)) 1456double result_realpart = addend.m_real; 1458result_realpart = double.MultiplyAddEstimate(left.m_real, right.m_real, result_realpart); 1461result_imaginarypart = double.MultiplyAddEstimate(left.m_real, right.m_imaginary, result_imaginarypart); 1462result_imaginarypart = double.MultiplyAddEstimate(left.m_imaginary, right.m_real, result_imaginarypart); 1652byte actualResult = checked((byte)value.m_real); 1663char actualResult = checked((char)value.m_real); 1674decimal actualResult = checked((decimal)value.m_real); 1680double actualResult = (value.m_imaginary != 0) ? double.NaN : value.m_real; 1686Half actualResult = (value.m_imaginary != 0) ? Half.NaN : (Half)value.m_real; 1692BFloat16 actualResult = (value.m_imaginary != 0) ? BFloat16.NaN : (BFloat16)value.m_real; 1703short actualResult = checked((short)value.m_real); 1714int actualResult = checked((int)value.m_real); 1725long actualResult = checked((long)value.m_real); 1736Int128 actualResult = checked((Int128)value.m_real); 1747nint actualResult = checked((nint)value.m_real); 1758BigInteger actualResult = checked((BigInteger)value.m_real); 1769sbyte actualResult = checked((sbyte)value.m_real); 1775float actualResult = (value.m_imaginary != 0) ? float.NaN : (float)value.m_real; 1786ushort actualResult = checked((ushort)value.m_real); 1797uint actualResult = checked((uint)value.m_real); 1808ulong actualResult = checked((ulong)value.m_real); 1819UInt128 actualResult = checked((UInt128)value.m_real); 1830nuint actualResult = checked((nuint)value.m_real); 1858byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 1859(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 1865char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 1866(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 1872decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 1873(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 1879double actualResult = value.m_real; 1885Half actualResult = (Half)value.m_real; 1891BFloat16 actualResult = (BFloat16)value.m_real; 1897short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 1898(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 1904int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 1905(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 1911long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 1912(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 1918Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 1919(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 1925nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 1926(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 1932BigInteger actualResult = (BigInteger)value.m_real; 1938sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 1939(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 1945float actualResult = (float)value.m_real; 1951ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 1952(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 1958uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 1959(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 1965ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 1966(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 1972UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 1973(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 1979nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 1980(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 2000byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 2001(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 2007char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 2008(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 2014decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 2015(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 2021double actualResult = value.m_real; 2027Half actualResult = (Half)value.m_real; 2033BFloat16 actualResult = (BFloat16)value.m_real; 2039short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 2040(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 2046int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 2047(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 2053long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 2054(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 2060Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 2061(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 2067nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 2068(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 2074BigInteger actualResult = (BigInteger)value.m_real; 2080sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 2081(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 2087float actualResult = (float)value.m_real; 2093ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 2094(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 2100uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 2101(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 2107ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 2108(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 2114UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 2115(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 2121nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 2122(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 2279? m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<byte>>(destination.Slice(1)), out int realChars, format, provider) 2280: m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<char>>(destination.Slice(1)), out realChars, format, provider))