Ask a Question | Search PSRCHIVE: |
![]()
|
TimeFrequencyZap.h Commmon statistics that can be derived from an Archive. Definition ArchiveStatistic.h:25 Manages a combined scrunch factor or target dimension. Definition ScrunchFactor.h:21 static const ScrunchFactor none Useful for passing default = disabled. Definition ScrunchFactor.h:30 bool get_logarithmic() const Get flag to compute the logarithm of the statistic. Definition TimeFrequencyZap.h:61 Reference::To< TimeFrequencyMask > masker Method to use for constructing the mask. Definition TimeFrequencyZap.h:182 void set_polarizations(const std::string &p) Set the list of polns to look at. Definition TimeFrequencyZap.h:106 std::vector< float > freq Frequencies. Definition TimeFrequencyZap.h:197 std::string polns The list of polarizations to analyze. Definition TimeFrequencyZap.h:176 TimeFrequencySmooth * get_smoother() const Get the smoother. Definition TimeFrequencyZap.C:733 bool report Print a report on stdout. Definition TimeFrequencyZap.h:231 bool recompute Recompute the statistic on each iteration. Definition TimeFrequencyZap.h:225 ScrunchFactor fscrunch_factor Compute mask from fscrunched clone of data (twice) Definition TimeFrequencyZap.h:167 std::vector< float > mask The current weights mask. Definition TimeFrequencyZap.h:206 TextInterface::Parser * get_interface() Get the text interface to the configuration attributes. Definition TimeFrequencyZap.C:35 const ScrunchFactor get_bscrunch() const Get the phase bin scrunch factor. Definition TimeFrequencyZap.h:91 void set_report(bool flag=true) Set flag to print a one-line report. Definition TimeFrequencyZap.h:118 void set_cutoff_threshold(float t) Set the cut-off threshold. Definition TimeFrequencyZap.h:76 void set_max_iterations(unsigned n) Set the maximum number of iterations. Definition TimeFrequencyZap.h:94 unsigned nsubint num subints in the current archive Definition TimeFrequencyZap.h:188 unsigned idx(unsigned isubint, unsigned ichan) const Index into the freqs, mask arrays vs chan and subint. Definition TimeFrequencyZap.h:209 void set_recompute(bool flag=true) Set flag to recompute the statistic on each iteration. Definition TimeFrequencyZap.h:112 std::string get_expression() const Get the statistical expression. Definition TimeFrequencyZap.h:49 const ScrunchFactor get_fscrunch() const Get the frequency scrunch factor. Definition TimeFrequencyZap.h:85 unsigned max_iterations Maximum number of times to loop. Definition TimeFrequencyZap.h:222 void set_filename(const std::string &name) Set name of file to which data are printed. Definition TimeFrequencyZap.h:124 void set_statistic(ArchiveStatistic *) Set the statistic. Definition TimeFrequencyZap.C:707 virtual void compute_stat(Archive *data) compute the relevant statistic Definition TimeFrequencyZap.C:489 void set_bscrunch(const ScrunchFactor &f) Compute covariance matrix from bscrunched clone of data. Definition TimeFrequencyZap.h:88 unsigned idx(unsigned isubint, unsigned ichan, unsigned ipol) const Index into the stat array vs chan and subint and pol. Definition TimeFrequencyZap.h:214 void set_fscrunch(const ScrunchFactor &f) Set the frequency scrunch factor. Definition TimeFrequencyZap.h:82 bool regions_from_total Use the archive total profile to determine on/off pulse regions. Definition TimeFrequencyZap.h:161 void set_logarithmic(bool flag=true) Set flag to compute the logarithm of the statistic. Definition TimeFrequencyZap.h:58 std::string aux_filename Name of file to which auxiliary data is printed on first iteration. Definition TimeFrequencyZap.h:237 std::vector< unsigned > pol_i List of polarizations to analyze. Definition TimeFrequencyZap.h:194 virtual void update_mask() determine the time/freq mask Definition TimeFrequencyZap.C:623 void iteration(Archive *archive) One iteration of the transformation. Definition TimeFrequencyZap.C:308 void set_aux_filename(const std::string &name) Set name of file to which auxiliary data are printed. Definition TimeFrequencyZap.h:130 std::string get_jobs() const Get tasks performed on clone before computing statistic. Definition TimeFrequencyZap.h:103 void transform(Archive *) Defined by derived classes. Definition TimeFrequencyZap.C:194 Reference::To< ArchiveStatistic > statistic The statistic to be derived from each profile. Definition TimeFrequencyZap.h:155 bool get_recompute() const Get flag to recompute the statistic on each iteration. Definition TimeFrequencyZap.h:115 std::string filename Name of file to which statistics are printed on first iteration. Definition TimeFrequencyZap.h:234 void apply_mask(Archive *archive, const ScrunchFactor &fscrunch=ScrunchFactor::none, unsigned chan_offset=0) apply the current mask to the archive Definition TimeFrequencyZap.C:648 unsigned get_max_iterations() const Get the maximum number of iterations. Definition TimeFrequencyZap.h:97 unsigned nchan num channels in the current archive Definition TimeFrequencyZap.h:185 std::string get_polarizations() const Get the list of polns to look at. Definition TimeFrequencyZap.h:109 std::string expression The statistical expression. Definition TimeFrequencyZap.h:152 ArchiveStatistic * get_statistic() const Get the statistic. Definition TimeFrequencyZap.C:721 bool get_report() const Get flag to print a one-line report. Definition TimeFrequencyZap.h:121 std::vector< float > stat The current statistic values. Definition TimeFrequencyZap.h:203 std::string jobs Tasks performed on clone before computing statistic. Definition TimeFrequencyZap.h:173 unsigned npol num poln in the current archive Definition TimeFrequencyZap.h:191 void set_expression(const std::string &) Set the statistical expression. Definition TimeFrequencyZap.C:714 bool recompute_original Iterate and recompute after masking the original data. Definition TimeFrequencyZap.h:228 const std::string & get_filename() const Get name of file to which data are printed. Definition TimeFrequencyZap.h:127 void set_smoother(TimeFrequencySmooth *) Set the smoother. Definition TimeFrequencyZap.C:727 Reference::To< TimeFrequencySmooth > smoother Method to use for constructing the smoothed stat vs time/freq/pol. Definition TimeFrequencyZap.h:179 void compute_mask(Archive *data) computer the mask Definition TimeFrequencyZap.C:416 TimeFrequencyMask * get_masker() const Get the masker. Definition TimeFrequencyZap.C:745 const std::string & get_aux_filename() const Get name of file to which auxiliary data are printed. Definition TimeFrequencyZap.h:133 float get_cutoff_threshold() const Get the cut-off threshold. Definition TimeFrequencyZap.h:79 ScrunchFactor bscrunch_factor Compute covariance matrix from bscrunched clone of data. Definition TimeFrequencyZap.h:170 void set_masker(TimeFrequencyMask *) Set the masker. Definition TimeFrequencyZap.C:739 bool logarithmic Use the logarithm of the statistic. Definition TimeFrequencyZap.h:158 void set_jobs(const std::string &p) Set tasks performed on clone before computing statistic. Definition TimeFrequencyZap.h:100 void fscrunch(Container *, const ScrunchFactor &) Integrate frequency channels. Definition ScrunchFactor.h:102 Generated using doxygen 1.14.0
|