Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
TdasTest.cu
1 #include "cheetah/tdas/cuda/Tdas.cuh"
2 #include "cheetah/tdas/test_utils/TdasTester.h"
3 
4 namespace ska {
5 namespace cheetah {
6 namespace tdas {
7 namespace cuda {
8 namespace test {
9 
10 template <typename T>
11 struct CudaTraits
12  : public tdas::test::TdasTesterTraits<typename tdas::cuda::Tdas<T>::Architecture, typename tdas::cuda::Tdas<T>::ArchitectureCapability, T>
13 {
15  typedef typename ApiType::Architecture Arch;
17  typedef typename BaseT::DeviceType DeviceType;
18 };
19 
20 } // namespace test
21 } // namespace cuda
22 } // namespace tdas
23 } // namespace cheetah
24 } // namespace ska
25 
26 namespace ska {
27 namespace cheetah {
28 namespace tdas {
29 namespace test {
30 
31 typedef ::testing::Types<cuda::test::CudaTraits<float>, cuda::test::CudaTraits<double>> CudaTraitsTypes;
32 INSTANTIATE_TYPED_TEST_CASE_P(Cuda, TdasTester, CudaTraitsTypes);
33 
34 } // namespace test
35 } // namespace tdas
36 } // namespace cheetah
37 } // namespace ska
Some limits and constants for FLDO.
Definition: Brdz.h:35
CUDA/Thrust implementation of the Tdas module.
Definition: Tdas.cuh:34