mirror of https://github.com/pyodide/pyodide.git
20 lines
476 B
Python
20 lines
476 B
Python
def test_pywt(selenium):
|
|
selenium.load_package("pywavelets")
|
|
selenium.run(
|
|
r"""
|
|
import pywt
|
|
import numpy as np
|
|
|
|
def checkit(a,v):
|
|
assert (np.rint(a) == v).all()
|
|
|
|
x = [3, 7, 1, 1, -2, 5, 4, 6]
|
|
cA, cD = pywt.dwt(x, 'db2')
|
|
w = pywt.Wavelet('sym3')
|
|
checkit(pywt.idwt(cA, cD, 'db2'),x)
|
|
cA, cD = pywt.dwt(x, wavelet=w, mode='periodization')
|
|
checkit(pywt.idwt(cA, cD, 'sym3', 'symmetric'),[1,1,-2,5])
|
|
checkit(pywt.idwt(cA, cD, 'sym3', 'periodization'),x)
|
|
"""
|
|
)
|