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