|
typedef boost::units::quantity< data::MegaHertz, double > | FrequencyType |
|
typedef data::DedispersionMeasureType< float > | Dm |
|
typedef boost::units::quantity< data::dm_constant::s_mhz::Unit, double > | DmConstantType |
|
typedef boost::units::quantity< boost::units::si::time, double > | TimeType |
|
|
| DedispersionStrategy (const data::TimeFrequency< Cpu, NumericalRep > &chunk, const ddtr::DedispersionTrialPlan &plan, std::size_t gpu_memory) |
|
std::size_t | gpu_memory () const |
| Memory used for the GPU operations.
|
|
unsigned int | range () const |
| The number of dm ranges.
|
|
std::vector< Dm > | user_dm_low () const |
| An array containing lowest band of each dm range, specified by the user.
|
|
std::vector< Dm > | user_dm_high () const |
| An array containing highest band of each dm range, specified by the user.
|
|
std::vector< Dm > | user_dm_step () const |
| An array containing dm step of each dm range, specified by the user.
|
|
std::vector< int > | in_bin () const |
|
std::vector< int > | out_bin () const |
|
unsigned int | maxshift () const |
| Value used to make sure that dms from dm_low to dm_high are used.
|
|
std::vector< Dm > | dm_low () const |
| An array containing the lowest bound of each dm range.
|
|
std::vector< Dm > | dm_high () const |
| An array containing the highest bound of each dm range.
|
|
std::vector< Dm > | dm_step () const |
| An array containing the step size of each dm range.
|
|
std::vector< float > | dmshifts () const |
| An array containing a constant associated with each channel to perform dedispersion algorithm.
|
|
std::vector< unsigned int > | ndms () const |
| An array containing the number of dms for each range.
|
|
unsigned int | max_ndms () const |
| The maximum number of dm.
|
|
unsigned int | total_ndms () const |
| The total number of dm.
|
|
Dm | max_dm () const |
| The highest dm value.
|
|
std::vector< std::vector< int > > | t_processed () const |
| The number of time samples required to search for a dm in each dm range.
|
|
unsigned int | nifs () const |
| The number of IF channels.
|
|
void | nifs (unsigned int value) |
|
TimeType | tsamp () const |
| Time sample value.
|
|
FrequencyType | fch1 () const |
| Frequency of the first channel.
|
|
FrequencyType | foff () const |
| Frequency channel width.
|
|
unsigned int | nsamp () const |
| The number of time samples.
|
|
unsigned int | nchans () const |
| The number of frequency channels.
|
|
unsigned int | num_tchunks () const |
| The number of chunks the data are divided in.
|
|
std::size_t | memory_requirement_of_SPS () |
|
data::DimensionSize< data::Time > | dedispersed_samples () |
|
|
static constexpr unsigned int | nbits () |
| The number of bits of the input data.
|
|
template<typename NumericalRep, typename OptimizationParameterT = DedispersionOptimizationParameters<NumericalRep>>
class ska::cheetah::ddtr::astroaccelerate::DedispersionStrategy< NumericalRep, OptimizationParameterT >
Definition at line 58 of file DedispersionStrategy.h.
The documentation for this class was generated from the following files: