Home
last modified time | relevance | path

Searched refs:testcases (Results 1 – 25 of 51) sorted by relevance

123

/llvm-project/libcxx/test/std/numerics/complex.number/complex.transcendentals/
H A Dacos.pass.cpp38 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 Dlog.pass.cpp38 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 Dexp.pass.cpp37 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 Datanh.pass.cpp38 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 Dasinh.pass.cpp38 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 Dacosh.pass.cpp38 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 Dsinh.pass.cpp37 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 Dasin.pass.cpp38 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 Dcosh.pass.cpp37 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 Dtanh.pass.cpp37 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 Dsqrt.pass.cpp39 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 Dpow_complex_scalar.pass.cpp39 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 Dpow_scalar_complex.pass.cpp39 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 Dpow_complex_complex.pass.cpp39 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 Dcos.pass.cpp37 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 Datan.pass.cpp37 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 Dsin.pass.cpp37 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 Dtan.pass.cpp38 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 Dlog10.pass.cpp37 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 Darg.pass.cpp32 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 Dproj.pass.cpp40 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 Dnorm.pass.cpp31 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 Dabs.pass.cpp31 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 Dcomplex_times_complex.pass.cpp38 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 Dcomplex_divide_complex.pass.cpp41 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()

123