72 #include <lal/LALStdlib.h>
73 #include <lal/LALConstants.h>
74 #include <lal/AVFactories.h>
75 #include <lal/SeqFactories.h>
91 #define PHMDH_EFREQ 10
94 #define PHMDH_MSGENULL "Null pointer"
95 #define PHMDH_MSGESIZE "Invalid input size"
96 #define PHMDH_MSGESZMM "Size mismatch"
97 #define PHMDH_MSGEINT "Invalid interval"
98 #define PHMDH_MSGESAME "Input/Output data vectors are the same"
99 #define PHMDH_MSGEFREQ "Invalid frequency"
100 #define PHMDH_MSGEVAL "Invalid value"
129 typedef struct tagHOUGHPeakGram{
141 typedef struct tagHOUGHphmd{
REAL8 HoughDT
Hough Map derivative pixel type.
void LALHOUGHPeak2PHMD(LALStatus *status, HOUGHphmd *phmd, HOUGHptfLUT *lut, HOUGHPeakGram *pg)
Construction of Partial-Hough-Map-Derivatives (phmd) given a peak-gram and the look-up-table.
This structure stores the border of a circle clipped on the projected plane.
This structure stores the `‘peak-gram’'.
REAL8 deltaF
Frequency resolution: df=1/TCOH
UINT4 length
Number of peaks present in the peak-gram.
UINT8 fBinFin
Frequency index of the last element of the spectrum covered by this peak-gram.
UINT8 fBinIni
Frequency index of the first element of the spectrum covered by this peak-gram; it can be seen as an ...
INT2 timeIndex
The time index of the peak-gram.
INT4 * peak
The peak indices relative to fBinIni, i.e., the zero peak corresponds to fBinIni.
This structure stores a partial Hough map derivative.
UINT2 lengthRight
Exact number of Right borders.
UINT2 lengthLeft
Exact number of Left borders.
UINT8 fBin
Frequency bin of this partial map derivative.
HoughDT weight
First column border, containing the edge effects when clipping on a finite patch.
UCHAR * firstColumn
Number of elements of firstColumn.
UINT2 ySide
number of elements of firstColumn
HOUGHBorder ** rightBorderP
Pointers to borders.
UINT2 maxNBorders
Maximun number of borders of each type (for memory allocation purposes), i.e. length of *leftBorderP ...
HOUGHBorder ** leftBorderP
Pointers to borders.
This structure stores the patch-time-frequency look up table.