1 write to m_real
System.Runtime.Numerics (1)
System\Numerics\Complex.Generic.cs (1)
49
m_real
= real;
99 references to m_real
System.Runtime.Numerics (99)
System\Numerics\Complex.Generic.cs (99)
53
public T Real =>
m_real
;
57
public T GetPhase() => T.Atan2(m_imaginary,
m_real
);
132
return new Complex<T>(-value.
m_real
, -value.m_imaginary);
137
return new Complex<T>(left.
m_real
+ right.
m_real
, left.m_imaginary + right.m_imaginary);
142
return new Complex<T>(left.
m_real
+ right, left.m_imaginary);
147
return new Complex<T>(left + right.
m_real
, right.m_imaginary);
152
return new Complex<T>(left.
m_real
- right.
m_real
, left.m_imaginary - right.m_imaginary);
157
return new Complex<T>(left.
m_real
- right, left.m_imaginary);
162
return new Complex<T>(left - right.
m_real
, -right.m_imaginary);
167
T a = left.
m_real
;
169
T c = right.
m_real
;
286
T a = left.
m_real
;
288
T c = right.
m_real
;
366
return T.Hypot(value.
m_real
, value.m_imaginary);
397
return new Complex<T>(value.
m_real
, -value.m_imaginary);
403
if (value.
m_real
== T.Zero && value.m_imaginary == T.Zero)
412
return left.
m_real
== right.
m_real
&& left.m_imaginary == right.m_imaginary;
417
return left.
m_real
!= right.
m_real
|| left.m_imaginary != right.m_imaginary;
427
return
m_real
.Equals(value.
m_real
) && m_imaginary.Equals(value.m_imaginary);
430
public override int GetHashCode() => HashCode.Combine(
m_real
, m_imaginary);
443
handler.AppendFormatted(
m_real
, format);
455
Complex<T> sinh = Sinh(new Complex<T>(-value.m_imaginary, value.
m_real
));
456
return new Complex<T>(sinh.m_imaginary, -sinh.
m_real
);
459
(T sin, T cos) = T.SinCos(value.
m_real
);
469
T real = value.
m_real
;
507
return new Complex<T>(sin.m_imaginary, -sin.
m_real
);
515
Complex<T> s = AsinhSpecialValue(-value.m_imaginary, value.
m_real
);
516
return new Complex<T>(s.m_imaginary, -s.
m_real
);
586
return Cosh(new Complex<T>(-value.m_imaginary, value.
m_real
));
589
(T sin, T cos) = T.SinCos(value.
m_real
);
598
T real = value.
m_real
;
643
return AcosSpecialValue(value.
m_real
, value.m_imaginary);
727
Complex<T> tanh = Tanh(new Complex<T>(-value.m_imaginary, value.
m_real
));
728
return new Complex<T>(tanh.m_imaginary, -tanh.
m_real
);
741
T x2 = two * value.
m_real
;
759
T real = value.
m_real
;
791
return new Complex<T>(tan.m_imaginary, -tan.
m_real
);
799
Complex<T> t = AtanhSpecialValue(-value.m_imaginary, value.
m_real
);
800
return new Complex<T>(t.m_imaginary, -t.
m_real
);
931
public static bool IsFinite(Complex<T> value) => T.IsFinite(value.
m_real
) && T.IsFinite(value.m_imaginary);
933
public static bool IsInfinity(Complex<T> value) => T.IsInfinity(value.
m_real
) || T.IsInfinity(value.m_imaginary);
939
return new Complex<T>(T.Log(Abs(value)), T.Atan2(value.m_imaginary, value.
m_real
));
955
T real = value.
m_real
;
1002
T real = value.
m_real
;
1109
T valueReal = value.
m_real
;
1110
T powerReal = power.
m_real
;
1135
T realResult = factor * value.
m_real
;
1248
public static bool IsComplexNumber(Complex<T> value) => (value.
m_real
!= T.Zero) && (value.m_imaginary != T.Zero);
1251
public static bool IsEvenInteger(Complex<T> value) => (value.m_imaginary == T.Zero) && T.IsEvenInteger(value.
m_real
);
1254
public static bool IsImaginaryNumber(Complex<T> value) => (value.
m_real
== T.Zero) && T.IsRealNumber(value.m_imaginary);
1257
public static bool IsInteger(Complex<T> value) => (value.m_imaginary == T.Zero) && T.IsInteger(value.
m_real
);
1265
return (value.m_imaginary == T.Zero) && T.IsNegative(value.
m_real
);
1274
return (value.m_imaginary == T.Zero) && T.IsNegativeInfinity(value.
m_real
);
1283
return T.IsNormal(value.
m_real
)
1288
public static bool IsOddInteger(Complex<T> value) => (value.m_imaginary == T.Zero) && T.IsOddInteger(value.
m_real
);
1296
return (value.m_imaginary == T.Zero) && T.IsPositive(value.
m_real
);
1305
return (value.m_imaginary == T.Zero) && T.IsPositiveInfinity(value.
m_real
);
1309
public static bool IsRealNumber(Complex<T> value) => (value.m_imaginary == T.Zero) && T.IsRealNumber(value.
m_real
);
1317
return T.IsSubnormal(value.
m_real
) || T.IsSubnormal(value.m_imaginary);
1321
static bool INumberBase<Complex<T>>.IsZero(Complex<T> value) => (value.
m_real
== T.Zero) && (value.m_imaginary == T.Zero);
1359
if (T.IsNegative(y.
m_real
))
1367
if (T.IsNegative(x.
m_real
))
1379
if (T.IsNegative(x.
m_real
))
1415
if (T.IsNegative(y.
m_real
))
1423
if (T.IsNegative(x.
m_real
))
1435
if (T.IsNegative(x.
m_real
))
1476
if (T.IsNegative(y.
m_real
))
1484
if (T.IsNegative(x.
m_real
))
1496
if (T.IsNegative(x.
m_real
))
1536
if (T.IsNegative(y.
m_real
))
1544
if (T.IsNegative(x.
m_real
))
1556
if (T.IsNegative(x.
m_real
))
1583
T result_realpart = addend.
m_real
;
1585
result_realpart = T.MultiplyAddEstimate(left.
m_real
, right.
m_real
, result_realpart);
1588
result_imaginarypart = T.MultiplyAddEstimate(left.
m_real
, right.m_imaginary, result_imaginarypart);
1589
result_imaginarypart = T.MultiplyAddEstimate(left.m_imaginary, right.
m_real
, result_imaginarypart);
1787
result = (TOther)(object)((value.m_imaginary != T.Zero) ? T.NaN : value.
m_real
);
1793
result = (TOther)(object)new Complex(double.CreateChecked(value.
m_real
), double.CreateChecked(value.m_imaginary));
1804
BigInteger actualResult = checked((BigInteger)double.CreateChecked(value.
m_real
));
1820
if (T.TryConvertToChecked(value.
m_real
, out result))
1825
return TOther.TryConvertFromChecked<T>(value.
m_real
, out result);
1833
result = (TOther)(object)value.
m_real
;
1839
result = (TOther)(object)new Complex(double.CreateSaturating(value.
m_real
), double.CreateSaturating(value.m_imaginary));
1845
BigInteger actualResult = (BigInteger)double.CreateSaturating(value.
m_real
);
1851
if (T.TryConvertToSaturating(value.
m_real
, out result))
1856
return TOther.TryConvertFromSaturating<T>(value.
m_real
, out result);
1864
result = (TOther)(object)value.
m_real
;
1870
result = (TOther)(object)new Complex(double.CreateTruncating(value.
m_real
), double.CreateTruncating(value.m_imaginary));
1876
BigInteger actualResult = (BigInteger)double.CreateTruncating(value.
m_real
);
1882
if (T.TryConvertToTruncating(value.
m_real
, out result))
1887
return TOther.TryConvertFromTruncating<T>(value.
m_real
, out result);
2088
?
m_real
.TryFormat(Unsafe.BitCast<Span<TChar>, Span<byte>>(destination.Slice(1)), out int realChars, format, provider)
2089
:
m_real
.TryFormat(Unsafe.BitCast<Span<TChar>, Span<char>>(destination.Slice(1)), out realChars, format, provider))