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