Lines Matching refs:_M_im
41 { return ::hypot(__z._M_re, __z._M_im); }
44 { return ::hypot(__z._M_re, __z._M_im); }
49 { return ::hypot(__z._M_re, __z._M_im); }
56 { return ::atan2(__z._M_im, __z._M_re); }
60 { return ::atan2(__z._M_im, __z._M_re); }
65 { return ::atan2(__z._M_im, __z._M_re); }
169 _Tp im = z._M_im;
174 result._M_re = result._M_im = 0.f;
177 result._M_im = im/result._M_re/2.f;
179 result._M_im = ::sqrt(0.5f * (mag - re));
181 result._M_im = - result._M_im;
182 result._M_re = im/result._M_im/2.f;
204 return complex<_Tp>(expx * ::cos(z._M_im),
205 expx * ::sin(z._M_im));
224 r._M_im = ::atan2(z._M_im, z._M_re) * ln10_inv;
225 r._M_re = ::log10(::hypot(z._M_re, z._M_im));
255 r._M_im = ::atan2(z._M_im, z._M_re);
256 r._M_re = ::log(::hypot(z._M_re, z._M_im));
276 _Tp y = logr * b._M_im;
293 _Tp logr = ::log(::hypot(a._M_re,a._M_im));
294 _Tp logi = ::atan2(a._M_im, a._M_re);
303 _Tp logr = ::log(::hypot(a._M_re,a._M_im));
304 _Tp logi = ::atan2(a._M_im, a._M_re);
305 _Tp x = ::exp(logr * b._M_re - logi * b._M_im);
306 _Tp y = logr * b._M_im + logi * b._M_re;