I am currently implementing a time series surrogate algorithm based on the lombscargle periodogram JuliaDynamics/TimeseriesSurrogates.jl#67.
There I need to compute the lombscargle periodogram for shuffled versions of the same signal with the same times vector a few thousand times.
I benchmarked my implementation and most of the time is spent in the computation of the lombscargle periodogram.
Is there a way to reuse the Lombscargle PeriodogramPlan for this so that I could update the signal of the PeriodogramPlan?
I have seen the bootstrap methods in this package, but I don't understand, why this shuffles the times vector, but from that I would assume, that something similar for the signal might be feasible.
I am currently implementing a time series surrogate algorithm based on the lombscargle periodogram JuliaDynamics/TimeseriesSurrogates.jl#67.
There I need to compute the lombscargle periodogram for shuffled versions of the same signal with the same times vector a few thousand times.
I benchmarked my implementation and most of the time is spent in the computation of the lombscargle periodogram.
Is there a way to reuse the Lombscargle PeriodogramPlan for this so that I could update the signal of the PeriodogramPlan?
I have seen the bootstrap methods in this package, but I don't understand, why this shuffles the times vector, but from that I would assume, that something similar for the signal might be feasible.