class Chirp

Base class of astrophysical template functions

Inheritance:


Public Methods

Chirp(void)
Default (null) constructor
virtual ~Chirp(void)
Chirp destructor
virtual Complex Fspace(double Freq, double dF=0) const
Template representation in the frequency domain
virtual double Tspace(const Time& t0) const
Template representation in the time domain
Complex Tspace(const Time& t0, double f0) const
Template representation in the time domain
virtual Time getT0(void) const
Get the starting time
virtual Time getTc(void) const
Get the critical time
virtual Time getTEnd(void) const
Get the end time

Documentation

Base class of astrophysical template functions. The chirp class defines a waveform function API that may be used to generate templates.
Chirp(void)
Default (null) constructor. Nothing to initialize.

virtual ~Chirp(void)
Chirp destructor. The destructor is defined to be virtual in case the derived template classes need to perform cleanup or ststistical processing.

virtual Complex Fspace(double Freq, double dF=0) const
Template representation in the frequency domain. Interface to a function which will return the frequency domain representation of the astrophysical waveform.

virtual double Tspace(const Time& t0) const
Template representation in the time domain. Interface to a function which will return the time domain representation of the astrophysical waveform.

Complex Tspace(const Time& t0, double f0) const
Template representation in the time domain. Return a time domain representation of the astrophysical waveform heterodyned by the specified frequency.

virtual Time getT0(void) const
Get the starting time. GetT0 returns the earliest time for which the waveform is defined.

virtual Time getTc(void) const
Get the critical time. Returns the time at which the phase is defined.

virtual Time getTEnd(void) const
Get the end time. GetTEnd returns the latest time for which the waveform is defined.


Direct child classes:
Sine
Inspiral
GaussNoise

alphabetic index hierarchy of classes


generated by doc++