[pymvpa] minor bug ?

Yaroslav Halchenko debian at onerussian.com
Wed Apr 27 14:45:33 UTC 2011


On Wed, 27 Apr 2011, josef.pktd at gmail.com wrote:
> You can just temporarily turn off the warnings in the test, if you add
> test for corner cases.
> That's how Ralf silenced the scipy test suite.

and we silence our tests ;-) but apparently not externals checks

> If there are print statements, then it would be a bug in scipy, but
> these look like "Warnings" where you have control over what happens to
> them.

Ha -- poking in my eyes works at times!  Thanks Josef!

Apparently it is indeed numpy warnings so np.seterr(all="ignore") was
effective!

BUT scipy does use straight printouts of warnings, and that is what made me
believe that it was one of them:


$> dpkg -L python-scipy | grep '\.py' | xargs grep -i "print.*warn" | head
/usr/share/pyshared/scipy/signal/signaltools.py:        print "Warning: imaginary part of x ignored."
/usr/share/pyshared/scipy/signal/signaltools.py:        print "Warning: imaginary part of x ignored."
/usr/share/pyshared/scipy/signal/filter_design.py:        print "Warning, order is zero...check input parametegstop."
/usr/share/pyshared/scipy/interpolate/fitpack.py:                if quiet<2:print 'Warning: Setting x[%d][%d]=x[%d][0]'%(i,m,i)
/usr/share/pyshared/scipy/interpolate/fitpack.py:            print "Warning: "+_iermess[ier][0]
/usr/share/pyshared/scipy/interpolate/fitpack.py:            print "Warning: "+_iermess[ier][0]
/usr/share/pyshared/scipy/interpolate/fitpack.py:            print "Warning: the number of zeros exceeds mest"
/usr/share/pyshared/scipy/interpolate/fitpack.py:            print "Warning: "+_iermess2[ierm][0]
/usr/share/pyshared/scipy/integrate/quadpack.py:            print "Warning: " + msg
/usr/share/pyshared/scipy/maxentropy/maxentutils.py:#    print "Warning: could not load the fast FORTRAN library for logsumexp()."


(git)novo:~/proj/scipy[tags/v0.9.0]git
$> git grep -i 'print .*Warning:' 
scipy/integrate/quadpack.py:            print "Warning: " + msg
scipy/interpolate/fitpack.py:                if quiet<2:print 'Warning: Setting x[%d][%d]=x[%d][0]'%(i,m,i)
scipy/interpolate/fitpack.py:            print "Warning: "+_iermess[ier][0]
scipy/interpolate/fitpack.py:            print "Warning: "+_iermess[ier][0]
scipy/interpolate/fitpack.py:            print "Warning: the number of zeros exceeds mest"
scipy/interpolate/fitpack.py:            print "Warning: "+_iermess2[ierm][0]
scipy/maxentropy/maxentutils.py:#    print "Warning: could not load the fast FORTRAN library for logsumexp()."
scipy/maxentropy/maxentutils.py:        print "Warning: OverflowError using numpy.exp(). Using slower Python"\
scipy/optimize/anneal.py:                print "Warning: Cooled to %f at %s but this is not" \
scipy/optimize/anneal.py:            print "Warning: Maximum number of iterations exceeded."
scipy/optimize/optimize.py:            print "Warning: Maximum number of function evaluations has "\
scipy/optimize/optimize.py:            print "Warning: Maximum number of iterations has been exceeded"
scipy/optimize/optimize.py:            print "Warning: Desired error not necessarily achieved" \
scipy/optimize/optimize.py:            print "Warning: Maximum number of iterations has been exceeded"
scipy/optimize/optimize.py:            print "Warning: Desired error not necessarily achieved due to precision loss"
scipy/optimize/optimize.py:            print "Warning: Maximum number of iterations has been exceeded"
scipy/optimize/optimize.py:            print "Warning: Maximum number of iterations has been exceeded"
scipy/optimize/optimize.py:            print "Warning: Maximum number of function evaluations has "\
scipy/optimize/optimize.py:            print "Warning: Maximum number of iterations has been exceeded"
scipy/optimize/optimize.py:            print "Warning: Final optimization did not succeed"
scipy/signal/signaltools.py:        print "Warning: imaginary part of x ignored."
scipy/signal/signaltools.py:        print "Warning: imaginary part of x ignored."
scipy/sparse/linalg/dsolve/umfpack/umfpack.py:                    print 'warning: singular matrix'
scipy/sparse/linalg/dsolve/umfpack/umfpack.py:                    print 'warning: recomputing symbolic'
scipy/sparse/linalg/dsolve/umfpack/umfpack.py:            print 'warning: (almost) singular matrix! '\
scipy/weave/blitz_tools.py:            print 'warning: compilation failed. Executing as python code'
scipy/weave/build_tools.py:        #print "warning: build directory was not part of python path."\
scipy/weave/build_tools.py:        print "warning: specified temp_dir '%s' does not exist " \
scipy/weave/build_tools.py:            print "warning:, neither the module's directory nor the "\
scipy/weave/build_tools.py:            print 'WARNING: failed to build import library for gcc. Linking will fail.'
scipy/weave/catalog.py:        print 'warning: default directory is not write accessible.'
scipy/weave/catalog.py:        print 'warning: default directory is not write accessible.'
scipy/weave/catalog.py:            print 'warning: unable to repair catalog entry\n %s\n in\n %s' % \
scipy/weave/swig2_spec.py:            print "WARNING: Multiple SWIG versions detected.  No version was"



-- 
=------------------------------------------------------------------=
Keep in touch                                     www.onerussian.com
Yaroslav Halchenko                 www.ohloh.net/accounts/yarikoptic



More information about the Pkg-ExpPsy-PyMVPA mailing list