30 template<
typename TimeFrequencyT>
31 SpCandidateDataStreamerTraits<TimeFrequencyT>::SpCandidateDataStreamerTraits()
35 template<
typename TimeFrequencyT>
36 SpCandidateDataStreamerTraits<TimeFrequencyT>::~SpCandidateDataStreamerTraits()
40 template<
typename TimeFrequencyT>
41 void SpCandidateDataStreamerTraits<TimeFrequencyT>::write(std::ostream& os, data::SpCandidateData<TimeFrequencyT>
const& candidate_list)
43 if(candidate_list.data_size()==0)
return;
45 for(
auto it = candidate_list.begin_candidates(); it != candidate_list.end_candidates(); ++it)
47 auto const& candidate = *it;
48 auto start_mjd = candidate.start_time();
50 os << std::left << std::setw(_column_width) << std::setprecision(15) << start_mjd
51 << std::left << std::setw(_column_width) <<
"\t" << std::setprecision(6) << candidate.dm().value()
52 << std::left << std::setw(_column_width) <<
"\t" << std::setprecision(6) << candidate.width().value()
53 << std::left << std::setw(_column_width) <<
"\t" << std::setprecision(6) << candidate.sigma() <<
"\n";
Some limits and constants for FLDO.