import pygsl
import pygsl.wavelet as wavelet
import pygsl._numobj as numx
import sys
def run(array):
l = len(array)
w = wavelet.daubechies(4)
ws = wavelet.workspace(l)
#print w.get_n()
print w.transform_forward(array,ws)
if __name__ == '__main__':
pygsl.set_debug_level(0)
a = numx.arange(16)
b = numx.cos(a*(2*numx.pi / 16.))
b = a * 0.0
run(b)