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); 418(double sin, double cos) = Math.SinCos(value.m_real); 425return 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; 1009public static bool IsComplexNumber(Complex value) => (value.m_real != 0.0) && (value.m_imaginary != 0.0); 1012public static bool IsEvenInteger(Complex value) => (value.m_imaginary == 0) && double.IsEvenInteger(value.m_real); 1015public static bool IsImaginaryNumber(Complex value) => (value.m_real == 0.0) && double.IsRealNumber(value.m_imaginary); 1018public static bool IsInteger(Complex value) => (value.m_imaginary == 0) && double.IsInteger(value.m_real); 1026return (value.m_imaginary == 0.0) && double.IsNegative(value.m_real); 1035return (value.m_imaginary == 0.0) && double.IsNegativeInfinity(value.m_real); 1044return double.IsNormal(value.m_real) 1049public static bool IsOddInteger(Complex value) => (value.m_imaginary == 0) && double.IsOddInteger(value.m_real); 1057return (value.m_imaginary == 0.0) && double.IsPositive(value.m_real); 1066return (value.m_imaginary == 0.0) && double.IsPositiveInfinity(value.m_real); 1070public static bool IsRealNumber(Complex value) => (value.m_imaginary == 0.0) && double.IsRealNumber(value.m_real); 1078return double.IsSubnormal(value.m_real) || double.IsSubnormal(value.m_imaginary); 1082static bool INumberBase<Complex>.IsZero(Complex value) => (value.m_real == 0.0) && (value.m_imaginary == 0.0); 1120if (double.IsNegative(y.m_real)) 1131if (double.IsNegative(x.m_real)) 1152if (double.IsNegative(x.m_real)) 1210if (double.IsNegative(y.m_real)) 1221if (double.IsNegative(x.m_real)) 1242if (double.IsNegative(x.m_real)) 1300if (double.IsNegative(y.m_real)) 1309if (double.IsNegative(x.m_real)) 1330if (double.IsNegative(x.m_real)) 1392if (double.IsNegative(y.m_real)) 1401if (double.IsNegative(x.m_real)) 1422if (double.IsNegative(x.m_real)) 1454double result_realpart = addend.m_real; 1456result_realpart = double.MultiplyAddEstimate(left.m_real, right.m_real, result_realpart); 1459result_imaginarypart = double.MultiplyAddEstimate(left.m_real, right.m_imaginary, result_imaginarypart); 1460result_imaginarypart = double.MultiplyAddEstimate(left.m_imaginary, right.m_real, result_imaginarypart); 1650byte actualResult = checked((byte)value.m_real); 1661char actualResult = checked((char)value.m_real); 1672decimal actualResult = checked((decimal)value.m_real); 1678double actualResult = (value.m_imaginary != 0) ? double.NaN : value.m_real; 1684Half actualResult = (value.m_imaginary != 0) ? Half.NaN : (Half)value.m_real; 1690BFloat16 actualResult = (value.m_imaginary != 0) ? BFloat16.NaN : (BFloat16)value.m_real; 1701short actualResult = checked((short)value.m_real); 1712int actualResult = checked((int)value.m_real); 1723long actualResult = checked((long)value.m_real); 1734Int128 actualResult = checked((Int128)value.m_real); 1745nint actualResult = checked((nint)value.m_real); 1756BigInteger actualResult = checked((BigInteger)value.m_real); 1767sbyte actualResult = checked((sbyte)value.m_real); 1773float actualResult = (value.m_imaginary != 0) ? float.NaN : (float)value.m_real; 1784ushort actualResult = checked((ushort)value.m_real); 1795uint actualResult = checked((uint)value.m_real); 1806ulong actualResult = checked((ulong)value.m_real); 1817UInt128 actualResult = checked((UInt128)value.m_real); 1828nuint actualResult = checked((nuint)value.m_real); 1856byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 1857(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 1863char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 1864(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 1870decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 1871(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 1877double actualResult = value.m_real; 1883Half actualResult = (Half)value.m_real; 1889BFloat16 actualResult = (BFloat16)value.m_real; 1895short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 1896(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 1902int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 1903(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 1909long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 1910(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 1916Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 1917(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 1923nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 1924(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 1930BigInteger actualResult = (BigInteger)value.m_real; 1936sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 1937(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 1943float actualResult = (float)value.m_real; 1949ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 1950(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 1956uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 1957(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 1963ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 1964(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 1970UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 1971(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 1977nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 1978(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 1998byte actualResult = (value.m_real >= byte.MaxValue) ? byte.MaxValue : 1999(value.m_real <= byte.MinValue) ? byte.MinValue : (byte)value.m_real; 2005char actualResult = (value.m_real >= char.MaxValue) ? char.MaxValue : 2006(value.m_real <= char.MinValue) ? char.MinValue : (char)value.m_real; 2012decimal actualResult = (value.m_real >= (double)decimal.MaxValue) ? decimal.MaxValue : 2013(value.m_real <= (double)decimal.MinValue) ? decimal.MinValue : (decimal)value.m_real; 2019double actualResult = value.m_real; 2025Half actualResult = (Half)value.m_real; 2031BFloat16 actualResult = (BFloat16)value.m_real; 2037short actualResult = (value.m_real >= short.MaxValue) ? short.MaxValue : 2038(value.m_real <= short.MinValue) ? short.MinValue : (short)value.m_real; 2044int actualResult = (value.m_real >= int.MaxValue) ? int.MaxValue : 2045(value.m_real <= int.MinValue) ? int.MinValue : (int)value.m_real; 2051long actualResult = (value.m_real >= long.MaxValue) ? long.MaxValue : 2052(value.m_real <= long.MinValue) ? long.MinValue : (long)value.m_real; 2058Int128 actualResult = (value.m_real >= +170141183460469231731687303715884105727.0) ? Int128.MaxValue : 2059(value.m_real <= -170141183460469231731687303715884105728.0) ? Int128.MinValue : (Int128)value.m_real; 2065nint actualResult = (value.m_real >= nint.MaxValue) ? nint.MaxValue : 2066(value.m_real <= nint.MinValue) ? nint.MinValue : (nint)value.m_real; 2072BigInteger actualResult = (BigInteger)value.m_real; 2078sbyte actualResult = (value.m_real >= sbyte.MaxValue) ? sbyte.MaxValue : 2079(value.m_real <= sbyte.MinValue) ? sbyte.MinValue : (sbyte)value.m_real; 2085float actualResult = (float)value.m_real; 2091ushort actualResult = (value.m_real >= ushort.MaxValue) ? ushort.MaxValue : 2092(value.m_real <= ushort.MinValue) ? ushort.MinValue : (ushort)value.m_real; 2098uint actualResult = (value.m_real >= uint.MaxValue) ? uint.MaxValue : 2099(value.m_real <= uint.MinValue) ? uint.MinValue : (uint)value.m_real; 2105ulong actualResult = (value.m_real >= ulong.MaxValue) ? ulong.MaxValue : 2106(value.m_real <= ulong.MinValue) ? ulong.MinValue : (ulong)value.m_real; 2112UInt128 actualResult = (value.m_real >= 340282366920938463463374607431768211455.0) ? UInt128.MaxValue : 2113(value.m_real <= 0.0) ? UInt128.MinValue : (UInt128)value.m_real; 2119nuint actualResult = (value.m_real >= nuint.MaxValue) ? nuint.MaxValue : 2120(value.m_real <= nuint.MinValue) ? nuint.MinValue : (nuint)value.m_real; 2277? m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<byte>>(destination.Slice(1)), out int realChars, format, provider) 2278: m_real.TryFormat(Unsafe.BitCast<Span<TChar>, Span<char>>(destination.Slice(1)), out realChars, format, provider))