@@ -62,40 +62,39 @@ int main() {
62
62
test<class KernelName_EFL >(q, input, output);
63
63
}
64
64
65
- // Test pointer type
66
- // {
67
- // std::array<int *, N> input;
68
- // std::array<int *, 3> output;
69
- // for (int i = 0; i < N; ++i) {
70
- // input[i] = static_cast<int *>(0x0) + i;
71
- // }
72
- // std::fill(output.begin(), output.end(), static_cast<int *>(0x0));
73
- // test<class KernelName_NrqELzFQToOSPsRNMi>(q, input, output);
74
- // }
65
+ // Test pointer types
66
+ {
67
+ std::array<int *, N> input;
68
+ std::array<int *, 3 > output;
69
+ for (int i = 0 ; i < N; ++i) {
70
+ input[i] = static_cast <int *>(0x0 ) + i;
71
+ }
72
+ std::fill (output.begin (), output.end (), static_cast <int *>(0x0 ));
73
+ test<class KernelName_NrqELzFQToOSPsRNMi >(q, input, output);
74
+ }
75
75
76
76
// Test user-defined type
77
77
// - Use complex as a proxy for this
78
78
// - Test float and double to test 64-bit and 128-bit types
79
- // {
80
- // std::array<std::complex<float>, N> input;
81
- // std::array<std::complex<float>, 3> output;
82
- // for (int i = 0; i < N; ++i) {
83
- // input[i] =
84
- // std::complex<float>(0, 1) + (float)i * std::complex<float>(2, 2);
85
- // }
86
- // std::fill(output.begin(), output.end(), std::complex<float>(0, 0));
87
- // test<class KernelName_rCblcml>(q, input, output);
88
- // }
89
- // {
90
- // std::array<std::complex<double>, N> input;
91
- // std::array<std::complex<double>, 3> output;
92
- // for (int i = 0; i < N; ++i) {
93
- // input[i] =
94
- // std::complex<double>(0, 1) + (double)i * std::complex<double>(2,
95
- // 2);
96
- // }
97
- // std::fill(output.begin(), output.end(), std::complex<float>(0, 0));
98
- // test<class KernelName_NCWhjnQ>(q, input, output);
99
- // }
79
+ {
80
+ std::array<std::complex<float >, N> input;
81
+ std::array<std::complex<float >, 3 > output;
82
+ for (int i = 0 ; i < N; ++i) {
83
+ input[i] =
84
+ std::complex<float >(0 , 1 ) + (float )i * std::complex<float >(2 , 2 );
85
+ }
86
+ std::fill (output.begin (), output.end (), std::complex<float >(0 , 0 ));
87
+ test<class KernelName_rCblcml >(q, input, output);
88
+ }
89
+ {
90
+ std::array<std::complex<double >, N> input;
91
+ std::array<std::complex<double >, 3 > output;
92
+ for (int i = 0 ; i < N; ++i) {
93
+ input[i] =
94
+ std::complex<double >(0 , 1 ) + (double )i * std::complex<double >(2 , 2 );
95
+ }
96
+ std::fill (output.begin (), output.end (), std::complex<float >(0 , 0 ));
97
+ test<class KernelName_NCWhjnQ >(q, input, output);
98
+ }
100
99
std::cout << " Test passed." << std::endl;
101
100
}
0 commit comments