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

Lines Matching refs:imag

43         if (x[i].real() == 0 && x[i].imag() == 0)
46 if (std::signbit(x[i].imag()))
47 is_about(r.imag(), -pi/2);
49 is_about(r.imag(), pi/2);
51 else if (x[i].real() == 1 && x[i].imag() == 0)
55 assert(r.imag() == 0);
56 assert(std::signbit(r.imag()) == std::signbit(x[i].imag()));
58 else if (std::isfinite(x[i].real()) && std::isinf(x[i].imag()))
62 if (std::signbit(x[i].imag()))
63 is_about(r.imag(), -pi/2);
65 is_about(r.imag(), pi/2);
67 else if (std::isfinite(x[i].real()) && std::isnan(x[i].imag()))
70 assert(std::isnan(r.imag()));
72 else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isfinite(x[i].imag()))
76 if (std::signbit(x[i].imag()))
77 is_about(r.imag(), -pi);
79 is_about(r.imag(), pi);
81 else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isfinite(x[i].imag()))
85 assert(r.imag() == 0);
86 assert(std::signbit(r.imag()) == std::signbit(x[i].imag()));
88 else if (std::isinf(x[i].real()) && x[i].real() < 0 && std::isinf(x[i].imag()))
92 if (std::signbit(x[i].imag()))
93 is_about(r.imag(), -0.75 * pi);
95 is_about(r.imag(), 0.75 * pi);
97 else if (std::isinf(x[i].real()) && x[i].real() > 0 && std::isinf(x[i].imag()))
101 if (std::signbit(x[i].imag()))
102 is_about(r.imag(), -0.25 * pi);
104 is_about(r.imag(), 0.25 * pi);
106 else if (std::isinf(x[i].real()) && std::isnan(x[i].imag()))
110 assert(std::isnan(r.imag()));
112 else if (std::isnan(x[i].real()) && std::isfinite(x[i].imag()))
115 assert(std::isnan(r.imag()));
117 else if (std::isnan(x[i].real()) && std::isinf(x[i].imag()))
121 assert(std::isnan(r.imag()));
123 else if (std::isnan(x[i].real()) && std::isnan(x[i].imag()))
126 assert(std::isnan(r.imag()));
131 assert(std::signbit(r.imag()) == std::signbit(x[i].imag()));