Lines Matching refs:real
19 r.real = a.real + b.real; in _Py_c_sum()
28 r.real = a.real - b.real; in _Py_c_diff()
37 r.real = -a.real; in _Py_c_neg()
46 r.real = a.real*b.real - a.imag*b.imag; in _Py_c_prod()
47 r.imag = a.real*b.imag + a.imag*b.real; in _Py_c_prod()
78 const double abs_breal = b.real < 0 ? -b.real : b.real; in _Py_c_quot()
85 r.real = r.imag = 0.0; in _Py_c_quot()
88 const double ratio = b.imag / b.real; in _Py_c_quot()
89 const double denom = b.real + b.imag * ratio; in _Py_c_quot()
90 r.real = (a.real + a.imag * ratio) / denom; in _Py_c_quot()
91 r.imag = (a.imag - a.real * ratio) / denom; in _Py_c_quot()
96 const double ratio = b.real / b.imag; in _Py_c_quot()
97 const double denom = b.real * ratio + b.imag; in _Py_c_quot()
99 r.real = (a.real * ratio + a.imag) / denom; in _Py_c_quot()
100 r.imag = (a.imag * ratio - a.real) / denom; in _Py_c_quot()
104 r.real = r.imag = Py_NAN; in _Py_c_quot()
114 if (b.real == 0. && b.imag == 0.) { in _Py_c_pow()
115 r.real = 1.; in _Py_c_pow()
118 else if (a.real == 0. && a.imag == 0.) { in _Py_c_pow()
119 if (b.imag != 0. || b.real < 0.) in _Py_c_pow()
121 r.real = 0.; in _Py_c_pow()
125 vabs = hypot(a.real,a.imag); in _Py_c_pow()
126 len = pow(vabs,b.real); in _Py_c_pow()
127 at = atan2(a.imag, a.real); in _Py_c_pow()
128 phase = at*b.real; in _Py_c_pow()
133 r.real = len*cos(phase); in _Py_c_pow()
161 cn.real = (double) n; in c_powi()
178 if (!Py_IS_FINITE(z.real) || !Py_IS_FINITE(z.imag)) { in _Py_c_abs()
182 if (Py_IS_INFINITY(z.real)) { in _Py_c_abs()
183 result = fabs(z.real); in _Py_c_abs()
196 result = hypot(z.real, z.imag); in _Py_c_abs()
230 complex_subtype_from_doubles(PyTypeObject *type, double real, double imag) in complex_subtype_from_doubles() argument
233 c.real = real; in complex_subtype_from_doubles()
239 PyComplex_FromDoubles(double real, double imag) in PyComplex_FromDoubles() argument
242 c.real = real; in PyComplex_FromDoubles()
251 return ((PyComplexObject *)op)->cval.real; in PyComplex_RealAsDouble()
303 cv.real = -1.; in PyComplex_AsCComplex()
320 cv.real = PyFloat_AsDouble(op); in PyComplex_AsCComplex()
349 if (v->cval.real == 0. && copysign(1.0, v->cval.real)==1.0) { in complex_repr()
362 pre = PyOS_double_to_string(v->cval.real, format_code, in complex_repr()
391 hashreal = (Py_uhash_t)_Py_HashDouble(v->cval.real); in complex_hash()
421 pc->real = pc->imag = 0.0; in to_complex()
423 pc->real = PyLong_AsDouble(obj); in to_complex()
424 if (pc->real == -1.0 && PyErr_Occurred()) { in to_complex()
431 pc->real = PyFloat_AsDouble(obj); in to_complex()
531 int_exponent = (long)exponent.real; in complex_pow()
532 if (exponent.imag == 0. && exponent.real == int_exponent) in complex_pow()
538 Py_ADJUST_ERANGE2(p.real, p.imag); in complex_pow()
564 neg.real = -v->cval.real; in complex_neg()
600 return v->cval.real != 0.0 || v->cval.imag != 0.0; in complex_bool()
623 j = PyFloat_FromDouble(i.real); in complex_richcompare()
636 equal = (i.real == PyFloat_AsDouble(w) && i.imag == 0.0); in complex_richcompare()
642 equal = (i.real == j.real && i.imag == j.imag); in complex_richcompare()
694 return Py_BuildValue("(dd)", c.real, c.imag); in complex_getnewargs()
730 return PyBool_FromLong((long)(Py_IS_FINITE(c.real) &&
754 {"real", T_DOUBLE, offsetof(PyComplexObject, cval.real), READONLY,
1027 cr.real = PyFloat_AsDouble(tmp); in complex_new()
1032 ci.real = cr.imag; in complex_new()
1044 ci.real = PyFloat_AsDouble(tmp); in complex_new()
1052 cr.real -= ci.imag; in complex_new()
1055 ci.real += cr.imag; in complex_new()
1057 return complex_subtype_from_doubles(type, cr.real, ci.real); in complex_new()