This package implements the fast DM transform (FDMT), as described in Zackay and Ofek (2014), in pure Julia. I follow the implementation as laid out in pyfdmt, written by Vincent Morello, which implements the FDMT in Python using recursion. This approach is different from the pseudocode provided in the original paper, and the code in MATLAB/Python provided by the original authors, which use nested loops.
Install it by typing and running:
] add FastDedispersionin the Julia REPL.
Here is an example of the DM transform, obtained via FastDedispersion.jl, from 30 seconds of simulated FRB data. The FRB has a DM of 1000 pc cm
The simulation was carried out using the simulateSearch library. The corresponding data file, in the SIGPROC filterbank format, is included in this package as a part of its testing suite here.
