/llvm-project/libcxx/test/std/numerics/complex.number/complex.transcendentals/ |
H A D | acos.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = acos(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].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() 53 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 57 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() 59 …else if (std::isfinite(testcases[i].real()) && testcases[i].real() != 0 && std::isnan(testcases[i]… in test_edges() 64 …else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].… in test_edges() 68 assert(std::signbit(testcases[i].imag()) != std::signbit(r.imag())); in test_edges() [all …]
|
H A D | log.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = log(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 if (std::signbit(testcases[i].real())) in test_edges() 48 if (std::signbit(testcases[i].imag())) 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() 70 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 75 …else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].… in test_edges() [all …]
|
H A D | exp.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = exp(testcases[i]); in test_edges() 41 if (testcases[i].real() == 0 && testcases[i].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() 52 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 57 … else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && testcases[i].imag() == 0) in test_edges() 62 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 64 …else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isinf(testcases[i].ima… in test_edges() 69 …else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isinf(testcases[i].ima… in test_edges() [all …]
|
H A D | atanh.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = atanh(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); 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() 50 assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); in test_edges() 53 else if (std::abs(testcases[i].real()) == 1 && testcases[i].imag() == 0) in test_edges() 56 assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); in test_edges() 58 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() [all …]
|
H A D | asinh.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = asinh(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); 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() 56 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 59 assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); in test_edges() [all …]
|
H A D | acosh.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = acosh(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 45 if (std::signbit(testcases[i].imag())) in test_edges() 50 else if (testcases[i].real() == 1 && testcases[i].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() 66 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 70 if (std::signbit(testcases[i].imag())) in test_edges() [all …]
|
H A D | sinh.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = sinh(testcases[i]); in test_edges() 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); 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() 53 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 58 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 63 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 68 else if (std::isinf(testcases[i].real()) && testcases[i].imag() == 0) in test_edges() [all …]
|
H A D | asin.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = asin(testcases[i]); in test_edges() 42 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); in test_edges() 45 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 47 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 50 assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); in test_edges() 52 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 54 else if ( testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 57 assert(std::signbit(testcases[i].real()) == std::signbit(r.real())); in test_edges() [all …]
|
H A D | cosh.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = cosh(testcases[i]); in test_edges() 41 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::isinf(testcases[i].imag())) in test_edges() 52 else if (testcases[i].real() == 0 && std::isnan(testcases[i].imag())) in test_edges() 57 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 62 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 67 else if (std::isinf(testcases[i].real()) && testcases[i].imag() == 0) in test_edges() 72 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() [all …]
|
H A D | tanh.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = tanh(testcases[i]); in test_edges() 41 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 44 assert(std::signbit(r.real()) == std::signbit(testcases[i].real())); in test_edges() 46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 48 else if (std::isfinite(testcases[i].real()) && std::isinf(testcases[i].imag())) in test_edges() 53 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 58 else if (std::isinf(testcases[i].real()) && std::isfinite(testcases[i].imag())) in test_edges() 60 assert(r.real() == (testcases[i].real() > 0 ? 1 : -1)); in test_edges() 62 assert(std::signbit(r.imag()) == std::signbit(sin(2 * testcases[i].imag()))); in test_edges() [all …]
|
H A D | sqrt.pass.cpp | 39 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 42 std::complex<double> r = sqrt(testcases[i]); in test_edges() 43 if (testcases[i].real() == 0 && testcases[i].imag() == 0) in test_edges() 46 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 48 else if (std::isinf(testcases[i].imag())) in test_edges() 53 assert(std::signbit(r.imag()) == std::signbit(testcases[i].imag())); in test_edges() 55 else if (std::isfinite(testcases[i].real()) && std::isnan(testcases[i].imag())) in test_edges() 60 …else if (std::isinf(testcases[i].real()) && testcases[i].real() < 0 && std::isfinite(testcases[i].… in test_edges() 65 assert(std::signbit(testcases[i].imag()) == std::signbit(r.imag())); in test_edges() 67 …else if (std::isinf(testcases[i].real()) && testcases[i].real() > 0 && std::isfinite(testcases[i].… in test_edges() [all …]
|
H A D | pow_complex_scalar.pass.cpp | 39 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 44 std::complex<double> r = pow(testcases[i], real(testcases[j])); in test_edges() 45 … std::complex<double> z = exp(std::complex<double>(real(testcases[j])) * log(testcases[i])); in test_edges()
|
H A D | pow_scalar_complex.pass.cpp | 39 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 44 std::complex<double> r = pow(real(testcases[i]), testcases[j]); in test_edges() 45 … std::complex<double> z = exp(testcases[j] * log(std::complex<double>(real(testcases[i])))); in test_edges()
|
H A D | pow_complex_complex.pass.cpp | 39 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 44 std::complex<double> r = pow(testcases[i], testcases[j]); in test_edges() 45 std::complex<double> z = exp(testcases[j] * log(testcases[i])); in test_edges()
|
H A D | cos.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = cos(testcases[i]); in test_edges() 41 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
|
H A D | atan.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = atan(testcases[i]); in test_edges() 41 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
|
H A D | sin.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = sin(testcases[i]); in test_edges() 41 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
|
H A D | tan.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 std::complex<double> r = tan(testcases[i]); in test_edges() 42 std::complex<double> t1(-imag(testcases[i]), real(testcases[i])); in test_edges()
|
H A D | log10.pass.cpp | 37 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 40 std::complex<double> r = log10(testcases[i]); in test_edges() 41 std::complex<double> z = log(testcases[i])/std::log(10); in test_edges()
|
/llvm-project/libcxx/test/std/numerics/complex.number/complex.value.ops/ |
H A D | arg.pass.cpp | 32 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 35 double r = arg(testcases[i]); in test_edges() 36 if (std::isnan(testcases[i].real()) || std::isnan(testcases[i].imag())) in test_edges() 40 switch (classify(testcases[i])) in test_edges() 43 if (std::signbit(testcases[i].real())) in test_edges() 45 if (std::signbit(testcases[i].imag())) in test_edges() 52 assert(std::signbit(testcases[i].imag()) == std::signbit(r)); in test_edges() 56 if (testcases[i].real() == 0) in test_edges() 58 if (testcases[i].imag() < 0) in test_edges() 63 else if (testcases[i].imag() == 0) in test_edges() [all …]
|
H A D | proj.pass.cpp | 40 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 43 std::complex<double> r = proj(testcases[i]); in test_edges() 44 switch (classify(testcases[i])) in test_edges() 48 assert(r == testcases[i]); in test_edges() 49 assert(std::signbit(real(r)) == std::signbit(real(testcases[i]))); in test_edges() 50 assert(std::signbit(imag(r)) == std::signbit(imag(testcases[i]))); in test_edges() 55 assert(std::signbit(imag(r)) == std::signbit(imag(testcases[i]))); in test_edges() 59 assert(classify(r) == classify(testcases[i])); in test_edges()
|
H A D | norm.pass.cpp | 31 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 34 double r = norm(testcases[i]); in test_edges() 35 switch (classify(testcases[i])) in test_edges()
|
H A D | abs.pass.cpp | 31 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 34 double r = abs(testcases[i]); in test_edges() 35 switch (classify(testcases[i])) in test_edges()
|
/llvm-project/libcxx/test/std/numerics/complex.number/complex.ops/ |
H A D | complex_times_complex.pass.cpp | 38 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 41 classification[i] = classify(testcases[i]); in test_edges() 47 std::complex<double> r = testcases[i] * testcases[j]; in test_edges()
|
H A D | complex_divide_complex.pass.cpp | 41 const unsigned N = sizeof(testcases) / sizeof(testcases[0]); in test_edges() 44 classification[i] = classify(testcases[i]); in test_edges() 48 std::complex<double> r = testcases[i] / testcases[j]; in test_edges()
|