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