Ask a Question | Search DSPSR: |
Home
|
Fold.h double get_reference_phase() const Get the reference phase (phase of bin zero) Definition: Fold.h:136 Pulsar virtual void set_limits(const Observation *input) Set the idat_start and ndat_fold attributes. Definition: Fold.C:966 double get_folding_period() const Get the period at which data are being folded (in seconds) Definition: Fold.C:428 uint64_t idat_start INTERNAL: the time sample at which to start folding. Definition: Fold.h:220 virtual void set_bin(uint64_t idat, double ibin, double bins_per_samp)=0 Set the phase bin into which the idat'th sample will be integrated. Reference::To< const ObservationChange > change The attributes to be changed in the output PhaseSeries. Definition: Fold.h:214 void set_reference_epoch(const MJD &) Set the reference epoch that defines phase = 0 when folding_period > 0. Definition: Fold.C:399 uint64_t get_idat_start() Used by the MultiFold class. Definition: Fold.h:175 void set_nbin(unsigned _nbin) Set the number of phase bins into which data will be folded. Definition: Fold.h:82 PhaseSeries * get_result() const Before returning output, ensure that it is synchronized with Engine. Definition: Fold.C:136 virtual void reset() Reset accumulated results to intial values. Definition: Operation.C:161 uint64_t bytes_storage() const override The number of bytes of additional storage used by the operation. Definition: Fold.C:59 Defines the interface by which Transformations are performed on data. Definition: Transformation.h:54 virtual void set_time_span(const MJD &start, const MJD &finish)=0 virtual void set_reference_phase(double phase) Set the reference phase (phase of bin zero) Definition: Fold.C:405 void set_input(const In *input) Set the container from which input data will be read. Definition: Transformation.h:258 void set_ncoef(unsigned ncoef) double reference_phase Reference phase (phase of bin zero) Definition: Fold.h:202 virtual void set_cerr(std::ostream &os) const Set verbosity ostream. Definition: Transformation.h:110 void set_nspan(unsigned minutes) unsigned get_ndim() const Return the dimension of each datum. Definition: Observation.h:80 void set_nspan(unsigned nspan) Set the number of minutes over which polynomial coefficients are valid. Definition: Fold.C:463 virtual void combine(const Operation *) Combine accumulated results with another operation. Definition: Operation.C:149 bool psrdisp_compatible Set true to enable backward compatibility features. Definition: dsp.C:10 Reference::To< const WeightedTimeSeries > weighted_input Set when Tranformation::input is a Weighted TimeSeries. Definition: Fold.h:191 const Extensions * get_extensions() const Get the Extensions to be communicated to the Archiver class. Definition: PhaseSeries.C:564 virtual void set_ndat(uint64_t ndat, uint64_t idat_start) Enable engine to prepare any internal memory required for the plan. Definition: Fold.h:287 unsigned * get_hits(unsigned ichan=0) Get the hits array for the specified ichan. Definition: PhaseSeries.C:219 double get_pfold(const MJD &start_time) Called by fold to return pfold. Definition: Fold.C:957 float * get_datptr(unsigned ichan=0, unsigned ipol=0) Return pointer to the specified data block. Definition: TimeSeries.C:304 bool has_folding_predictor() const Returns true if data will be folded using Pulsar::Predictor. Definition: Fold.C:449 static Generator * factory(const Parameters *) uint64_t ndat_total Total number of time samples passed to folding routine. Definition: PhaseSeries.h:190 void set_pulsar_ephemeris(const Pulsar::Parameters *) Set the pulsar ephemeris used to fold. Definition: PhaseSeries.C:168 virtual void fold(uint64_t nweights, const unsigned *weights, unsigned ndatperweight, unsigned weight_idat) Fold nblock blocks of data. Definition: Fold.C:641 void combine(const Operation *) If Operation is a Fold, integrate its PhaseSeries. Definition: Fold.C:119 bool has_pulsar_ephemeris() const use to see whether pulsar eph is stored Definition: Fold.h:128 double get_phi(const MJD &start_time) Called by new_fold() to return phi. Definition: Fold.C:948 virtual void set_dispersion_measure(double dm) Set the pulsar dispersion mesure. Definition: Observation.h:202 MJD reference_epoch Reference epoch that defines phase = 0 when folding_period > 0. Definition: Fold.h:205 unsigned get_npol() const Return the number of polarizations. Definition: Observation.h:90 virtual void set_site(const std::string &)=0 virtual void transformation() The transformation folds the data into the profile. Definition: Fold.C:525 Defines the interface by which operations are performed on data. Definition: Operation.h:37 void set_folding_period(double folding_period) Set the period at which to fold data for all sources. Definition: Fold.C:413 Container of weighted time-major order floating point data. Definition: WeightedTimeSeries.h:26 Stores information about digital, band-limited, time-varying signals. Definition: Observation.h:33 std::string get_telescope() const Return the telescope name. Definition: Observation.h:112 unsigned get_ncoef() const Get the number of polynomial coefficients in model. Definition: Fold.h:92 void set_pulsar_ephemeris(const Pulsar::Parameters *) Set the ephemeris with which to create a new phase model. Definition: Fold.C:472 unsigned requested_nbin Number of phase bins set using set_nbin. Definition: Fold.h:197 Arrays of consecutive samples for each polarization and frequency channel. Definition: TimeSeries.h:29 double get_calfreq() const get the calibrator frequency Definition: Observation.h:222 double get_bandwidth() const Return the bandwidth of signal in MHz (-ve = lsb; +ve = usb) Definition: Observation.h:147 void set_idat_start(uint64_t _idat_start) Used by the MultiFold class. Definition: Fold.h:173 uint64_t ndat_fold INTERNAL: the number of time samples to fold. Definition: Fold.h:223 virtual uint64_t get_ndat_folded() const =0 Return the number of time samples folded. virtual PhaseSeries * get_profiles()=0 Return the PhaseSeries into which data will be folded. virtual void set_cerr(std::ostream &os) const Set output cerr stream. Definition: Fold.C:51 virtual void set_nbin(unsigned nbin)=0 Set the number of phase bins and initialize any other data structures. PolnCal unsigned get_nbin() const Get the number of phase bins into which data will be folded. Definition: Fold.h:84 std::string get_source() const Return the source name. Definition: Observation.h:122 void set_ndat_fold(uint64_t _ndat_fold) Used by the MultiFold class. Definition: Fold.h:177 unsigned choose_nbin(bool quiet=false) const Return an appropriate number of pulse phase bins. Definition: Fold.C:304 double get_centre_frequency() const Return the centre frequency of the band-limited signal in MHz. Definition: Observation.h:134 virtual void set_parameters(const Parameters *)=0 void set_folding_period(double _folding_period) Set the period at which to fold data (in seconds) Definition: PhaseSeries.C:138 uint64_t get_nfloat_span() const Get the span (number of floats) Definition: TimeSeries.C:344 const Type * ptr() const Signal::Source get_type() const Return the source type. Definition: Observation.h:75 virtual void prepare_output() Prepare output PhaseSeries parameters. Definition: Fold.C:510 virtual void set_frequency_span(long double low, long double high)=0 static bool power_of_two Controls the number of phase bins returned by Fold::choose_nbin. Definition: Fold.h:47 void set_reference_phase(double phase) Set the reference phase (phase of bin zero) Definition: PhaseSeries.h:61 void set_folding_predictor(const Pulsar::Predictor *) Set the phase model with which to fold data. Definition: Fold.C:437 void set_input(const TimeSeries *input) Overload Transformation::set_input to set weighted_input. Definition: Fold.C:486 void set_folding_predictor(const Pulsar::Predictor *) Set the phase predictor with which the data were folded. Definition: PhaseSeries.C:173 bool has_extensions() const Return true if Extensions have been set. Definition: PhaseSeries.C:574 void set_change(const ObservationChange *) Set the attributes to be changed in the output PhaseSeries. Definition: Fold.C:421 unsigned get_hits_nchan() Get the number of channels in the hits array. Definition: PhaseSeries.h:115 static double minimum_bin_width The minimum width of each pulse phase bin; used by Fold::choose_nbin. Definition: Fold.h:44 static unsigned maximum_nbin The maximum number of phase bins returned by Fold::choose_nbin. Definition: Fold.h:41 virtual Predictor * generate() const=0 double integration_length The number of seconds integrated into the profile(s) Definition: PhaseSeries.h:196 const Pulsar::Parameters * get_pulsar_ephemeris() const Get the ephemeris used to create the phase model. Definition: Fold.C:481 virtual void set_rate(double _rate) Set the sampling rate (time samples per second in Hz) Definition: Observation.h:155 double get_reference_phase() const Get the reference phase (phase of bin zero) Definition: PhaseSeries.h:63 unsigned nspan Number of minutes over which polynomial coefficients are valid. Definition: Fold.h:211 void set_ncoef(unsigned ncoef) Set the number of polynomial coefficients in model. Definition: Fold.C:454 bool has_folding_period() const Returns true if data will be folded at a constant period. Definition: Fold.h:113 MJD get_start_time() const Return the start time of the leading edge of the first time sample. Definition: Observation.h:152 bool built Flag that the predictor is built for the given ephemeris and input. Definition: Fold.h:217 bool get_zeroed_data() const Get the zeroed data flag. Definition: TimeSeries.h:162 const Pulsar::Predictor * get_folding_predictor() const Get the phase model which is currently being used to fold data. Definition: Fold.C:444 float * get_dattfp() Return pointer to the specified data block. Definition: TimeSeries.C:325 Reference::To< const TimeSeries > input Container from which input data will be read. Definition: HasInput.h:49 Reference::To< Engine > engine Interface to alternate processing engine (e.g. GPU) Definition: Fold.h:232 unsigned get_nspan() const Get the number of minutes over which polynomial coefficients are valid. Definition: Fold.h:97 @ OrderFPT Frequency, Polarization, Time (default before 3 October 2008) Definition: TimeSeries.h:47 unsigned folding_nbin Number of phase bins into which the data will be integrated. Definition: Fold.h:194 unsigned get_nbin() const Get the number of phase bins. Definition: PhaseSeries.h:99 virtual void check_input() Check that the input state is appropriate for folding. Definition: Fold.C:499 unsigned get_nchan() const Return the number of channels into which the band is divided. Definition: Observation.h:85 Generated using doxygen 1.8.17
|