/external/pytorch/c10/test/util/ |
D | complex_math_test_common.h | 22 C10_ASSERT_NEAR(e_i_pi.imag(), 0, tol); in C10_DEFINE_TEST() 27 C10_ASSERT_NEAR(e_i_pi.imag(), 0, tol); in C10_DEFINE_TEST() 32 C10_ASSERT_NEAR(e_i_pi.imag(), 0, tol); in C10_DEFINE_TEST() 37 C10_ASSERT_NEAR(e_i_pi.imag(), 0, tol); in C10_DEFINE_TEST() 46 float expected_real = std::exp(x.real()) * std::cos(x.imag()); in C10_DEFINE_TEST() 47 float expected_imag = std::exp(x.real()) * std::sin(x.imag()); in C10_DEFINE_TEST() 49 C10_ASSERT_NEAR(e.imag(), expected_imag, tol); in C10_DEFINE_TEST() 54 float expected_real = ::exp(x.real()) * ::cos(x.imag()); in C10_DEFINE_TEST() 55 float expected_imag = ::exp(x.real()) * ::sin(x.imag()); in C10_DEFINE_TEST() 57 C10_ASSERT_NEAR(e.imag(), expected_imag, tol); in C10_DEFINE_TEST() [all …]
|
/external/cronet/stable/third_party/libc++/src/test/std/numerics/complex.number/complex.transcendentals/ |
D | acos.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 48 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::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isinf(r.imag())); in test_edges() 57 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 59 …(std::isfinite(testcases[i].real()) && testcases[i].real() != 0 && std::isnan(testcases[i].imag())) in test_edges() 62 assert(std::isnan(r.imag())); in test_edges() [all …]
|
D | acosh.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 if (std::signbit(testcases[i].imag())) in test_edges() 46 is_about(r.imag(), -pi/2); in test_edges() 48 is_about(r.imag(), pi/2); in test_edges() 50 else if (testcases[i].real() == 1 && testcases[i].imag() == 0) in test_edges() 54 assert(r.imag() == 0); in test_edges() 55 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 57 else if (testcases[i].real() == -1 && testcases[i].imag() == 0) in test_edges() 61 if (std::signbit(testcases[i].imag())) in test_edges() 62 is_about(r.imag(), -pi); in test_edges() [all …]
|
D | log.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 48 if (std::signbit(testcases[i].imag())) in test_edges() 49 is_about(r.imag(), -pi); in test_edges() 51 is_about(r.imag(), pi); 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() 61 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 65 if (testcases[i].imag() > 0) in test_edges() 66 is_about(r.imag(), pi/2); in test_edges() 68 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | exp.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(r.imag() == 0); in test_edges() 45 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 47 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 50 assert(std::isnan(r.imag())); in test_edges() 52 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 55 assert(std::isnan(r.imag())); in test_edges() 57 … else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0) in test_edges() 61 assert(r.imag() == 0); in test_edges() 62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() [all …]
|
D | asinh.pass.cpp | 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::abs(testcases[i].imag()) == 1) in test_edges() 50 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 51 if (std::signbit(testcases[i].imag())) in test_edges() 52 is_about(r.imag(), -pi/2); in test_edges() 54 is_about(r.imag(), pi/2); in test_edges() 56 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 60 if (std::signbit(testcases[i].imag())) in test_edges() 61 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | atanh.pass.cpp | 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() [all …]
|
D | sinh.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 48 else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) in test_edges() 51 assert(std::isnan(r.imag())); in test_edges() 53 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isnan(r.imag())); in test_edges() 58 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 61 assert(std::isnan(r.imag())); in test_edges() 63 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() [all …]
|
/external/libcxx/test/std/numerics/complex.number/complex.transcendentals/ |
D | acos.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 48 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::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isinf(r.imag())); in test_edges() 57 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 59 …(std::isfinite(testcases[i].real()) && testcases[i].real() != 0 && std::isnan(testcases[i].imag())) in test_edges() 62 assert(std::isnan(r.imag())); in test_edges() [all …]
|
D | acosh.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 if (std::signbit(testcases[i].imag())) in test_edges() 46 is_about(r.imag(), -pi/2); in test_edges() 48 is_about(r.imag(), pi/2); in test_edges() 50 else if (testcases[i].real() == 1 && testcases[i].imag() == 0) in test_edges() 54 assert(r.imag() == 0); in test_edges() 55 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 57 else if (testcases[i].real() == -1 && testcases[i].imag() == 0) in test_edges() 61 if (std::signbit(testcases[i].imag())) in test_edges() 62 is_about(r.imag(), -pi); in test_edges() [all …]
|
D | log.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 48 if (std::signbit(testcases[i].imag())) in test_edges() 49 is_about(r.imag(), -pi); in test_edges() 51 is_about(r.imag(), pi); 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() 61 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 65 if (testcases[i].imag() > 0) in test_edges() 66 is_about(r.imag(), pi/2); in test_edges() 68 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | asinh.pass.cpp | 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::abs(testcases[i].imag()) == 1) in test_edges() 50 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 51 if (std::signbit(testcases[i].imag())) in test_edges() 52 is_about(r.imag(), -pi/2); in test_edges() 54 is_about(r.imag(), pi/2); in test_edges() 56 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 60 if (std::signbit(testcases[i].imag())) in test_edges() 61 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | sinh.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 48 else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) in test_edges() 51 assert(std::isnan(r.imag())); in test_edges() 53 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isnan(r.imag())); in test_edges() 58 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 61 assert(std::isnan(r.imag())); in test_edges() 63 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() [all …]
|
D | exp.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(r.imag() == 0); in test_edges() 45 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 47 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 50 assert(std::isnan(r.imag())); in test_edges() 52 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 55 assert(std::isnan(r.imag())); in test_edges() 57 … else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0) in test_edges() 61 assert(r.imag() == 0); in test_edges() 62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() [all …]
|
D | atanh.pass.cpp | 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() [all …]
|
/external/cronet/tot/third_party/libc++/src/test/std/numerics/complex.number/complex.transcendentals/ |
D | acos.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 48 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::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isinf(r.imag())); in test_edges() 57 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 59 …(std::isfinite(testcases[i].real()) && testcases[i].real() != 0 && std::isnan(testcases[i].imag())) in test_edges() 62 assert(std::isnan(r.imag())); in test_edges() [all …]
|
D | acosh.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 if (std::signbit(testcases[i].imag())) in test_edges() 46 is_about(r.imag(), -pi/2); in test_edges() 48 is_about(r.imag(), pi/2); in test_edges() 50 else if (testcases[i].real() == 1 && testcases[i].imag() == 0) in test_edges() 54 assert(r.imag() == 0); in test_edges() 55 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 57 else if (testcases[i].real() == -1 && testcases[i].imag() == 0) in test_edges() 61 if (std::signbit(testcases[i].imag())) in test_edges() 62 is_about(r.imag(), -pi); in test_edges() [all …]
|
D | log.pass.cpp | 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 48 if (std::signbit(testcases[i].imag())) in test_edges() 49 is_about(r.imag(), -pi); in test_edges() 51 is_about(r.imag(), pi); 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() 61 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 65 if (testcases[i].imag() > 0) in test_edges() 66 is_about(r.imag(), pi/2); in test_edges() 68 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | exp.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(r.imag() == 0); in test_edges() 45 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 47 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 50 assert(std::isnan(r.imag())); in test_edges() 52 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 55 assert(std::isnan(r.imag())); in test_edges() 57 … else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0) in test_edges() 61 assert(r.imag() == 0); in test_edges() 62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() [all …]
|
D | asinh.pass.cpp | 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::abs(testcases[i].imag()) == 1) in test_edges() 50 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 51 if (std::signbit(testcases[i].imag())) in test_edges() 52 is_about(r.imag(), -pi/2); in test_edges() 54 is_about(r.imag(), pi/2); in test_edges() 56 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 60 if (std::signbit(testcases[i].imag())) in test_edges() 61 is_about(r.imag(), -pi/2); in test_edges() [all …]
|
D | atanh.pass.cpp | 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() [all …]
|
D | sinh.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 assert(r.imag() == 0); in test_edges() 46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 48 else if (testcases[i].real() == 0 && std::isinf(testcases[i].imag())) in test_edges() 51 assert(std::isnan(r.imag())); in test_edges() 53 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 56 assert(std::isnan(r.imag())); in test_edges() 58 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 61 assert(std::isnan(r.imag())); in test_edges() 63 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() [all …]
|
D | cosh.pass.cpp | 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(r.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::isinf(testcases[i].imag())) in test_edges() 50 assert(r.imag() == 0); in test_edges() 52 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 55 assert(r.imag() == 0); in test_edges() 57 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 60 assert(std::isnan(r.imag())); in test_edges() 62 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() [all …]
|
/external/pytorch/aten/src/ATen/cuda/ |
D | llvm_complex.cpp | 42 : __re_(__c.real()), __im_(__c.imag()) {} 45 constexpr value_type imag() const {return __im_;} 48 void imag(value_type __im) {__im_ = __im;} 51 return real() || imag(); 64 __im_ = __c.imag(); 70 __im_ += __c.imag(); 76 __im_ -= __c.imag(); 81 *this = *this * complex(__c.real(), __c.imag()); 86 *this = *this / complex(__c.real(), __c.imag()); 107 constexpr float imag() const {return __im_;} [all …]
|
/external/python/cpython3/Modules/ |
D | cmathmodule.c | 143 if (!Py_IS_FINITE((z).real) || !Py_IS_FINITE((z).imag)) { \ 146 [special_type((z).imag)]; \ 185 if (fabs(z.real) > CM_LARGE_DOUBLE || fabs(z.imag) > CM_LARGE_DOUBLE) { in cmath_acos_impl() 187 r.real = atan2(fabs(z.imag), z.real); in cmath_acos_impl() 191 r.imag = -copysign(log(hypot(z.real/2., z.imag/2.)) + in cmath_acos_impl() 192 M_LN2*2., z.imag); in cmath_acos_impl() 194 r.imag = copysign(log(hypot(z.real/2., z.imag/2.)) + in cmath_acos_impl() 195 M_LN2*2., -z.imag); in cmath_acos_impl() 199 s1.imag = -z.imag; in cmath_acos_impl() 202 s2.imag = z.imag; in cmath_acos_impl() [all …]
|