[Python-modules-team] Bug#525109: python-scipy: sparse (dok) matrix assignment bug
Johan Grönqvist
johan.gronqvist at gmail.com
Wed Apr 22 09:42:05 UTC 2009
Package: python-scipy
Version: 0.7.0-1
Severity: normal
The three line program:
from scipy import sparse
arr = sparse.dok_matrix((1, 1))
arr[0, 0] = 0
fails with a KeyError.
This is fixed in scipy svn, so the next release should fix the bug automatically.
The fix in svn is a change to the definition of __setitem__ in scipy/sparse/dok.py
if value==0:
should be changed to
if value==0 and self.has_key((i,j)):
but waiting for the next release will solve it automatically.
Thanks
/ johan
-- System Information:
Debian Release: 5.0.1
APT prefers stable
APT policy: (950, 'stable'), (900, 'testing'), (500, 'unstable'), (90, 'experimental')
Architecture: amd64 (x86_64)
Kernel: Linux 2.6.29-1-amd64 (SMP w/2 CPU cores)
Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash
Versions of packages python-scipy depends on:
ii libatlas3gf-base [liblapack. 3.6.0-22 Automatically Tuned Linear Algebra
ii libblas3gf [libblas.so.3gf] 1.2-2 Basic Linear Algebra Subroutines 3
ii libc6 2.9-4 GNU C Library: Shared libraries
ii libgcc1 1:4.3.2-1.1 GCC support library
ii libgfortran3 4.3.2-1.1 Runtime library for GNU Fortran ap
ii liblapack3gf [liblapack.so.3 3.1.1-1 library of linear algebra routines
ii libstdc++6 4.3.2-1.1 The GNU Standard C++ Library v3
ii libsuitesparse-3.2.0 1:3.2.0-4 collection of libraries for comput
ii python 2.5.2-3 An interactive high-level object-o
ii python-central 0.6.11 register and build utility for Pyt
ii python-numpy 1:1.2.1-1 Numerical Python adds a fast array
Versions of packages python-scipy recommends:
ii g++ [c++-compiler] 4:4.3.2-2 The GNU C++ compiler
ii g++-4.3 [c++-compiler] 4.3.2-1.1 The GNU C++ compiler
Versions of packages python-scipy suggests:
pn python-profiler <none> (no description available)
-- no debconf information
More information about the Python-modules-team
mailing list