6 #ifndef WRITEDISCRETEDELAYCDXFILE_H_ 7 #define WRITEDISCRETEDELAYCDXFILE_H_ 22 double _cir_rate_Hz,
double _transmitter_frequency_Hz,
23 const std::vector<std::string> &_link_names,
24 double _delay_smpl_freq_Hz);
35 void setup_link(std::string link_name,
size_t number_of_delay_samples,
40 const std::vector<std::complex<double> > &data,
double ref_delay);
42 void append_2d_dataset(H5::Group *group, std::string path,
double *data,
43 size_t length,
size_t act_cir);
46 std::map<std::string, size_t> numbers_of_delay_samples;
47 std::map<std::string, double> min_delays;
48 double delay_smpl_freq_Hz;
50 std::map<std::string, size_t> act_cirs;
Base class for writing continuous-delay and discrete-delay CDX files.
Definition: WriteFile.h:17
void append_cir_snapshot(std::string link_name, const std::vector< std::complex< double > > &data, double ref_delay)
Definition: WriteDiscreteDelayFile.cpp:112
WriteDiscreteDelayFile(std::string _file_name, double _c0_m_s, double _cir_rate_Hz, double _transmitter_frequency_Hz, const std::vector< std::string > &_link_names, double _delay_smpl_freq_Hz)
Definition: WriteDiscreteDelayFile.cpp:15
Class for writing discrete-delay data to a CDX file.
Definition: WriteDiscreteDelayFile.h:16
void setup_link(std::string link_name, size_t number_of_delay_samples, double min_delay)
Definition: WriteDiscreteDelayFile.cpp:45
Contains all CDX classes and types.
Definition: File.cpp:19