Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Member Functions | List of all members
ska::cheetah::pwft::test::PwftTDTReferenceInterface Class Reference

Power Spectrum Fourier Transform Reference Model I N T E R F A C E (using pimpl idiom) More...

#include <cheetah/pwft/test/src/Pwft-TDT-Reference-Interface.h>

Collaboration diagram for ska::cheetah::pwft::test::PwftTDTReferenceInterface:
Collaboration graph

Public Member Functions

 PwftTDTReferenceInterface (size_t length)
 
void process (tdrt::TimeSeries< float > &h_input, tdrt::FrequencySeries< float > &h_output)
 
void sine_signal (float period, tdrt::TimeSeries< float > &h_output)
 
float pwft_correlation (tdrt::FrequencySeries< float > &h_fsA, tdrt::FrequencySeries< float > &h_fsB)
 

Detailed Description

Power Spectrum Fourier Transform Reference Model I N T E R F A C E (using pimpl idiom)

avoid having to include fftw3.h in the cuda unittest. We hide the implementation (with private members like e.g. fftwf_plan _plan). NVCC makes serious problems otherwise. E.g. the "__float128" is undefined error. It is better practice to decouple non cuda modules and compile them with the host compiler directly

Definition at line 49 of file Pwft-TDT-Reference-Interface.h.


The documentation for this class was generated from the following files: