|
| Dred (Config const &impl_config, dred::Config const &algo_config) |
| Create a new Dred instance. More...
|
|
| Dred (Dred const &)=delete |
|
| Dred (Dred &&)=default |
|
template<typename Alloc > |
void | process (panda::PoolResource< cheetah::Cuda > &resource, data::FrequencySeries< cheetah::Cuda, ComplexType, Alloc >const &input, data::FrequencySeries< cheetah::Cuda, ComplexType, Alloc > &output, data::AccelerationType maximum_acceleration) |
| Deredden a complex fourier spectrum. More...
|
|
template<typename Alloc > |
void | process (ResourceType &gpu, data::FrequencySeries< cheetah::Cuda, ComplexType, Alloc > const &input, data::FrequencySeries< cheetah::Cuda, ComplexType, Alloc > &output, data::AccelerationType maximum_acceleration) |
|
| Mock (Args &&...) |
|
void | operator() (OperatorArgs &&...) |
|
| AlgorithmBase (Config const &impl_config, dred::Config const &algo_config) |
|
| AlgorithmBase (AlgorithmBase const &)=delete |
|
| AlgorithmBase (AlgorithmBase &&)=default |
|
template<typename T>
class ska::cheetah::dred::cuda::Dred< T >
CUDA/Thrust implementation of the Dred algorithm.
Mock interface for dred to support implementation in absence of CUDA.
This implementation of Dred uses median of 5 based filtering to produce a series of increasingly smoothed baseline estimates. Based on being passed a maximum acceleration parameter the smoothing window for each frequency in calculated so that acceleration smeared signals are preserved.
- Template Parameters
-
T | The base type of the complex data to be dereddened |
T | The value type of the data to be dereddened |
Definition at line 33 of file Dred.cuh.