Cheetah - SKA - PSS - Prototype Time Domain Search Pipeline
|
Public Types | |
typedef NumericalT | DataType |
the underlying data storage type for the amplitude of the signal | |
typedef NumericalT | NumericalRep |
typedef Arch | Architecture |
typedef CommonBaseT::FrequencyType | FrequencyType |
typedef CommonBaseT::TimeType | TimeType |
typedef CommonBaseT::TimePointType | TimePointType |
typedef BaseT::iterator | Iterator |
typedef BaseT::const_iterator | ConstIterator |
typedef TimeFrequency< Arch, NumericalT > | TimeFrequencyType |
typedef BaseT::Spectra | Spectra |
Iterator class for accessing each time sample. More... | |
typedef BaseT::ConstSpectra | ConstSpectra |
typedef BaseT::Channel | Channel |
typedef BaseT::ConstChannel | ConstChannel |
![]() | |
typedef boost::units::quantity< MegaHertz, double > | FrequencyType |
typedef boost::units::quantity< boost::units::si::time, double > | TimeType |
typedef cheetah::utils::ModifiedJulianClock::time_point | TimePointType |
Public Member Functions | |
FrequencyTime () | |
FrequencyTime (DimensionSize< Time > number_of_spectra, DimensionSize< Frequency > number_of_channels) | |
FrequencyTime (DimensionSize< Frequency > number_of_channels, DimensionSize< Time > number_of_spectra) | |
template<class OtherArch , typename OtherNumericalT > | |
FrequencyTime (FrequencyTime< OtherArch, OtherNumericalT > const &) | |
template<typename OtherNumericalT > | |
FrequencyTime (TimeFrequency< Cpu, OtherNumericalT > const &tf) | |
template<typename OtherArch , typename OtherNumericalT > | |
FrequencyTime (TimeFrequency< OtherArch, OtherNumericalT > const &tf) | |
void | set_channel (unsigned channel_number, DataType const &value) |
sets the value of the specified channel to the provided value across all time samples | |
bool | operator== (FrequencyTime const &) const |
return true if equivalent data | |
template<typename NumericalT > | |
FrequencyTime (FrequencyTime< Cuda, NumericalT > const &ft) | |
template<typename OtherNumericalT > | |
FrequencyTime (TimeFrequency< Cuda, OtherNumericalT > const &tf) | |
![]() | |
TimeFrequencyCommon (TimeFrequencyCommon< OtherDerivedType > const &tfc) | |
TimePointType const & | start_time () const |
TimePointType | start_time (std::size_t offset) const |
void | start_time (TimePointType const &start_time) |
Set the start time of the instance. More... | |
TimePointType | end_time () const |
TimeType | sample_interval () const |
void | sample_interval (TimeType dt) |
std::vector< FrequencyType > const & | channel_frequencies () const |
std::pair< FrequencyType, FrequencyType > | low_high_frequencies () const |
void | set_channel_frequencies_const_width (FrequencyType const &start, FrequencyType const &delta) |
Set the frequency index based on evenly spaced channels. More... | |
void | set_channel_frequencies (InputIterator begin, InputIterator const end) |
TimeFrequencyMetadata const & | metadata () const |
void | metadata (TimeFrequencyMetadata const &metadata) |
set the metadata | |
Definition at line 88 of file FrequencyTime.h.
typedef BaseT::Spectra ska::cheetah::data::FrequencyTime< Arch, NumericalT >::Spectra |
Iterator class for accessing each time sample.
note the iterator has its own begin() and end() methods to generate iterators over the frequency channels of the sample
Definition at line 115 of file FrequencyTime.h.
ska::cheetah::data::FrequencyTime< Arch, NumericalT >::FrequencyTime | ( | ) |
Construct an empty FrequencyTime object
Definition at line 33 of file FrequencyTime.cpp.
ska::cheetah::data::FrequencyTime< Arch, NumericalT >::FrequencyTime | ( | DimensionSize< Time > | number_of_spectra, |
DimensionSize< Frequency > | number_of_channels | ||
) |
Construct a defined size FrequencyTime object
Definition at line 39 of file FrequencyTime.cpp.
ska::cheetah::data::FrequencyTime< Arch, NumericalT >::FrequencyTime | ( | FrequencyTime< OtherArch, OtherNumericalT > const & | ft | ) |
Copy from A FrequencyTime object stored on another device
Definition at line 45 of file FrequencyTime.cpp.