[Scipy-svn] r6994 - trunk/doc/release
scipy-svn at scipy.org
scipy-svn at scipy.org
Sat Dec 4 15:26:15 EST 2010
Author: ptvirtan
Date: 2010-12-04 14:26:15 -0600 (Sat, 04 Dec 2010)
New Revision: 6994
Modified:
trunk/doc/release/0.9.0-notes.rst
Log:
DOC: mention ARPACK changes in release notes
Modified: trunk/doc/release/0.9.0-notes.rst
===================================================================
--- trunk/doc/release/0.9.0-notes.rst 2010-12-04 20:26:06 UTC (rev 6993)
+++ trunk/doc/release/0.9.0-notes.rst 2010-12-04 20:26:15 UTC (rev 6994)
@@ -39,23 +39,6 @@
Scipy 0.9.0 has full support for Python 3.
-Deprecated features
-===================
-
-Obsolete nonlinear solvers (in ``scipy.optimize``)
---------------------------------------------------
-
-The following nonlinear solvers from ``scipy.optimize`` are
-deprecated:
-
-- ``broyden_modified`` (bad performance)
-- ``broyden1_modified`` (bad performance)
-- ``broyden_generalized`` (equivalent to ``anderson``)
-- ``anderson2`` (equivalent to ``anderson``)
-- ``broyden3`` (obsoleted by new limited-memory broyden methods)
-- ``vackar`` (renamed to ``diagbroyden``)
-
-
New features
============
@@ -119,9 +102,26 @@
an arbitrary frequency response.
The functions ``scipy.signal.kaiser_atten`` and ``scipy.signal.kaiser_beta``
-were added.
+were added.
+Deprecated features
+===================
+
+Obsolete nonlinear solvers (in ``scipy.optimize``)
+--------------------------------------------------
+
+The following nonlinear solvers from ``scipy.optimize`` are
+deprecated:
+
+- ``broyden_modified`` (bad performance)
+- ``broyden1_modified`` (bad performance)
+- ``broyden_generalized`` (equivalent to ``anderson``)
+- ``anderson2`` (equivalent to ``anderson``)
+- ``broyden3`` (obsoleted by new limited-memory broyden methods)
+- ``vackar`` (renamed to ``diagbroyden``)
+
+
Improved statistical tests (``scipy.stats``)
--------------------------------------------
@@ -163,8 +163,45 @@
The functions ``spkron``, ``speye``, ``spidentity``, ``lil_eye`` and
``lil_diags`` were removed from ``scipy.sparse``. The first three functions
-are still available as ``scipy.sparse.kron``, ``scipy.sparse.eye`` and
+are still available as ``scipy.sparse.kron``, ``scipy.sparse.eye`` and
``scipy.sparse.identity``.
The `dims` and `nzmax` keywords were removed from the sparse matrix
constructor.
+
+``scipy.sparse.linalg.arpack.speigs``
+-------------------------------------
+
+A duplicated interface to the ARPACK library was removed.
+
+
+Other changes
+=============
+
+ARPACK interface changes
+------------------------
+
+The interface to the ARPACK eigenvalue routines in
+``scipy.sparse.linalg`` was changed for more robustness.
+
+The eigenvalue and SVD routines now raise ``ArpackNoConvergence`` if
+the eigenvalue iteration fails to converge. If partially converged results
+are desired, they can be accessed as follows::
+
+ import numpy as np
+ from scipy.sparse.linalg import eigs, ArpackNoConvergence
+
+ m = np.random.randn(30, 30)
+ try:
+ w, v = eigs(m, 6)
+ except ArpackNoConvergence, err:
+ partially_converged_w = err.eigenvalues
+ partially_converged_v = err.eigenvectors
+
+Several bugs were also fixed.
+
+The routines were moreover renamed as follows:
+
+ - eigen --> eigs
+ - eigen_symmetric --> eigsh
+ - svd --> svds
More information about the Scipy-svn
mailing list