LombScargle.jl
LombScargle.jl copied to clipboard
Compute Lomb-Scargle periodogram, suitable for unevenly sampled data. It supports multi-threading
I am currently implementing a time series surrogate algorithm based on the lombscargle periodogram https://github.com/JuliaDynamics/TimeseriesSurrogates.jl/pull/67. There I need to compute the lombscargle periodogram for shuffled versions of the same signal...
Press-Rybicki functions in [`press-rybicki.jl`](https://github.com/JuliaAstro/LombScargle.jl/blob/670f198eabd481d8e672afea87eb96861bdc16d8/src/press-rybicki.jl) are slower than necessary because of https://github.com/JuliaLang/julia/issues/28126. See also https://discourse.julialang.org/t/large-performance-regression-of-vectorized-functions-on-master/12657. This ticket is just to track the issue, I don't think we need to do anything...
It would be interesting to implement the method described in * Leroy, B. "Fast calculation of the Lomb-Scargle periodogram using nonequispaced fast Fourier transforms", A&A, 545, September 2012, A50, https://doi.org/10.1051/0004-6361/201219076...