Describes a single Tempo polyco set.  
 More...
#include <polyco.h>
|  | 
|  | polynomial () | 
|  | default constructor 
 | 
|  | polynomial (const polynomial &poly) | 
|  | copy constructor 
 | 
|  | ~polynomial () | 
|  | destructor 
 | 
| const polynomial & | operator= (const polynomial &poly) | 
| int | load (std::string *instr) | 
| int | unload (std::string *outstr) const | 
| int | unload (FILE *fptr) const | 
| void | prettyprint () const | 
| double | period (const MJD &t) const | 
|  | Returns the pulse period (in seconds) at the given time. 
 | 
| Pulsar::Phase | phase (const MJD &t) const | 
|  | Returns the pulse phase (in turns) at the given time. 
 | 
| MJD | iphase (const Pulsar::Phase &p, const MJD *=0) const | 
|  | Returns the time at the given pulse phase. 
 | 
| long double | frequency (const MJD &t) const | 
|  | Returns the spin frequency (in Hz) at the given time. 
 | 
| Pulsar::Phase | dispersion (const MJD &t, long double MHz) const | 
|  | Return the phase correction for dispersion delay. 
 | 
| double | chirp (const MJD &t) const | 
|  | Returns the spin frequency derivative (in Hz/s) at the given time. 
 | 
| double | accel (const MJD &t) const | 
|  | Returns the apparent acceleration toward observer (m s^-2) 
 | 
| bool | is_tempov11 () const | 
| char | get_telescope () const | 
| double | get_freq () const | 
| MJD | get_reftime () const | 
| Pulsar::Phase | get_refphase () const | 
| double | get_reffrequency () const | 
| double | get_nspan () const | 
| float | get_dm () const | 
| int | get_ncoeff () const | 
| double | get_doppler_shift () const | 
| std::string | get_psrname () const | 
| bool | get_binary () const | 
| double | get_binph () const | 
| double | get_log_rms_resid () const | 
| MJD | start_time (double f=flexibility) const | 
| MJD | end_time (double f=flexibility) const | 
| Pulsar::Phase | start_phase (double f=flexibility) const | 
| Pulsar::Phase | end_phase (double f=flexibility) const | 
|  | 
| static double | precision = 1e-10 | 
|  | Determines the precision of iphase (stopping threshold) in seconds. 
 | 
| static double | flexibility = 0.1 | 
|  | 
| void | init () | 
|  | intializes all values to null 
 | 
|  | 
| std::string | psrname | 
|  | The pulsar name. 
 | 
| std::string | date | 
|  | The calendar date string. 
 | 
| std::string | utc | 
|  | The UTC string. 
 | 
| Pulsar::Phase | ref_phase | 
|  | The pulsar phase at reftime. 
 | 
| double | ref_freq | 
|  | Reference rotation frequency, F0 (Hz) 
 | 
| MJD | ref_time | 
|  | The epoch to which the polynomial is referenced. 
 | 
| char | telescope | 
|  | TEMPO telescope id code. 
 | 
| double | freq | 
|  | Observing frequency. 
 | 
| bool | binary | 
|  | true if the pulsar is in a binary system 
 | 
| double | binph | 
|  | if binary, binary phase 
 | 
| double | binfreq | 
|  | if binary, binary frequency 
 | 
| float | dm | 
|  | dispersion measure 
 | 
| double | nspan_mins | 
|  | number of minutes spanned by polynomial 
 | 
| bool | tempov11 | 
|  | Flag that the polyco was created using TEMPO v.11 or greater. 
 | 
| double | doppler_shift | 
|  | Doppler shift due to Earth's motion along line of sight. 
 | 
| double | log_rms_resid | 
|  | log of the r.m.s residual between polynomial and model 
 | 
| std::vector< double > | coefs | 
|  | polynomial coefficients 
 | 
| bool | keep | 
|  | used by polyco::keep to determine if this polynomial is used 
 | 
Describes a single Tempo polyco set. 
The documentation for this class was generated from the following files: