Public bug reported: This might be connected to bug #219241 .
On Intrepid, AMD64bit, aost of the examples in /usr/share/doc/python-pywt/examples do not work, and fail with some error: /usr/share/doc/python-pywt/examples> python benchmark.py 1/24 100 Traceback (most recent call last): File "benchmark.py", line 52, in <module> a0 = pywt.idwt(a, d, w, mode) File "_pywt.pyx", line 530, in _pywt.idwt RuntimeError: C idwt failed /usr/share/doc/python-pywt/examples> python dwt_signal_decomposition.py Signal decomposition (S = An + Dn + Dn-1 + ... + D1) DWT: Signal irregularity Traceback (most recent call last): File "dwt_signal_decomposition.py", line 60, in <module> plot(data1, 'coif5', "DWT: Signal irregularity") File "dwt_signal_decomposition.py", line 32, in plot rec_a.append(pywt.waverec(coeff_list, w)) File "/usr/lib/python2.5/site-packages/pywt/multilevel.py", line 70, in waverec a = idwt(a, d, wavelet, mode, 1) File "_pywt.pyx", line 530, in _pywt.idwt RuntimeError: C idwt failed /usr/share/doc/python-pywt/examples> python dwt_swt_show_coeffs.py Traceback (most recent call last): File "dwt_swt_show_coeffs.py", line 70, in <module> plot(data1, 'db1', "SWT: Signal irregularity detection - Haar wavelet") File "dwt_swt_show_coeffs.py", line 58, in plot min(0, 2*min(x[w.dec_len*(1+i):len(x)-w.dec_len*(1+i)])), ValueError: min() arg is an empty sequence /usr/share/doc/python-pywt/examples> python plot_wavelets.py Segmentation fault usr/share/doc/python-pywt/examples> python user_filter_banks.py Case 1 (custom filter bank - Haar wavelet) data: [1, 2, 3, 4, 5, 6] a: [ 2.12132034 4.94974747 7.77817459] d: [-0.70710678 -0.70710678 -0.70710678] rec: Traceback (most recent call last): File "user_filter_banks.py", line 29, in <module> print "rec:", pywt.idwt(a, d, myWavelet) File "_pywt.pyx", line 530, in _pywt.idwt RuntimeError: C idwt failed /usr/share/doc/python-pywt/examples> python wavedec.py original data: [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15] decomposition: cA2: ['-0.0158', '-0.0351', '0.1333', '-0.5274', '2.3021', '10.0613', '17.8716', '26.6208', '29.6742'] cD2: ['-0.0174', '-0.5351', '0.5292', '-0.1799', '-0.0367', '0.4930', '-0.2505', '0.1405', '-0.0000'] cD1: ['-0.2304', '0.1077', '-0.0541', '-0.0000', '-0.0000', '-0.0000', '-0.0000', '-0.0000', '-0.2541', '0.0667', '0.0106'] reconstruction: Traceback (most recent call last): File "wavedec.py", line 30, in <module> print [("%.4f" % val) for val in pywt.waverec(dec, wavelet, mode)] File "/usr/lib/python2.5/site-packages/pywt/multilevel.py", line 70, in waverec a = idwt(a, d, wavelet, mode, 1) File "_pywt.pyx", line 530, in _pywt.idwt RuntimeError: C idwt failed /usr/share/doc/python-pywt/examples> python waveinfo.py haar Segmentation fault /usr/share/doc/python-pywt/examples> python wp_simple_compression.py Traceback (most recent call last): File "wp_simple_compression.py", line 9, in <module> x = pylab.arrayrange(612-80, 20, -0.5)/150. AttributeError: 'module' object has no attribute 'arrayrange' /usr/share/doc/python-pywt/examples> python wp_tree.py ['a', 'd'] ['aaa', 'aad', 'ada', 'add', 'daa', 'dad', 'dda', 'ddd'] [('aaa', array([ 9.89949494, 32.52691193])), ('aad', array([-5.65685425, -5.65685425])), ('ada', array([-2.82842712, -2.82842712])), ('add', array([ -2.22044605e-16,0.00000000e+00])), ('daa', array([-1.41421356, -1.41421356])), ('dad', array([ -3.33066907e-16, 0.00000000e+00])), ('dda', array([ -2.35513869e-16, 0.00000000e+00])), ('ddd', array([ 2.35513869e-16, 0.00000000e+00]))] ['aaa', 'aad', 'ada', 'add', 'daa', 'dad', 'dda', 'ddd'] Traceback (most recent call last): File "wp_tree.py", line 17, in <module> print wp.reconstruct() File "/usr/lib/python2.5/site-packages/pywt/wavelet_packets.py", line 282, in reconstruct data = Node.reconstruct(self, update) File "/usr/lib/python2.5/site-packages/pywt/wavelet_packets.py", line 80, in reconstruct data_a = self.a.reconstruct() File "/usr/lib/python2.5/site-packages/pywt/wavelet_packets.py", line 80, in reconstruct data_a = self.a.reconstruct() File "/usr/lib/python2.5/site-packages/pywt/wavelet_packets.py", line 87, in reconstruct rec = idwt(data_a, data_d, self.wavelet, self.mode, correct_size=True) File "_pywt.pyx", line 530, in _pywt.idwt RuntimeError: C idwt failed Additional information: > lsb_release -rd Description: Ubuntu 8.10 Release: 8.10 > apt-cache policy python-pywt python-pywt: Installed: 0.1.6-3 Candidate: 0.1.6-3 Version table: *** 0.1.6-3 0 500 http://de.archive.ubuntu.com intrepid/universe Packages 100 /var/lib/dpkg/status ** Affects: pywavelets (Ubuntu) Importance: Undecided Status: New -- Many examples do not work (segfault or "iC idwt failed") https://bugs.launchpad.net/bugs/311798 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs