This package provides routines which implement the Hough-transform as a search-method for unknown pulsars.
Routines implementing the Hough-transform as a search-method for unknown pulsars.
The hierarchical Hough transform search strategy is an efficient and highly parallel computer algorithm [24] , [18] . This package provides the necessary routines for the Hough incoherent search (the second stage of the search) to track the frequency evolution of peaks in the spectra, which is known in advance for some choice of the source parameters.
The Hough transform is a transformation between the data and the space of parameters that describe the signal.
The principle is the following: for every point in the time-frequency plane, we enhance the number count in the histogram in the pixels that are consistent. At the end of this procedure, significant clustering in a pixel in parameter space indicates likelihood of the data containing a signal having the parameters of that pixel.
The package is organized under the modules Header LUT.h, Header PHMD.h, Header HoughMap.h, Header LALHough.h and the files PatchGrid.c, Stereographic.c, ParamPLUT.c, NDParamPLUT.c, ConstructPLUT.c, Peak2PHMD.c, HoughMap.c, and DriveHough.c.
Modules | |
Header HoughMap.h | |
Provides subroutines for initialization and construction of Hough-map derivatives and total Hough-maps. | |
Header LALHough.h | |
Routines for building and updating the space of partial Hough map derivatives and related functions needed for the construction of total Hough maps at different frequencies and possible residual spin down parameters. | |
Header LUT.h | |
Provides structures and function prototypes required for the construction of look up tables that are the core for building the Hough maps. | |
Header PHMD.h | |
Conversion from peaks in a spectrum into a partial Hough map derivative. | |
Statistics | |
Computes statistics of the Hough maps. | |
Header Velocity.h | |
Computation of instant and averaged velocities for a given detector and the like. | |