LAL  7.5.0.1-ec27e42
TimeFreqFFT.h File Reference

Prototypes

int XLALREAL4TimeFreqFFT (COMPLEX8FrequencySeries *freq, const REAL4TimeSeries *tser, const REAL4FFTPlan *plan)
 
int XLALREAL4FreqTimeFFT (REAL4TimeSeries *tser, const COMPLEX8FrequencySeries *freq, const REAL4FFTPlan *plan)
 
int XLALREAL8TimeFreqFFT (COMPLEX16FrequencySeries *freq, const REAL8TimeSeries *tser, const REAL8FFTPlan *plan)
 
int XLALREAL8FreqTimeFFT (REAL8TimeSeries *tser, const COMPLEX16FrequencySeries *freq, const REAL8FFTPlan *plan)
 
int XLALCOMPLEX8TimeFreqFFT (COMPLEX8FrequencySeries *freq, const COMPLEX8TimeSeries *tser, const COMPLEX8FFTPlan *plan)
 
int XLALCOMPLEX8FreqTimeFFT (COMPLEX8TimeSeries *tser, const COMPLEX8FrequencySeries *freq, const COMPLEX8FFTPlan *plan)
 
int XLALCOMPLEX16TimeFreqFFT (COMPLEX16FrequencySeries *freq, const COMPLEX16TimeSeries *tser, const COMPLEX16FFTPlan *plan)
 
int XLALCOMPLEX16FreqTimeFFT (COMPLEX16TimeSeries *tser, const COMPLEX16FrequencySeries *freq, const COMPLEX16FFTPlan *plan)
 
int XLALREAL4ModifiedPeriodogram (REAL4FrequencySeries *periodogram, const REAL4TimeSeries *tseries, const REAL4Window *window, const REAL4FFTPlan *plan)
 Compute a "modified periodogram," i.e., the power spectrum of a windowed time series. More...
 
int XLALREAL8ModifiedPeriodogram (REAL8FrequencySeries *periodogram, const REAL8TimeSeries *tseries, const REAL8Window *window, const REAL8FFTPlan *plan)
 Compute a "modified periodogram," i.e., the power spectrum of a windowed time series. More...
 
int XLALREAL4AverageSpectrumWelch (REAL4FrequencySeries *spectrum, const REAL4TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL4Window *window, const REAL4FFTPlan *plan)
 Use Welch's method to compute the average power spectrum of a time series. More...
 
int XLALREAL8AverageSpectrumWelch (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan)
 Use Welch's method to compute the average power spectrum of a time series. More...
 
REAL8 XLALMedianBias (UINT4 nn)
 compute the median bias * See arXiv: gr-qc/0509116 appendix B for details More...
 
REAL8 XLALLogMedianBiasGeometric (UINT4 nn)
 Geometric mean median bias factor. More...
 
int XLALREAL4AverageSpectrumMedian (REAL4FrequencySeries *spectrum, const REAL4TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL4Window *window, const REAL4FFTPlan *plan)
 Median Method: use median average rather than mean. More...
 
int XLALREAL8AverageSpectrumMedian (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan)
 Median Method: use median average rather than mean. More...
 
int XLALREAL4AverageSpectrumMedianMean (REAL4FrequencySeries *spectrum, const REAL4TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL4Window *window, const REAL4FFTPlan *plan)
 Median-Mean Method: divide overlapping segments into "even" and "odd" segments; compute the bin-by-bin median of the "even" segments and the "odd" segments, and then take the bin-by-bin average of these two median averages. More...
 
int XLALREAL8AverageSpectrumMedianMean (REAL8FrequencySeries *spectrum, const REAL8TimeSeries *tseries, UINT4 seglen, UINT4 stride, const REAL8Window *window, const REAL8FFTPlan *plan)
 Median-Mean Method: divide overlapping segments into "even" and "odd" segments; compute the bin-by-bin median of the "even" segments and the "odd" segments, and then take the bin-by-bin average of these two median averages. More...
 
int XLALREAL4SpectrumInvertTruncate (REAL4FrequencySeries *spectrum, REAL4 lowfreq, UINT4 seglen, UINT4 trunclen, REAL4FFTPlan *fwdplan, REAL4FFTPlan *revplan)
 UNDOCUMENTED. More...
 
int XLALREAL8SpectrumInvertTruncate (REAL8FrequencySeries *spectrum, REAL8 lowfreq, UINT4 seglen, UINT4 trunclen, REAL8FFTPlan *fwdplan, REAL8FFTPlan *revplan)
 UNDOCUMENTED. More...
 
REAL4TimeSeriesXLALRespFilt (REAL4TimeSeries *strain, COMPLEX8FrequencySeries *transfer)
 Apply transfer function to time series. More...
 
REAL4TimeSeriesXLALREAL4Convolution (REAL4TimeSeries *strain, REAL4TimeSeries *transfer)
 SHOULD Convolve two time series, but doesn't. More...
 
COMPLEX8FrequencySeriesXLALWhitenCOMPLEX8FrequencySeries (COMPLEX8FrequencySeries *fseries, const REAL4FrequencySeries *psd)
 Normalize a COMPLEX8 frequency series to a REAL4 average PSD. More...
 
COMPLEX16FrequencySeriesXLALWhitenCOMPLEX16FrequencySeries (COMPLEX16FrequencySeries *fseries, const REAL8FrequencySeries *psd)
 Double-precision version of XLALWhitenCOMPLEX8FrequencySeries(). More...
 
REAL8SequenceXLALREAL8WindowTwoPointSpectralCorrelation (const REAL8Window *window, const REAL8FFTPlan *plan)
 Compute the two-point spectral correlation function for a whitened frequency series from the window applied to the original time series. More...
 
LALPSDRegressorXLALPSDRegressorNew (unsigned average_samples, unsigned median_samples)
 Allocate and initialize a LALPSDRegressor object. More...
 
void XLALPSDRegressorFree (LALPSDRegressor *r)
 Free all memory associated with a LALPSDRegressor object. More...
 
void XLALPSDRegressorReset (LALPSDRegressor *r)
 Reset a LALPSDRegressor object to the newly-allocated state. More...
 
int XLALPSDRegressorSetAverageSamples (LALPSDRegressor *r, unsigned average_samples)
 Change the average_samples of a LALPSDRegressor object. More...
 
unsigned XLALPSDRegressorGetAverageSamples (const LALPSDRegressor *r)
 Return the average_samples of a LALPSDRegressor object. More...
 
unsigned XLALPSDRegressorGetNSamples (const LALPSDRegressor *r)
 Return the number of frequency series samples over which the running average has been computed. More...
 
int XLALPSDRegressorSetMedianSamples (LALPSDRegressor *r, unsigned median_samples)
 Change the median_samples of a LALPSDRegressor object. More...
 
unsigned XLALPSDRegressorGetMedianSamples (const LALPSDRegressor *r)
 Return the median_samples of a LALPSDRegressor object. More...
 
int XLALPSDRegressorAdd (LALPSDRegressor *r, const COMPLEX16FrequencySeries *sample)
 Update a LALPSDRegressor object from a frequency series object. More...
 
REAL8FrequencySeriesXLALPSDRegressorGetPSD (const LALPSDRegressor *r)
 Retrieve a copy of the current PSD estimate. More...
 
int XLALPSDRegressorSetPSD (LALPSDRegressor *r, const REAL8FrequencySeries *psd, unsigned weight)
 Initialize the running average of a LALPSDRegressor to the given PSD, and record it has having counted as weight samples of the running history. More...
 

Go to the source code of this file.

Data Structures

struct  LALPSDRegressor
 UNDOCUMENTED. More...