<div dir="ltr"><div><div>Hi all,<br><br></div>I'm pleased to announce the availability of the first <span>beta</span> release of <span><span class="">Scipy</span></span> <span class="">0.16</span>.0. Please try this <span>beta</span> and report any issues on the Github issue tracker or on the <span><span class="">scipy</span></span>-dev mailing list.<br>
<br></div><div>
This first beta is a source-only release; binary installers will follow (probably next week). Source tarballs and the full release notes can be found at <a href="https://sourceforge.net/projects/scipy/files/scipy/0.16.0b1/">https://sourceforge.net/projects/scipy/files/scipy/0.16.0b1/</a>. Part of the release notes copied below.<br>
<br></div><div>Thanks to everyone who contributed to this release!<br></div><div><br></div>Ralf<br><br><br><br>==========================<br>SciPy 0.16.0 Release Notes<br>==========================<br><br>.. note:: Scipy 0.16.0 is not released yet!<br><br>SciPy 0.16.0 is the culmination of 6 months of hard work. It contains<br>many new features, numerous bug-fixes, improved test coverage and<br>better documentation.  There have been a number of deprecations and<br>API changes in this release, which are documented below.  All users<br>are encouraged to upgrade to this release, as there are a large number<br>of bug-fixes and optimizations.  Moreover, our development attention<br>will now shift to bug-fix releases on the 0.15.x branch, and on adding<br>new features on the master branch.<br><br>This release requires Python 2.6, 2.7 or 3.2-3.4 and NumPy 1.6.2 or greater.<br><br>Highlights of this release include:<br><br>- A Cython API for BLAS/LAPACK in `scipy.linalg`<br>- A new benchmark suite.  It's now straightforward to add new benchmarks, and<br>  they're routinely included with performance enhancement PRs.<br>- Support for the second order sections (SOS) format in `scipy.signal`.<br><br><br>New features<br>============<br><br>Benchmark suite<br>---------------<br><br>The benchmark suite has switched to using `Airspeed Velocity<br><<a href="http://spacetelescope.github.io/asv/">http://spacetelescope.github.io/asv/</a>>`__ for benchmarking. You can<br>run the suite locally via ``python runtests.py --bench``. For more<br>details, see ``benchmarks/README.rst``.<br><br>`scipy.linalg` improvements<br>---------------------------<br><br>A full set of Cython wrappers for BLAS and LAPACK has been added in the<br>modules `scipy.linalg.cython_blas` and `scipy.linalg.cython_lapack`.<br>In Cython, these wrappers can now be cimported from their corresponding<br>modules and used without linking directly against BLAS or LAPACK.<br><br>The functions `scipy.linalg.qr_delete`, `scipy.linalg.qr_insert` and<br>`scipy.linalg.qr_update` for updating QR decompositions were added.<br><br>The function `scipy.linalg.solve_circulant` solves a linear system with<br>a circulant coefficient matrix.<br><br>The function `scipy.linalg.invpascal` computes the inverse of a Pascal matrix.<br><br>The function `scipy.linalg.solve_toeplitz`, a Levinson-Durbin Toeplitz solver,<br>was added.<br><br>Added wrapper for potentially useful LAPACK function ``*lasd4``.  It computes<br>the square root of the i-th updated eigenvalue of a positive symmetric rank-one<br>modification to a positive diagonal matrix. See its LAPACK documentation and<br>unit tests for it to get more info.<br><br>Added two extra wrappers for LAPACK least-square solvers. Namely, they are <br>``*gelsd`` and ``*gelsy``.<br><br>Wrappers for the LAPACK ``*lange`` functions, which calculate various matrix<br>norms, were added.<br><br>Wrappers for ``*gtsv`` and ``*ptsv``, which solve ``A*X = B`` for tri-diagonal<br>matrix ``A``, were added.<br><br>`scipy.signal` improvements<br>---------------------------<br><br>Support for second order sections (SOS) as a format for IIR filters<br>was added.  The new functions are:<br><br>* `scipy.signal.sosfilt`<br>* `scipy.signal.sosfilt_zi`,<br>* `scipy.signal.sos2tf`<br>* `scipy.signal.sos2zpk`<br>* `scipy.signal.tf2sos`<br>* `scipy.signal.zpk2sos`.<br><br>Additionally, the filter design functions `iirdesign`, `iirfilter`, `butter`,<br>`cheby1`, `cheby2`, `ellip`, and `bessel` can return the filter in the SOS<br>format.<br><br>The function `scipy.signal.place_poles`, which provides two methods to place<br>poles for linear systems, was added.<br><br>The option to use Gustafsson's method for choosing the initial conditions<br>of the forward and backward passes was added to `scipy.signal.filtfilt`.<br><br>New classes ``TransferFunction``, ``StateSpace`` and ``ZerosPolesGain`` were<br>added.  These classes are now returned when instantiating `scipy.signal.lti`.<br>Conversion between those classes can be done explicitly now.<br><br>An exponential (Poisson) window was added as `scipy.signal.exponential`, and a<br>Tukey window was added as `scipy.signal.tukey`.<br><br>The function for computing digital filter group delay was added as<br>`scipy.signal.group_delay`.<br><br>The functionality for spectral analysis and spectral density estimation has<br>been significantly improved: `scipy.signal.welch` became ~8x faster and the<br>functions `scipy.signal.spectrogram`, `scipy.signal.coherence` and<br>`scipy.signal.csd` (cross-spectral density) were added.<br><br>`scipy.signal.lsim` was rewritten - all known issues are fixed, so this<br>function can now be used instead of ``lsim2``; ``lsim`` is orders of magnitude<br>faster than ``lsim2`` in most cases.<br><br>`scipy.sparse` improvements<br>---------------------------<br><br>The function `scipy.sparse.norm`, which computes sparse matrix norms, was<br>added.<br><br>The function `scipy.sparse.random`, which allows to draw random variates from<br>an arbitrary distribution, was added.<br><br>`scipy.spatial` improvements<br>----------------------------<br><br>`scipy.spatial.cKDTree` has seen a major rewrite, which improved the<br>performance of the ``query`` method significantly, added support for parallel<br>queries, pickling, and options that affect the tree layout.  See pull request<br>4374 for more details.<br><br>The function `scipy.spatial.procrustes` for Procrustes analysis (statistical<br>shape analysis) was added.<br><br>`scipy.stats` improvements<br>--------------------------<br><br>The Wishart distribution and its inverse have been added, as<br>`scipy.stats.wishart` and `scipy.stats.invwishart`.<br><br>The Exponentially Modified Normal distribution has been<br>added as `scipy.stats.exponnorm`.<br><br>The Generalized Normal distribution has been added as `scipy.stats.gennorm`.<br><br>All distributions now contain a ``random_state`` property and allow specifying a<br>specific ``numpy.random.RandomState`` random number generator when generating<br>random variates.<br><br>Many statistical tests and other `scipy.stats` functions that have multiple<br>return values now return ``namedtuples``.  See pull request 4709 for details.<br><br>`scipy.optimize` improvements<br>-----------------------------<br><br>A new derivative-free method DF-SANE has been added to the nonlinear equation<br>system solving function `scipy.optimize.root`.<br><br><br>Deprecated features<br>===================<br><br>``scipy.stats.pdf_fromgamma`` is deprecated.  This function was undocumented,<br>untested and rarely used.  Statsmodels provides equivalent functionality<br>with ``statsmodels.distributions.ExpandedNormal``.<br><br>``scipy.stats.fastsort`` is deprecated.  This function is unnecessary,<br>``numpy.argsort`` can be used instead.<br><br>``scipy.stats.signaltonoise`` and ``scipy.stats.mstats.signaltonoise`` are<br>deprecated.  These functions did not belong in ``scipy.stats`` and are rarely<br>used.  See issue #609 for details.<br><br>``scipy.stats.histogram2`` is deprecated. This function is unnecessary, <br>``numpy.histogram2d`` can be used instead.<br><br>Backwards incompatible changes<br>==============================<br><br>The deprecated global optimizer ``scipy.optimize.anneal`` was removed.<br><br>The following deprecated modules have been removed: ``scipy.lib.blas``,<br>``scipy.lib.lapack``, ``scipy.linalg.cblas``, ``scipy.linalg.fblas``,<br>``scipy.linalg.clapack``, ``scipy.linalg.flapack``.  They had been deprecated<br>since Scipy 0.12.0, the functionality should be accessed as `scipy.linalg.blas`<br>and `scipy.linalg.lapack`.<br><br>The deprecated function ``scipy.special.all_mat`` has been removed.<br><br>The deprecated functions ``fprob``, ``ksprob``, ``zprob``, ``randwcdf``<br>and ``randwppf`` have been removed from `scipy.stats`.<br><br><br>Other changes<br>=============<br><br>The version numbering for development builds has been updated to comply with PEP 440.<br><br>Building with ``python setup.py develop`` is now supported.<br><br><br>Authors<br>=======<br><br>* @axiru +<br>* @endolith<br>* Elliott Sales de Andrade +<br>* Anne Archibald<br>* Yoshiki Vázquez Baeza +<br>* Sylvain Bellemare<br>* Felix Berkenkamp +<br>* Raoul Bourquin +<br>* Matthew Brett<br>* Per Brodtkorb<br>* Christian Brueffer<br>* Lars Buitinck<br>* Evgeni Burovski<br>* Steven Byrnes<br>* CJ Carey<br>* George Castillo +<br>* Alex Conley +<br>* Liam Damewood +<br>* Rupak Das +<br>* Abraham Escalante +<br>* Matthias Feurer +<br>* Eric Firing +<br>* Clark Fitzgerald<br>* Chad Fulton<br>* André Gaul<br>* Andreea Georgescu +<br>* Christoph Gohlke<br>* Andrey Golovizin +<br>* Ralf Gommers<br>* J.J. Green +<br>* Alex Griffing<br>* Alexander Grigorievskiy +<br>* Hans Moritz Gunther +<br>* Jonas Hahnfeld +<br>* Charles Harris<br>* Ian Henriksen<br>* Andreas Hilboll<br>* Åsmund Hjulstad +<br>* Jan Schlüter +<br>* Janko Slavič +<br>* Daniel Jensen +<br>* Johannes Ballé +<br>* Terry Jones +<br>* Amato Kasahara +<br>* Eric Larson<br>* Denis Laxalde<br>* Antony Lee<br>* Gregory R. Lee<br>* Perry Lee +<br>* Loïc Estève<br>* Martin Manns +<br>* Eric Martin +<br>* Matěj Kocián +<br>* Andreas Mayer +<br>* Nikolay Mayorov +<br>* Robert McGibbon +<br>* Sturla Molden<br>* Nicola Montecchio +<br>* Eric Moore<br>* Jamie Morton +<br>* Nikolas Moya +<br>* Maniteja Nandana +<br>* Andrew Nelson<br>* Joel Nothman<br>* Aldrian Obaja<br>* Regina Ongowarsito +<br>* Paul Ortyl +<br>* Pedro López-Adeva Fernández-Layos +<br>* Stefan Peterson +<br>* Irvin Probst +<br>* Eric Quintero +<br>* John David Reaver +<br>* Juha Remes +<br>* Thomas Robitaille<br>* Clancy Rowley +<br>* Tobias Schmidt +<br>* Skipper Seabold<br>* Aman Singh +<br>* Eric Soroos<br>* Valentine Svensson +<br>* Julian Taylor<br>* Aman Thakral +<br>* Helmut Toplitzer +<br>* Fukumu Tsutsumi +<br>* Anastasiia Tsyplia +<br>* Jacob Vanderplas<br>* Pauli Virtanen<br>* Matteo Visconti +<br>* Warren Weckesser<br>* Florian Wilhelm +<br>* Nathan Woods<br>* Haochen Wu +<br>* Daan Wynen +<br><br>A total of 93 people contributed to this release.<br>People with a "+" by their names contributed a patch for the first time.<br>This list of names is automatically generated, and may not be fully complete.<br><br><br></div>