|
| polyco () |
| Default constructor.
|
|
| polyco (const polyco &) |
| Copy constructor.
|
|
const polyco & | operator= (const polyco &) |
| Assignment operator.
|
|
| ~polyco () |
| Destructor.
|
|
Predictor * | clone () const |
| Return a new, copy constructed instance of self.
|
|
Pulsar::Generator * | generator () const |
| Return a new Generator set up to produce a new Predictor like self.
|
|
void | insert (const Predictor *) |
| Add the information from the supplied predictor to self.
|
|
void | keep (const std::vector< MJD > &epochs) |
| Keep only the components required to span the given epochs.
|
|
bool | matches (const Predictor *) const |
| Return true if the Predictor configuration matches this. More...
|
|
void | set_observing_frequency (long double MHz) |
| Set the observing frequency at which predictions will be made.
|
|
long double | get_observing_frequency () const |
| Get the observing frequency at which phase and epoch are related.
|
|
Pulsar::Phase | phase (const MJD &t) const |
| Return the phase, given the epoch.
|
|
Pulsar::Phase | phase (const MJD &t, long double MHz) const |
| Return the phase plus the dispersion delay.
|
|
MJD | iphase (const Pulsar::Phase &phase, const MJD *guess=0) const |
| Return the epoch, given the phase.
|
|
long double | frequency (const MJD &t) const |
| Return the spin frequency, given the epoch.
|
|
Pulsar::Phase | dispersion (const MJD &t, long double MHz) const |
| Return the phase correction for dispersion delay.
|
|
void | load (FILE *) |
| Load from an open stream.
|
|
void | unload (FILE *) const |
| Unload to an open stream.
|
|
| polyco (const std::string &id) |
| Load in polycos.
|
|
int | load (const std::string &filename) |
| these functions return the number of polynomials successfully loaded
|
|
int | load (std::string *instr) |
|
int | unload (const std::string &filename) const |
|
int | unload (std::string *outstr) const |
|
void | append (const polyco &poly) |
|
void | prettyprint () const |
|
const polynomial * | nearest (const MJD &t) const |
|
const polynomial & | best (const MJD &t) const |
|
const polynomial & | best (const Pulsar::Phase &p) const |
|
int | i_nearest (const MJD &t, bool throw_exception=false) const |
|
int | i_nearest (const Pulsar::Phase &p, bool throw_exception=false) const |
|
double | doppler_shift (const MJD &t) const |
|
double | period (const MJD &t) const |
|
double | chirp (const MJD &t) const |
|
double | accel (const MJD &t) const |
|
char | get_telescope () const |
|
double | get_freq () const |
|
MJD | get_reftime () const |
|
double | get_refperiod () const |
|
double | get_nspan () const |
|
float | get_dm () const |
|
int | get_ncoeff () const |
|
std::string | get_psrname () const |
|
bool | is_tempov11 () const |
|
MJD | start_time () const |
|
MJD | end_time () const |
|
Pulsar::Phase | start_phase () const |
|
Pulsar::Phase | end_phase () const |
|
virtual void | insert (const Predictor *)=0 |
| Add the information from the supplied predictor to self. More...
|
|
virtual bool | matches (const Predictor *) const =0 |
| Return true if the Predictor configuration matches this.
|
|
virtual void | load_file (const std::string &filename) |
| Load from the specified file.
|
|
virtual void | unload_file (const std::string &filename) const |
| Unload to the specified file.
|
|
| Able () |
| Default constructor.
|
|
| Able (const Able &) |
| Copy constructor.
|
|
Able & | operator= (const Able &) |
| Assignment operator.
|
|
virtual | ~Able () |
| Destructor.
|
|
unsigned | get_reference_count () const |
| Returns the number of references there are to this.
|
|
| HeapTracked () |
| Default constructor.
|
|
| HeapTracked (const HeapTracked &) |
| Copy constructor.
|
|
HeapTracked & | operator= (const HeapTracked &) |
| Assignment operator.
|
|
virtual | ~HeapTracked () |
| Destructor.
|
|
bool | __is_on_heap () const |
| Return true if this instance is found in heap addresses.
|
|
Implements Predictor class for Tempo.