LALPulsar 7.1.1.1-eeff03c
LocalComputeFstatHoughMap.c File Reference

Prototypes

static int smallerHough (const void *a, const void *b)
 
static void LocalHOUGHConstructHMT_W (LALStatus *status, HOUGHMapTotal *ht, UINT8FrequencyIndexVector *freqInd, PHMDVectorSequence *phmdVS)
 set of partial hough map derivatives More...
 
static void LocalHOUGHAddPHMD2HD_W (LALStatus *status, HOUGHMapDeriv *hd, HOUGHphmd *phmd)
 info from a partial map More...
 
INLINE void LocalHOUGHAddPHMD2HD_Wlr (LALStatus *status, HoughDT *map, HOUGHBorder **pBorderP, INT4 length, HoughDT weight, INT4 xSide, INT4 ySide) ALWAYS_INLINE
 
void LocalComputeFstatHoughMap (LALStatus *status, SemiCohCandidateList *out, HOUGHPeakGramVector *pgV, SemiCoherentParams *params)
 

Go to the source code of this file.

Macros

#define HSMAX(x, y)   ( (x) > (y) ? (x) : (y) )
 
#define HSMIN(x, y)   ( (x) < (y) ? (x) : (y) )
 
#define LocalHOUGHComputeSizePar   LALHOUGHComputeSizePar
 
#define LocalHOUGHFillPatchGrid   LALHOUGHFillPatchGrid
 
#define LocalHOUGHCalcParamPLUT   LALHOUGHCalcParamPLUT
 
#define LocalHOUGHConstructPLUT   LALHOUGHConstructPLUT
 
#define LocalHOUGHConstructSpacePHMD   LALHOUGHConstructSpacePHMD
 
#define LocalHOUGHWeighSpacePHMD   LALHOUGHWeighSpacePHMD
 
#define LocalHOUGHInitializeHT   LALHOUGHInitializeHT
 
#define LocalHOUGHupdateSpacePHMDup   LALHOUGHupdateSpacePHMDup
 
#define LocalHOUGHWeighSpacePHMD   LALHOUGHWeighSpacePHMD
 
#define INLINE   inline
 
#define ALWAYS_INLINE   __attribute__ ((always_inline))
 
#define PREFETCH(a)   __builtin_prefetch(a)
 

Macro Definition Documentation

◆ HSMAX

#define HSMAX (   x,
  y 
)    ( (x) > (y) ? (x) : (y) )

Definition at line 34 of file LocalComputeFstatHoughMap.c.

◆ HSMIN

#define HSMIN (   x,
  y 
)    ( (x) < (y) ? (x) : (y) )

Definition at line 35 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHComputeSizePar

#define LocalHOUGHComputeSizePar   LALHOUGHComputeSizePar

Definition at line 62 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHFillPatchGrid

#define LocalHOUGHFillPatchGrid   LALHOUGHFillPatchGrid

Definition at line 63 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHCalcParamPLUT

#define LocalHOUGHCalcParamPLUT   LALHOUGHCalcParamPLUT

Definition at line 64 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHConstructPLUT

#define LocalHOUGHConstructPLUT   LALHOUGHConstructPLUT

Definition at line 65 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHConstructSpacePHMD

#define LocalHOUGHConstructSpacePHMD   LALHOUGHConstructSpacePHMD

Definition at line 66 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHWeighSpacePHMD [1/2]

#define LocalHOUGHWeighSpacePHMD   LALHOUGHWeighSpacePHMD

Definition at line 70 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHInitializeHT

#define LocalHOUGHInitializeHT   LALHOUGHInitializeHT

Definition at line 68 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHupdateSpacePHMDup

#define LocalHOUGHupdateSpacePHMDup   LALHOUGHupdateSpacePHMDup

Definition at line 69 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHWeighSpacePHMD [2/2]

#define LocalHOUGHWeighSpacePHMD   LALHOUGHWeighSpacePHMD

Definition at line 70 of file LocalComputeFstatHoughMap.c.

◆ INLINE

#define INLINE   inline

Definition at line 79 of file LocalComputeFstatHoughMap.c.

◆ ALWAYS_INLINE

#define ALWAYS_INLINE   __attribute__ ((always_inline))

Definition at line 83 of file LocalComputeFstatHoughMap.c.

◆ PREFETCH

#define PREFETCH (   a)    __builtin_prefetch(a)

Definition at line 721 of file LocalComputeFstatHoughMap.c.

Function Documentation

◆ smallerHough()

static int smallerHough ( const void *  a,
const void *  b 
)
static

Definition at line 46 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHConstructHMT_W()

static void LocalHOUGHConstructHMT_W ( LALStatus status,
HOUGHMapTotal ht,
UINT8FrequencyIndexVector freqInd,
PHMDVectorSequence phmdVS 
)
static

set of partial hough map derivatives

Parameters
statusLAL status pointer
htThe output hough map
freqIndtime-frequency trajectory
phmdVSset of partial hough map derivatives

Definition at line 554 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHAddPHMD2HD_W()

static void LocalHOUGHAddPHMD2HD_W ( LALStatus status,
HOUGHMapDeriv hd,
HOUGHphmd phmd 
)
static

info from a partial map

Parameters
statusthe status pointer
hdthe Hough map derivative
phmdinfo from a partial map

Definition at line 662 of file LocalComputeFstatHoughMap.c.

◆ LocalHOUGHAddPHMD2HD_Wlr()

INLINE void LocalHOUGHAddPHMD2HD_Wlr ( LALStatus status,
HoughDT map,
HOUGHBorder **  pBorderP,
INT4  length,
HoughDT  weight,
INT4  xSide,
INT4  ySide 
)

Definition at line 944 of file LocalComputeFstatHoughMap.c.

◆ LocalComputeFstatHoughMap()

void LocalComputeFstatHoughMap ( LALStatus status,
SemiCohCandidateList out,
HOUGHPeakGramVector pgV,
SemiCoherentParams params 
)

Definition at line 114 of file LocalComputeFstatHoughMap.c.