JazzHands Documentation

JazzHands (a.k.a. little waves, a.k.a. wavelets) is a package for computing wavelet transformations on astronomical data, with data from the TESS mission specifically in mind. Because these data have gaps, and the sampling isn’t precisely two minutes (for the short cadence data), traditional wavelet methods have a number of fallbacks. Foster (1996) introduced the Weighted Wavelet Z-transform (WWZ), which works around these drawbacks using a weighted projection onto the Morlet wavelet basis functions.

JazzHands is a (hopefully) quick implementation of the WWZ, with methods for automatically choosing the frequency and time grids to minimize computation costs. You can view the source code and submit issues via GitHub.

Reference/API

jazzhands Package

Classes

WaveletTransformer(time, data[, func_list, …])

Calculate the Weighted Wavelet Transform of the data y, measured at times t, evaluated at a wavelet scale omega and shift tau, for a decay factor of the Gaussian envelope c.

Class Inheritance Diagram

Inheritance diagram of jazzhands.wavelets.WaveletTransformer