Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
Public Types | |
typedef DdtrTraits::value_type | NumericalT |
typedef DdtrTraits::DedispersionHandler | DedispersionHandler |
typedef DdtrTraits::DmTrialsType | DmTrialsType |
typedef DdtrTraits::TimeFrequencyType | TimeFrequencyType |
typedef ddtr::Config::Dm | Dm |
typedef DdtrTraits::BufferFillerType | BufferFillerType |
typedef DdtrTraits::BufferType | BufferType |
typedef std::vector< ddtr::Config::Dm > | DmListType |
typedef TimeFrequencyType::FrequencyType | FrequencyType |
typedef TimeFrequencyType::TimeType | TimeType |
typedef std::vector< FrequencyType > | FrequencyListType |
typedef ddtr::Config | ConfigType |
Public Member Functions | |
DedispersionPlan (ConfigType const &config, std::size_t max_data_elements) | |
data::DimensionSize< data::Time > | reset (TimeFrequencyType const &) |
reset the plan to be compatible with the TimeFrequency metadata More... | |
void | reset (data::DimensionSize< data::Time > const &spectra) |
reset the plan to be compatible with the value | |
data::DimensionSize< data::Time > | number_of_spectra () const |
return the number of spectra currently configured | |
data::DimensionSize< data::Time > | buffer_overlap () const |
return the number of spectra in the overlap buffer More... | |
std::vector< Dm > const & | dm_trials () const |
return algo specific dm_trials | |
std::vector< double > const & | dm_factors () const |
return algo specific dm_factors | |
std::shared_ptr< data::DmTrialsMetadata > | dm_trials_metadata (data::TimeFrequencyMetadata const &tf_info, data::DimensionSize< data::Time > number_of_spectra) |
return a DmTrialsMetadata block consistent with the plan and the incoming data parameters | |
Protected Member Functions | |
std::shared_ptr< data::DmTrialsMetadata > | generate_dmtrials_metadata (TimeType sample_interval, data::DimensionSize< data::Time > nspectra, std::size_t nsamples) const |
Definition at line 41 of file DedispersionPlan.h.
ska::cheetah::ddtr::cpu::DedispersionPlan< DdtrTraits >::DedispersionPlan | ( | ConfigType const & | config, |
std::size_t | max_data_elements | ||
) |
max_data_elements | The maximum memory available on the device (in number of DdtrTraits::value_type values) |
Definition at line 32 of file DedispersionPlan.cpp.
data::DimensionSize< data::Time > ska::cheetah::ddtr::cpu::DedispersionPlan< DdtrTraits >::buffer_overlap | ( | ) | const |
return the number of spectra in the overlap buffer
Corresponds to the maximum delay required for the max dm value in the plan
Definition at line 88 of file DedispersionPlan.cpp.
data::DimensionSize< data::Time > ska::cheetah::ddtr::cpu::DedispersionPlan< DdtrTraits >::reset | ( | TimeFrequencyType const & | data | ) |
reset the plan to be compatible with the TimeFrequency metadata
note that the number_of_spectra of this TimeFrequencyType object is ignored
Definition at line 44 of file DedispersionPlan.cpp.