LALPulsar  6.1.0.1-fe68b98
ComputeFstat_Resamp_Generic.c File Reference

Prototypes

int XLALSetupFstatResampGeneric (void **method_data, FstatCommon *common, FstatMethodFuncs *funcs, MultiSFTVector *multiSFTs, const FstatOptionalArgs *optArgs)
 
int XLALExtractResampledTimeseries_ResampGeneric (MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_a, MultiCOMPLEX8TimeSeries **multiTimeSeries_SRC_b, void *method_data)
 
int XLALGetFstatTiming_ResampGeneric (const void *method_data, FstatTimingGeneric *timingGeneric, FstatTimingModel *timingModel)
 
static int XLALComputeFstatResampGeneric (FstatResults *Fstats, const FstatCommon *common, void *method_data)
 
static int XLALApplySpindownAndFreqShiftGeneric (COMPLEX8 *xOut, const COMPLEX8TimeSeries *xIn, const PulsarDopplerParams *doppler, REAL8 freqShift)
 
static int XLALBarycentricResampleMultiCOMPLEX8TimeSeriesGeneric (ResampGenericMethodData *resamp, const PulsarDopplerParams *thisPoint, const FstatCommon *common)
 Performs barycentric resampling on a multi-detector timeseries, updates resampling buffer with results. More...
 
static int XLALComputeFaFb_ResampGeneric (ResampGenericMethodData *resamp, ResampGenericWorkspace *ws, const PulsarDopplerParams thisPoint, REAL8 dFreq, UINT4 numFreqBins, const COMPLEX8TimeSeries *TimeSeries_SRC_a, const COMPLEX8TimeSeries *TimeSeries_SRC_b)
 
static void XLALGetFFTPlanHints (int *planMode, double *planGenTimeoutSeconds)
 
static void XLALDestroyResampGenericWorkspace (void *workspace)
 
static void XLALDestroyResampGenericMethodData (void *method_data)
 
static int XLALComputeFaFb_ResampGeneric (ResampGenericMethodData *resamp, ResampGenericWorkspace *ws, const PulsarDopplerParams thisPoint, REAL8 dFreq, UINT4 numFreqBins, const COMPLEX8TimeSeries *restrict TimeSeries_SRC_a, const COMPLEX8TimeSeries *restrict TimeSeries_SRC_b)
 
static int XLALApplySpindownAndFreqShiftGeneric (COMPLEX8 *restrict xOut, const COMPLEX8TimeSeries *restrict xIn, const PulsarDopplerParams *restrict doppler, REAL8 freqShift)
 

Go to the source code of this file.

Data Structures

struct  ResampGenericWorkspace
 
struct  ResampGenericMethodData
 

Macros

#define updateAvgF(q)   tiGen->q = ((tiGen->q *(tiGen->NCalls-1) + q)/(tiGen->NCalls))
 
#define updateAvgRS(q)   tiRS->q = ((tiRS->q *(tiGen->NCalls-1) + q)/(tiGen->NCalls))
 

Macro Definition Documentation

◆ updateAvgF

#define updateAvgF (   q)    tiGen->q = ((tiGen->q *(tiGen->NCalls-1) + q)/(tiGen->NCalls))

◆ updateAvgRS

#define updateAvgRS (   q)    tiRS->q = ((tiRS->q *(tiGen->NCalls-1) + q)/(tiGen->NCalls))