[SciPy-User] Disable singular matrix warning

Paweł Kwaśniewski pawel.kw@gmail....
Sun Aug 12 16:47:58 CDT 2012


Hi,

Have you tried the simplest example from
http://docs.python.org/library/warnings.html

import warnings

with warnings.catch_warnings():
    warnings.simplefilter("ignore")

And then your function call?

Cheers,

Paweł


2012/8/12 Carlos Baptista <carlossbaptista@gmail.com>

> Hello there,
>
> I am fairly new to Python. As a self-test I re-programmed an old MATLAB
> assignment in Python using NumPy, SciPy and Matplotlib. At a certain point
> I am getting the following warning:
>
> warning: (almost) singular matrix! (estimated cond. number: 1.87e+14)
>
> This result is however expected and therefore I would like to disable this
> warning. I am getting this warning from:
>
> scipy.sparse.linalg.spsolve(A,b)
>
> where A has a large condition number.
>
> I have already tried the following to no avail:
>
> ========================
>
> import warnings
>
>
> with warnings.catch_warnings():
>
>     warnings.filterwarnings("ignore",category=Warning)
>
>     from poisson import solvePoisson
>
>
> ========================
>
>
> where solvePoisson is the function (located in poisson.py) in which the
> above solve statement is executed.
>
>
> How can I disable this singular matrix warning?
>
>
>
> With kind regards,
>
> Carlos
>
> _______________________________________________
> SciPy-User mailing list
> SciPy-User@scipy.org
> http://mail.scipy.org/mailman/listinfo/scipy-user
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.scipy.org/pipermail/scipy-user/attachments/20120812/168fc730/attachment.html 


More information about the SciPy-User mailing list