Package: python-scipy Version: 0.7.0-2+b1 Severity: normal
When single-element input is given to scipy.stats.kde.gaussian_kde, it raises ValueError about infs or NaNs even if the input doesn't contain any. If computing KDE from single-element input does not make sense, the exception should report this. Expected result (with two-element input): % python -c 'from scipy.stats.kde import gaussian_kde; gaussian_kde([1,2])' /usr/lib/python2.5/site-packages/scipy/stats/stats.py:1486: DeprecationWarning: scipy.stats.cov is deprecated; please update your code to use numpy.cov. Please note that: - numpy.cov rowvar argument defaults to true, not false - numpy.cov bias argument defaults to false, not true """, DeprecationWarning) /usr/lib/python2.5/site-packages/scipy/stats/stats.py:420: DeprecationWarning: scipy.stats.mean is deprecated; please update your code to use numpy.mean. Please note that: - numpy.mean axis argument defaults to None, not 0 - numpy.mean has a ddof argument to replace bias in a more general manner. scipy.stats.mean(a, bias=True) can be replaced by numpy.mean(x, axis=0, ddof=1). axis=0, ddof=1).""", DeprecationWarning) Actual result: % python -c 'from scipy.stats.kde import gaussian_kde; gaussian_kde([1])' /usr/lib/python2.5/site-packages/scipy/stats/stats.py:1486: DeprecationWarning: scipy.stats.cov is deprecated; please update your code to use numpy.cov. Please note that: - numpy.cov rowvar argument defaults to true, not false - numpy.cov bias argument defaults to false, not true """, DeprecationWarning) /usr/lib/python2.5/site-packages/scipy/stats/stats.py:420: DeprecationWarning: scipy.stats.mean is deprecated; please update your code to use numpy.mean. Please note that: - numpy.mean axis argument defaults to None, not 0 - numpy.mean has a ddof argument to replace bias in a more general manner. scipy.stats.mean(a, bias=True) can be replaced by numpy.mean(x, axis=0, ddof=1). axis=0, ddof=1).""", DeprecationWarning) Traceback (most recent call last): File "<string>", line 1, in <module> File "/usr/lib/python2.5/site-packages/scipy/stats/kde.py", line 81, in __init__ self._compute_covariance() File "/usr/lib/python2.5/site-packages/scipy/stats/kde.py", line 334, in _compute_covariance self.inv_cov = linalg.inv(self.covariance) File "/usr/lib/python2.5/site-packages/scipy/linalg/basic.py", line 342, in inv a1 = asarray_chkfinite(a) File "/usr/lib/python2.5/site-packages/numpy/lib/function_base.py", line 705, in asarray_chkfinite raise ValueError, "array must not contain infs or NaNs" ValueError: array must not contain infs or NaNs -- System Information: Debian Release: squeeze/sid APT prefers testing APT policy: (700, 'testing') Architecture: i386 (i686) Kernel: Linux 2.6.30-2-686 (SMP w/1 CPU core) Locale: LANG=fi_FI, LC_CTYPE=fi_FI (charmap=ISO-8859-1) Shell: /bin/sh linked to /bin/bash Versions of packages python-scipy depends on: ii libamd2.2.0 1:3.4.0-1 approximate minimum degree orderin ii libblas3gf [libblas.so.3gf] 1.2-2 Basic Linear Algebra Subroutines 3 ii libc6 2.10.2-2 GNU C Library: Shared libraries ii libgcc1 1:4.4.2-3 GCC support library ii libgfortran3 4.4.2-3 Runtime library for GNU Fortran ap ii liblapack3gf [liblapack.so.3 3.2.1-2 library of linear algebra routines ii libstdc++6 4.4.2-3 The GNU Standard C++ Library v3 ii libumfpack5.4.0 1:3.4.0-1 sparse LU factorization library ii python 2.5.4-5 An interactive high-level object-o ii python-central 0.6.14+nmu2 register and build utility for Pyt ii python-numpy 1:1.3.0-3 Numerical Python adds a fast array Versions of packages python-scipy recommends: ii g++ [c++-compiler] 4:4.3.4-1 The GNU C++ compiler ii g++-4.3 [c++-compiler] 4.3.4-6 The GNU C++ compiler Versions of packages python-scipy suggests: ii python-profiler 2.5.2-1 deterministic profiling of any Pyt -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org