Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
Public Types | Public Member Functions | List of all members
ska::cheetah::ddtr::astroaccelerate::DedispersionPlan< DdtrTraits > Class Template Reference
Collaboration diagram for ska::cheetah::ddtr::astroaccelerate::DedispersionPlan< DdtrTraits >:
Collaboration graph

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 memory=0)
 
data::DimensionSize< data::Time > reset (TimeFrequencyType const &)
 
void reset (data::DimensionSize< data::Time > const &spectra)
 
data::DimensionSize< data::Time > number_of_spectra () const
 
data::DimensionSize< data::Time > buffer_overlap () const
 
std::shared_ptr< data::DmTrialsMetadatagenerate_dmtrials_metadata (TimeType sample_interval, std::size_t nspectra, std::size_t nsamples) const
 
std::vector< Dm > const & dm_trials () const
 
std::vector< double > const & dm_factors () const
 
std::shared_ptr< data::DmTrialsMetadatadm_trial_metadata () const
 
std::shared_ptr< DedispersionStrategy< NumericalT > > const & dedispersion_strategy () const
 

Detailed Description

template<typename DdtrTraits>
class ska::cheetah::ddtr::astroaccelerate::DedispersionPlan< DdtrTraits >

Definition at line 41 of file DedispersionPlan.h.


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