LALSimulation  5.4.0.1-fe68b98
LALSimSphHarmSeries.h File Reference

Prototypes

SphHarmTimeSeriesXLALSphHarmTimeSeriesAddMode (SphHarmTimeSeries *appended, const COMPLEX16TimeSeries *inmode, UINT4 l, INT4 m)
 Prepend a node to a linked list of SphHarmTimeSeries, or create a new head. More...
 
void XLALSphHarmTimeSeriesSetTData (SphHarmTimeSeries *ts, REAL8Sequence *tdata)
 Set the tdata member for all nodes in the list. More...
 
REAL8SequenceXLALSphHarmTimeSeriesGetTData (SphHarmTimeSeries *ts)
 Get the tdata member for nodes in the list. More...
 
void XLALDestroySphHarmTimeSeries (SphHarmTimeSeries *ts)
 Delete list from current pointer to the end of the list. More...
 
UINT4 XLALSphHarmTimeSeriesGetMaxL (SphHarmTimeSeries *ts)
 Get the largest l index of any mode in the SphHarmTimeSeries linked list. More...
 
UINT4 XLALSphHarmTimeSeriesGetMinL (SphHarmTimeSeries *ts)
 Get the smallest l index of any mode in the SphHarmTimeSeries linked list. More...
 
COMPLEX16TimeSeriesXLALSphHarmTimeSeriesGetMode (SphHarmTimeSeries *ts, UINT4 l, INT4 m)
 Get the time series of a waveform's (l,m) spherical harmonic mode from a SphHarmTimeSeries linked list. More...
 
SphHarmTimeSeriesXLALResizeSphHarmTimeSeries (SphHarmTimeSeries *ts, int first, size_t length)
 For every (l,m) node in the SphHarmTimeSeries linked list, call XLALResizeCOMPLEX16TimeSeries(ts->mode, first, length) More...
 
SphHarmPolarTimeSeriesXLALSphHarmPolarTimeSeriesAddMode (SphHarmPolarTimeSeries *appended, const REAL8TimeSeries *inampl, const REAL8TimeSeries *inphase, UINT4 l, INT4 m)
 Prepend a node to a linked list of SphHarmPolarTimeSeries, or create a new head. More...
 
void XLALSphHarmPolarTimeSeriesSetTData (SphHarmPolarTimeSeries *ts, REAL8Sequence *tdata)
 Set the tdata member for all nodes in the list. More...
 
REAL8SequenceXLALSphHarmPolarTimeSeriesGetTData (SphHarmPolarTimeSeries *ts)
 Get the tdata member for nodes in the list. More...
 
void XLALDestroySphHarmPolarTimeSeries (SphHarmPolarTimeSeries *ts)
 Delete list from current pointer to the end of the list. More...
 
UINT4 XLALSphHarmPolarTimeSeriesGetMaxL (SphHarmPolarTimeSeries *ts)
 Get the largest l index of any mode in the SphHarmTimeSeries linked list. More...
 
REAL8TimeSeriesXLALSphHarmPolarTimeSeriesGetModeAmplitude (SphHarmPolarTimeSeries *ts, UINT4 l, INT4 m)
 Get the time series of a waveform's (l,m) spherical harmonic mode amplitude from a SphHarmPolarTimeSeries linked list. More...
 
REAL8TimeSeriesXLALSphHarmPolarTimeSeriesGetModePhase (SphHarmPolarTimeSeries *ts, UINT4 l, INT4 m)
 Get the time series of a waveform's (l,m) spherical harmonic mode phase from a SphHarmPolarTimeSeries linked list. More...
 
SphHarmPolarTimeSeriesXLALResizeSphHarmPolarTimeSeries (SphHarmPolarTimeSeries *ts, int first, size_t length)
 For every (l,m) node in the SphHarmPolarTimeSeries linked list, call XLALResizeREAL8TimeSeries(ts->ampl, first, length) and XLALResizeREAL8TimeSeries(ts->phase, first, length) More...
 
SphHarmPolarTimeSeriesXLALCutSphHarmPolarTimeSeries (SphHarmPolarTimeSeries *ts, int first, size_t length)
 Create a new SphHarmPolarTimeSeries linked listby extracting a section of an existing SphHarmPolarTimeSeries linked list. More...
 
SphHarmFrequencySeriesXLALSphHarmFrequencySeriesFromSphHarmTimeSeries (SphHarmTimeSeries *hlms_TD)
 Create a SphHarmFrequencySeries from a SphHarmTimeSeries by performing an FFT on each mode in the SphHarmTimeSeries. More...
 
SphHarmFrequencySeriesXLALSphHarmFrequencySeriesAddMode (SphHarmFrequencySeries *appended, const COMPLEX16FrequencySeries *inmode, UINT4 l, INT4 m)
 Prepend a node to a linked list of SphHarmFrequencySeries, or create a new head. More...
 
SphHarmTimeSeriesXLALSphHarmTimeSeriesFromSphHarmFrequencySeriesDataAndPSD (SphHarmFrequencySeries *hlms, COMPLEX16FrequencySeries *data, COMPLEX16FrequencySeries *psd)
 
void XLALSphHarmFrequencySeriesSetFData (SphHarmFrequencySeries *ts, REAL8Sequence *fdata)
 Set the tdata member for all nodes in the list. More...
 
REAL8SequenceXLALSphHarmFrequencySeriesGetFData (SphHarmFrequencySeries *ts)
 Get the fdata member. More...
 
void XLALDestroySphHarmFrequencySeries (SphHarmFrequencySeries *ts)
 Delete list from current pointer to the end of the list. More...
 
UINT4 XLALSphHarmFrequencySeriesGetMaxL (SphHarmFrequencySeries *ts)
 Get the largest l index of any mode in the SphHarmFrequencySeries linked list. More...
 
COMPLEX16FrequencySeriesXLALSphHarmFrequencySeriesGetMode (SphHarmFrequencySeries *ts, UINT4 l, INT4 m)
 Get the time series of a waveform's (l,m) spherical harmonic mode from a SphHarmFrequencySeries linked list. More...
 

Go to the source code of this file.

Data Structures

struct  SphHarmTimeSeries
 Structure to carry a collection of spherical harmonic modes in COMPLEX16 time series. More...
 
struct  SphHarmPolarTimeSeries
 
struct  SphHarmFrequencySeries