Lines Matching refs:imag
42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges()
45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()
47 else if ( testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges()
51 assert(std::isnan(r.imag())); in test_edges()
53 else if (std::abs(testcases[i].real()) == 1 && testcases[i].imag() == 0) in test_edges()
57 assert(r.imag() == 0); in test_edges()
58 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges()
60 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges()
64 if (testcases[i].imag() > 0) in test_edges()
65 is_about(r.imag(), pi/2); in test_edges()
67 is_about(r.imag(), -pi/2); in test_edges()
69 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
72 assert(std::isnan(r.imag())); in test_edges()
74 else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) in test_edges()
78 if (std::signbit(testcases[i].imag())) in test_edges()
79 is_about(r.imag(), -pi/2); in test_edges()
81 is_about(r.imag(), pi/2); in test_edges()
83 else if (std::isinf(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges()
87 if (std::signbit(testcases[i].imag())) in test_edges()
88 is_about(r.imag(), -pi/2); in test_edges()
90 is_about(r.imag(), pi/2); in test_edges()
92 else if (std::isinf(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
96 assert(std::isnan(r.imag())); in test_edges()
98 else if (std::isnan(testcases[i].real()) && std::isfinite(testcases[i].imag())) in test_edges()
101 assert(std::isnan(r.imag())); in test_edges()
103 else if (std::isnan(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges()
107 if (std::signbit(testcases[i].imag())) in test_edges()
108 is_about(r.imag(), -pi/2); in test_edges()
110 is_about(r.imag(), pi/2); in test_edges()
112 else if (std::isnan(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges()
115 assert(std::isnan(r.imag())); in test_edges()
120 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges()