Home | History | Annotate | Download | only in complex.transcendentals

Lines Matching refs:imag

43         if (x[i].real() == 0 && x[i].imag() == 0)
46 assert(std::signbit(r.imag()) == std::signbit(x[i].imag()));
48 else if ( x[i].real() == 0 && std::isnan(x[i].imag()))
52 assert(std::isnan(r.imag()));
54 else if (std::abs(x[i].real()) == 1 && x[i].imag() == 0)
58 assert(r.imag() == 0);
59 assert(std::signbit(x[i].imag()) == std::signbit(r.imag()));
61 else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag()))
65 if (x[i].imag() > 0)
66 is_about(r.imag(), pi/2);
68 is_about(r.imag(), -pi/2);
70 else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag()))
73 assert(std::isnan(r.imag()));
75 else if (std::isinf(x[i].real()) && std::isfinite(x[i].imag()))
79 if (std::signbit(x[i].imag()))
80 is_about(r.imag(), -pi/2);
82 is_about(r.imag(), pi/2);
84 else if (std::isinf(x[i].real()) && std::isinf(x[i].imag()))
88 if (std::signbit(x[i].imag()))
89 is_about(r.imag(), -pi/2);
91 is_about(r.imag(), pi/2);
93 else if (std::isinf(x[i].real()) && std::isnan(x[i].imag()))
97 assert(std::isnan(r.imag()));
99 else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag()))
102 assert(std::isnan(r.imag()));
104 else if (std::isnan(x[i].real()) && std::isinf(x[i].imag()))
108 if (std::signbit(x[i].imag()))
109 is_about(r.imag(), -pi/2);
111 is_about(r.imag(), pi/2);
113 else if (std::isnan(x[i].real()) && std::isnan(x[i].imag()))
116 assert(std::isnan(r.imag()));
121 assert(std::signbit(r.imag()) == std::signbit(x[i].imag()));