MCPcopy Create free account
hub / github.com/arrayfire/arrayfire / INSTANTIATE_TEST_TP

Function INSTANTIATE_TEST_TP

test/threading.cpp:379–407  ·  view source on GitHub ↗

transforms on padded and truncated arrays

Source from the content-addressed store, hash-verified

377
378 // transforms on padded and truncated arrays
379 INSTANTIATE_TEST_TP(fft2, R2C_Float_Trunc, false, float, cfloat,
380 string(TEST_DIR "/signal/fft2_r2c_trunc.test"), 16, 16);
381
382 if (noDoubleTests(f64)) {
383 // Real to complex transforms
384 INSTANTIATE_TEST(fft, R2C_Double, false, double, cdouble,
385 string(TEST_DIR "/signal/fft_r2c.test"));
386 INSTANTIATE_TEST(fft2, R2C_Double, false, double, cdouble,
387 string(TEST_DIR "/signal/fft2_r2c.test"));
388 INSTANTIATE_TEST(fft3, R2C_Double, false, double, cdouble,
389 string(TEST_DIR "/signal/fft3_r2c.test"));
390
391 // Factors 7, 11, 13
392 INSTANTIATE_TEST(fft, R2C_Double_7_11_13, false, double, cdouble,
393 string(TEST_DIR "/signal/fft_r2c_7_11_13.test"));
394 INSTANTIATE_TEST(fft2, R2C_Double_7_11_13, false, double, cdouble,
395 string(TEST_DIR "/signal/fft2_r2c_7_11_13.test"));
396 INSTANTIATE_TEST(fft3, R2C_Double_7_11_13, false, double, cdouble,
397 string(TEST_DIR "/signal/fft3_r2c_7_11_13.test"));
398
399 // transforms on padded and truncated arrays
400 INSTANTIATE_TEST_TP(fft2, R2C_Double_Trunc, false, double, cdouble,
401 string(TEST_DIR "/signal/fft2_r2c_trunc.test"), 16,
402 16);
403 }
404
405 for (size_t testId = 0; testId < tests.size(); ++testId)
406 if (tests[testId].joinable()) tests[testId].join();
407}
408
409TEST(Threading, FFT_C2C) {
410 cleanSlate(); // Clean up everything done so far

Callers 1

TESTFunction · 0.85

Calls 1

joinFunction · 0.50

Tested by

no test coverage detected