Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Normaliser.cuh
1 #ifndef SKA_CHEETAH_DRED_CUDA_DETAIL_NORMALISER_H
2 #define SKA_CHEETAH_DRED_CUDA_DETAIL_NORMALISER_H
3 
4 #include "cheetah/cuda_utils/cuda_thrust.h"
5 
6 namespace ska {
7 namespace cheetah {
8 namespace dred {
9 namespace cuda {
10 namespace detail {
11 
17 template <typename T>
19  : public thrust::binary_function<thrust::complex<T>, T, thrust::complex<T>>
20 {
21  inline __host__ __device__
22  thrust::complex<T> operator()(thrust::complex<T> input, T local_median) const;
23 };
24 
25 } // namespace detail
26 } // namespace cuda
27 } // namespace dred
28 } // namespace cheetah
29 } // namespace ska
30 
31 #include "cheetah/dred/cuda/detail/Normaliser.cu"
32 
33 #endif // SKA_CHEETAH_DETAIL_NORMALISER_H
Functor for normalising spectral data.
Definition: Normaliser.cuh:18
Some limits and constants for FLDO.
Definition: Brdz.h:35