A Python package for Wilson-Daubechies-Meyer (WDM) wavelet from coherentWaveBurst
Project description
WDM wavelet transform
This package hosts the python version of WDM wavelet used in coherentWaveBurst(cWB) search.
Installation
pip install wdm-wavelet
Example
Generate a timeseries waveform
from pycbc.waveform import get_td_waveform
import matplotlib.pyplot as plt
hp, hc = get_td_waveform(approximant="IMRPhenomTPHM",
mass1=20,
mass2=20,
spin1z=0.9,
spin2z=0.4,
inclination=1.23,
coa_phase=2.45,
distance=100,
delta_t=1.0/2048,
f_lower=20)
Apply WDM wavelet transform
from wdm_wavelet.wdm import WDM
wdm = WDM(32, 64, 6, 10)
tf_map = wdm.t2w(hp)
tf_map.plot_energy()
Inverse WDM wavelet transform
ts = wdm.w2t(tf_map)
plt.plot(ts)
For more examples, please refer to the example notebook.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
wdm_wavelet-0.2.1.tar.gz
(268.0 kB
view details)
File details
Details for the file wdm_wavelet-0.2.1.tar.gz
.
File metadata
- Download URL: wdm_wavelet-0.2.1.tar.gz
- Upload date:
- Size: 268.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.0.0 CPython/3.10.14
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8ac31b12b10d5c63e0c7b91d36d2d5c1a4cfacd7bfaf82f91a89dd5f52f5359a |
|
MD5 | fc2b0298955dc53e992163e435992021 |
|
BLAKE2b-256 | e91630d67a967925d36dea46b274a609575c175b1ea8dea77761bd60091e558e |