1========================== 2SciPy 1.0.0 Release Notes 3========================== 4 5.. contents:: 6 7We are extremely pleased to announce the release of SciPy 1.0, 16 years after 8version 0.1 saw the light of day. It has been a long, productive journey to 9get here, and we anticipate many more exciting new features and releases in the 10future. 11 12 13Why 1.0 now? 14------------ 15 16A version number should reflect the maturity of a project - and SciPy was a 17mature and stable library that is heavily used in production settings for a 18long time already. From that perspective, the 1.0 version number is long 19overdue. 20 21Some key project goals, both technical (e.g. Windows wheels and continuous 22integration) and organisational (a governance structure, code of conduct and a 23roadmap), have been achieved recently. 24 25Many of us are a bit perfectionist, and therefore are reluctant to call 26something "1.0" because it may imply that it's "finished" or "we are 100% happy 27with it". This is normal for many open source projects, however that doesn't 28make it right. We acknowledge to ourselves that it's not perfect, and there 29are some dusty corners left (that will probably always be the case). Despite 30that, SciPy is extremely useful to its users, on average has high quality code 31and documentation, and gives the stability and backwards compatibility 32guarantees that a 1.0 label imply. 33 34 35Some history and perspectives 36----------------------------- 37 38- 2001: the first SciPy release 39- 2005: transition to NumPy 40- 2007: creation of scikits 41- 2008: scipy.spatial module and first Cython code added 42- 2010: moving to a 6-monthly release cycle 43- 2011: SciPy development moves to GitHub 44- 2011: Python 3 support 45- 2012: adding a sparse graph module and unified optimization interface 46- 2012: removal of scipy.maxentropy 47- 2013: continuous integration with TravisCI 48- 2015: adding Cython interface for BLAS/LAPACK and a benchmark suite 49- 2017: adding a unified C API with scipy.LowLevelCallable; removal of scipy.weave 50- 2017: SciPy 1.0 release 51 52 53**Pauli Virtanen** is SciPy's Benevolent Dictator For Life (BDFL). He says: 54 55*Truthfully speaking, we could have released a SciPy 1.0 a long time ago, so I'm 56happy we do it now at long last. The project has a long history, and during the 57years it has matured also as a software project. I believe it has well proved 58its merit to warrant a version number starting with unity.* 59 60*Since its conception 15+ years ago, SciPy has largely been written by and for 61scientists, to provide a box of basic tools that they need. Over time, the set 62of people active in its development has undergone some rotation, and we have 63evolved towards a somewhat more systematic approach to development. Regardless, 64this underlying drive has stayed the same, and I think it will also continue 65propelling the project forward in future. This is all good, since not long 66after 1.0 comes 1.1.* 67 68**Travis Oliphant** is one of SciPy's creators. He says: 69 70*I'm honored to write a note of congratulations to the SciPy developers and the 71entire SciPy community for the release of SciPy 1.0. This release represents 72a dream of many that has been patiently pursued by a stalwart group of pioneers 73for nearly 2 decades. Efforts have been broad and consistent over that time 74from many hundreds of people. From initial discussions to efforts coding and 75packaging to documentation efforts to extensive conference and community 76building, the SciPy effort has been a global phenomenon that it has been a 77privilege to participate in.* 78 79*The idea of SciPy was already in multiple people’s minds in 1997 when I first 80joined the Python community as a young graduate student who had just fallen in 81love with the expressibility and extensibility of Python. The internet was 82just starting to bringing together like-minded mathematicians and scientists in 83nascent electronically-connected communities. In 1998, there was a concerted 84discussion on the matrix-SIG, python mailing list with people like Paul 85Barrett, Joe Harrington, Perry Greenfield, Paul Dubois, Konrad Hinsen, David 86Ascher, and others. This discussion encouraged me in 1998 and 1999 to 87procrastinate my PhD and spend a lot of time writing extension modules to 88Python that mostly wrapped battle-tested Fortran and C-code making it available 89to the Python user. This work attracted the help of others like Robert Kern, 90Pearu Peterson and Eric Jones who joined their efforts with mine in 2000 so 91that by 2001, the first SciPy release was ready. This was long before Github 92simplified collaboration and input from others and the "patch" command and 93email was how you helped a project improve.* 94 95*Since that time, hundreds of people have spent an enormous amount of time 96improving the SciPy library and the community surrounding this library has 97dramatically grown. I stopped being able to participate actively in developing 98the SciPy library around 2010. Fortunately, at that time, Pauli Virtanen and 99Ralf Gommers picked up the pace of development supported by dozens of other key 100contributors such as David Cournapeau, Evgeni Burovski, Josef Perktold, and 101Warren Weckesser. While I have only been able to admire the development of 102SciPy from a distance for the past 7 years, I have never lost my love of the 103project and the concept of community-driven development. I remain driven 104even now by a desire to help sustain the development of not only the SciPy 105library but many other affiliated and related open-source projects. I am 106extremely pleased that SciPy is in the hands of a world-wide community of 107talented developers who will ensure that SciPy remains an example of how 108grass-roots, community-driven development can succeed.* 109 110**Fernando Perez** offers a wider community perspective: 111 112*The existence of a nascent Scipy library, and the incredible --if tiny by 113today's standards-- community surrounding it is what drew me into the 114scientific Python world while still a physics graduate student in 2001. Today, 115I am awed when I see these tools power everything from high school education to 116the research that led to the 2017 Nobel Prize in physics.* 117 118*Don't be fooled by the 1.0 number: this project is a mature cornerstone of the 119modern scientific computing ecosystem. I am grateful for the many who have 120made it possible, and hope to be able to contribute again to it in the future. 121My sincere congratulations to the whole team!* 122 123 124Highlights of this release 125-------------------------- 126 127Some of the highlights of this release are: 128 129- Major build improvements. Windows wheels are available on PyPI for the 130 first time, and continuous integration has been set up on Windows and OS X 131 in addition to Linux. 132- A set of new ODE solvers and a unified interface to them 133 (`scipy.integrate.solve_ivp`). 134- Two new trust region optimizers and a new linear programming method, with 135 improved performance compared to what `scipy.optimize` offered previously. 136- Many new BLAS and LAPACK functions were wrapped. The BLAS wrappers are now 137 complete. 138 139 140Upgrading and compatibility 141--------------------------- 142 143There have been a number of deprecations and API changes in this release, which 144are documented below. Before upgrading, we recommend that users check that 145their own code does not use deprecated SciPy functionality (to do so, run your 146code with ``python -Wd`` and check for ``DeprecationWarning`` s). 147 148This release requires Python 2.7 or >=3.4 and NumPy 1.8.2 or greater. 149 150This is also the last release to support LAPACK 3.1.x - 3.3.x. Moving the 151lowest supported LAPACK version to >3.2.x was long blocked by Apple Accelerate 152providing the LAPACK 3.2.1 API. We have decided that it's time to either drop 153Accelerate or, if there is enough interest, provide shims for functions added 154in more recent LAPACK versions so it can still be used. 155 156 157New features 158============ 159 160`scipy.cluster` improvements 161---------------------------- 162 163`scipy.cluster.hierarchy.optimal_leaf_ordering`, a function to reorder a 164linkage matrix to minimize distances between adjacent leaves, was added. 165 166 167`scipy.fftpack` improvements 168---------------------------- 169 170N-dimensional versions of the discrete sine and cosine transforms and their 171inverses were added as ``dctn``, ``idctn``, ``dstn`` and ``idstn``. 172 173 174`scipy.integrate` improvements 175------------------------------ 176 177A set of new ODE solvers have been added to `scipy.integrate`. The convenience 178function `scipy.integrate.solve_ivp` allows uniform access to all solvers. 179The individual solvers (``RK23``, ``RK45``, ``Radau``, ``BDF`` and ``LSODA``) 180can also be used directly. 181 182 183`scipy.linalg` improvements 184---------------------------- 185 186The BLAS wrappers in `scipy.linalg.blas` have been completed. Added functions 187are ``*gbmv``, ``*hbmv``, ``*hpmv``, ``*hpr``, ``*hpr2``, ``*spmv``, ``*spr``, 188``*tbmv``, ``*tbsv``, ``*tpmv``, ``*tpsv``, ``*trsm``, ``*trsv``, ``*sbmv``, 189``*spr2``, 190 191Wrappers for the LAPACK functions ``*gels``, ``*stev``, ``*sytrd``, ``*hetrd``, 192``*sytf2``, ``*hetrf``, ``*sytrf``, ``*sycon``, ``*hecon``, ``*gglse``, 193``*stebz``, ``*stemr``, ``*sterf``, and ``*stein`` have been added. 194 195The function `scipy.linalg.subspace_angles` has been added to compute the 196subspace angles between two matrices. 197 198The function `scipy.linalg.clarkson_woodruff_transform` has been added. 199It finds low-rank matrix approximation via the Clarkson-Woodruff Transform. 200 201The functions `scipy.linalg.eigh_tridiagonal` and 202`scipy.linalg.eigvalsh_tridiagonal`, which find the eigenvalues and 203eigenvectors of tridiagonal hermitian/symmetric matrices, were added. 204 205 206`scipy.ndimage` improvements 207---------------------------- 208 209Support for homogeneous coordinate transforms has been added to 210`scipy.ndimage.affine_transform`. 211 212The ``ndimage`` C code underwent a significant refactoring, and is now 213a lot easier to understand and maintain. 214 215 216`scipy.optimize` improvements 217----------------------------- 218 219The methods ``trust-region-exact`` and ``trust-krylov`` have been added to the 220function `scipy.optimize.minimize`. These new trust-region methods solve the 221subproblem with higher accuracy at the cost of more Hessian factorizations 222(compared to dogleg) or more matrix vector products (compared to ncg) but 223usually require less nonlinear iterations and are able to deal with indefinite 224Hessians. They seem very competitive against the other Newton methods 225implemented in scipy. 226 227`scipy.optimize.linprog` gained an interior point method. Its performance is 228superior (both in accuracy and speed) to the older simplex method. 229 230 231`scipy.signal` improvements 232--------------------------- 233 234An argument ``fs`` (sampling frequency) was added to the following functions: 235``firwin``, ``firwin2``, ``firls``, and ``remez``. This makes these functions 236consistent with many other functions in `scipy.signal` in which the sampling 237frequency can be specified. 238 239`scipy.signal.freqz` has been sped up significantly for FIR filters. 240 241 242`scipy.sparse` improvements 243--------------------------- 244 245Iterating over and slicing of CSC and CSR matrices is now faster by up to ~35%. 246 247The ``tocsr`` method of COO matrices is now several times faster. 248 249The ``diagonal`` method of sparse matrices now takes a parameter, indicating 250which diagonal to return. 251 252 253`scipy.sparse.linalg` improvements 254---------------------------------- 255 256A new iterative solver for large-scale nonsymmetric sparse linear systems, 257`scipy.sparse.linalg.gcrotmk`, was added. It implements ``GCROT(m,k)``, a 258flexible variant of ``GCROT``. 259 260`scipy.sparse.linalg.lsmr` now accepts an initial guess, yielding potentially 261faster convergence. 262 263SuperLU was updated to version 5.2.1. 264 265 266`scipy.spatial` improvements 267---------------------------- 268 269Many distance metrics in `scipy.spatial.distance` gained support for weights. 270 271The signatures of `scipy.spatial.distance.pdist` and 272`scipy.spatial.distance.cdist` were changed to ``*args, **kwargs`` in order to 273support a wider range of metrics (e.g. string-based metrics that need extra 274keywords). Also, an optional ``out`` parameter was added to ``pdist`` and 275``cdist`` allowing the user to specify where the resulting distance matrix is 276to be stored 277 278 279`scipy.stats` improvements 280-------------------------- 281 282The methods ``cdf`` and ``logcdf`` were added to 283`scipy.stats.multivariate_normal`, providing the cumulative distribution 284function of the multivariate normal distribution. 285 286New statistical distance functions were added, namely 287`scipy.stats.wasserstein_distance` for the first Wasserstein distance and 288`scipy.stats.energy_distance` for the energy distance. 289 290 291Deprecated features 292=================== 293 294The following functions in `scipy.misc` are deprecated: ``bytescale``, 295``fromimage``, ``imfilter``, ``imread``, ``imresize``, ``imrotate``, 296``imsave``, ``imshow`` and ``toimage``. Most of those functions have unexpected 297behavior (like rescaling and type casting image data without the user asking 298for that). Other functions simply have better alternatives. 299 300``scipy.interpolate.interpolate_wrapper`` and all functions in that submodule 301are deprecated. This was a never finished set of wrapper functions which is 302not relevant anymore. 303 304The ``fillvalue`` of `scipy.signal.convolve2d` will be cast directly to the 305dtypes of the input arrays in the future and checked that it is a scalar or 306an array with a single element. 307 308``scipy.spatial.distance.matching`` is deprecated. It is an alias of 309`scipy.spatial.distance.hamming`, which should be used instead. 310 311Implementation of `scipy.spatial.distance.wminkowski` was based on a wrong 312interpretation of the metric definition. In scipy 1.0 it has been just 313deprecated in the documentation to keep retro-compatibility but is recommended 314to use the new version of `scipy.spatial.distance.minkowski` that implements 315the correct behaviour. 316 317Positional arguments of `scipy.spatial.distance.pdist` and 318`scipy.spatial.distance.cdist` should be replaced with their keyword version. 319 320 321Backwards incompatible changes 322============================== 323 324The following deprecated functions have been removed from `scipy.stats`: 325``betai``, ``chisqprob``, ``f_value``, ``histogram``, ``histogram2``, 326``pdf_fromgamma``, ``signaltonoise``, ``square_of_sums``, ``ss`` and 327``threshold``. 328 329The following deprecated functions have been removed from `scipy.stats.mstats`: 330``betai``, ``f_value_wilks_lambda``, ``signaltonoise`` and ``threshold``. 331 332The deprecated ``a`` and ``reta`` keywords have been removed from 333`scipy.stats.shapiro`. 334 335The deprecated functions ``sparse.csgraph.cs_graph_components`` and 336``sparse.linalg.symeig`` have been removed from `scipy.sparse`. 337 338The following deprecated keywords have been removed in `scipy.sparse.linalg`: 339``drop_tol`` from ``splu``, and ``xtype`` from ``bicg``, ``bicgstab``, ``cg``, 340``cgs``, ``gmres``, ``qmr`` and ``minres``. 341 342The deprecated functions ``expm2`` and ``expm3`` have been removed from 343`scipy.linalg`. The deprecated keyword ``q`` was removed from 344`scipy.linalg.expm`. And the deprecated submodule ``linalg.calc_lwork`` was 345removed. 346 347The deprecated functions ``C2K``, ``K2C``, ``F2C``, ``C2F``, ``F2K`` and 348``K2F`` have been removed from `scipy.constants`. 349 350The deprecated ``ppform`` class was removed from `scipy.interpolate`. 351 352The deprecated keyword ``iprint`` was removed from `scipy.optimize.fmin_cobyla`. 353 354The default value for the ``zero_phase`` keyword of `scipy.signal.decimate` 355has been changed to True. 356 357The ``kmeans`` and ``kmeans2`` functions in `scipy.cluster.vq` changed the 358method used for random initialization, so using a fixed random seed will 359not necessarily produce the same results as in previous versions. 360 361`scipy.special.gammaln` does not accept complex arguments anymore. 362 363The deprecated functions ``sph_jn``, ``sph_yn``, ``sph_jnyn``, ``sph_in``, 364``sph_kn``, and ``sph_inkn`` have been removed. Users should instead use 365the functions ``spherical_jn``, ``spherical_yn``, ``spherical_in``, and 366``spherical_kn``. Be aware that the new functions have different 367signatures. 368 369The cross-class properties of `scipy.signal.lti` systems have been removed. 370The following properties/setters have been removed: 371 372Name - (accessing/setting has been removed) - (setting has been removed) 373 374* StateSpace - (``num``, ``den``, ``gain``) - (``zeros``, ``poles``) 375* TransferFunction (``A``, ``B``, ``C``, ``D``, ``gain``) - (``zeros``, ``poles``) 376* ZerosPolesGain (``A``, ``B``, ``C``, ``D``, ``num``, ``den``) - () 377 378``signal.freqz(b, a)`` with ``b`` or ``a`` >1-D raises a ``ValueError``. This 379was a corner case for which it was unclear that the behavior was well-defined. 380 381The method ``var`` of `scipy.stats.dirichlet` now returns a scalar rather than 382an ndarray when the length of alpha is 1. 383 384 385Other changes 386============= 387 388SciPy now has a formal governance structure. It consists of a BDFL (Pauli 389Virtanen) and a Steering Committee. See `the governance document 390<https://github.com/scipy/scipy/blob/master/doc/source/dev/governance/governance.rst>`_ 391for details. 392 393It is now possible to build SciPy on Windows with MSVC + gfortran! Continuous 394integration has been set up for this build configuration on Appveyor, building 395against OpenBLAS. 396 397Continuous integration for OS X has been set up on TravisCI. 398 399The SciPy test suite has been migrated from ``nose`` to ``pytest``. 400 401``scipy/_distributor_init.py`` was added to allow redistributors of SciPy to 402add custom code that needs to run when importing SciPy (e.g. checks for 403hardware, DLL search paths, etc.). 404 405Support for PEP 518 (specifying build system requirements) was added - see 406``pyproject.toml`` in the root of the SciPy repository. 407 408In order to have consistent function names, the function 409``scipy.linalg.solve_lyapunov`` is renamed to 410`scipy.linalg.solve_continuous_lyapunov`. The old name is kept for 411backwards-compatibility. 412 413 414Authors 415======= 416 417* @arcady + 418* @xoviat + 419* Anton Akhmerov 420* Dominic Antonacci + 421* Alessandro Pietro Bardelli 422* Ved Basu + 423* Michael James Bedford + 424* Ray Bell + 425* Juan M. Bello-Rivas + 426* Sebastian Berg 427* Felix Berkenkamp 428* Jyotirmoy Bhattacharya + 429* Matthew Brett 430* Jonathan Bright 431* Bruno Jiménez + 432* Evgeni Burovski 433* Patrick Callier 434* Mark Campanelli + 435* CJ Carey 436* Robert Cimrman 437* Adam Cox + 438* Michael Danilov + 439* David Haberthür + 440* Andras Deak + 441* Philip DeBoer 442* Anne-Sylvie Deutsch 443* Cathy Douglass + 444* Dominic Else + 445* Guo Fei + 446* Roman Feldbauer + 447* Yu Feng 448* Jaime Fernandez del Rio 449* Orestis Floros + 450* David Freese + 451* Adam Geitgey + 452* James Gerity + 453* Dezmond Goff + 454* Christoph Gohlke 455* Ralf Gommers 456* Dirk Gorissen + 457* Matt Haberland + 458* David Hagen + 459* Charles Harris 460* Lam Yuen Hei + 461* Jean Helie + 462* Gaute Hope + 463* Guillaume Horel + 464* Franziska Horn + 465* Yevhenii Hyzyla + 466* Vladislav Iakovlev + 467* Marvin Kastner + 468* Mher Kazandjian 469* Thomas Keck 470* Adam Kurkiewicz + 471* Ronan Lamy + 472* J.L. Lanfranchi + 473* Eric Larson 474* Denis Laxalde 475* Gregory R. Lee 476* Felix Lenders + 477* Evan Limanto 478* Julian Lukwata + 479* François Magimel 480* Syrtis Major + 481* Charles Masson + 482* Nikolay Mayorov 483* Tobias Megies 484* Markus Meister + 485* Roman Mirochnik + 486* Jordi Montes + 487* Nathan Musoke + 488* Andrew Nelson 489* M.J. Nichol 490* Juan Nunez-Iglesias 491* Arno Onken + 492* Nick Papior + 493* Dima Pasechnik + 494* Ashwin Pathak + 495* Oleksandr Pavlyk + 496* Stefan Peterson 497* Ilhan Polat 498* Andrey Portnoy + 499* Ravi Kumar Prasad + 500* Aman Pratik 501* Eric Quintero 502* Vedant Rathore + 503* Tyler Reddy 504* Joscha Reimer 505* Philipp Rentzsch + 506* Antonio Horta Ribeiro 507* Ned Richards + 508* Kevin Rose + 509* Benoit Rostykus + 510* Matt Ruffalo + 511* Eli Sadoff + 512* Pim Schellart 513* Nico Schlömer + 514* Klaus Sembritzki + 515* Nikolay Shebanov + 516* Jonathan Tammo Siebert 517* Scott Sievert 518* Max Silbiger + 519* Mandeep Singh + 520* Michael Stewart + 521* Jonathan Sutton + 522* Deep Tavker + 523* Martin Thoma 524* James Tocknell + 525* Aleksandar Trifunovic + 526* Paul van Mulbregt + 527* Jacob Vanderplas 528* Aditya Vijaykumar 529* Pauli Virtanen 530* James Webber 531* Warren Weckesser 532* Eric Wieser + 533* Josh Wilson 534* Zhiqing Xiao + 535* Evgeny Zhurko 536* Nikolay Zinov + 537* Zé Vinícius + 538 539A total of 121 people contributed to this release. 540People with a "+" by their names contributed a patch for the first time. 541This list of names is automatically generated, and may not be fully complete. 542 543 544Issues closed for 1.0.0 545----------------------- 546 547- `#2300 <https://github.com/scipy/scipy/issues/2300>`__: scipy.misc.toimage (and therefore imresize) converts to uint32... 548- `#2347 <https://github.com/scipy/scipy/issues/2347>`__: Several ``misc.im*`` functions incorrectly handle 3 or 4-channeled... 549- `#2442 <https://github.com/scipy/scipy/issues/2442>`__: scipy.misc.pilutil -> scipy.ndimage? 550- `#2829 <https://github.com/scipy/scipy/issues/2829>`__: Mingw Gfortran on Windows? 551- `#3154 <https://github.com/scipy/scipy/issues/3154>`__: scipy.misc.imsave creates wrong bitmap header 552- `#3505 <https://github.com/scipy/scipy/issues/3505>`__: scipy.linalg.lstsq() residual's help text is a lil strange 553- `#3808 <https://github.com/scipy/scipy/issues/3808>`__: Is Brent's method for minimizing the value of a function implemented... 554- `#4121 <https://github.com/scipy/scipy/issues/4121>`__: Add cdf() method to stats.multivariate_normal 555- `#4458 <https://github.com/scipy/scipy/issues/4458>`__: scipy.misc.imresize changes image range 556- `#4575 <https://github.com/scipy/scipy/issues/4575>`__: Docs for L-BFGS-B mention non-existent parameter 557- `#4893 <https://github.com/scipy/scipy/issues/4893>`__: misc.imsave does not work with file type defined 558- `#5231 <https://github.com/scipy/scipy/issues/5231>`__: Discrepancies in scipy.optimize.minimize(method='L-BFGS-B') 559- `#5238 <https://github.com/scipy/scipy/issues/5238>`__: Optimal leaf ordering in scipy.cluster.hierarchy.dendrogram 560- `#5305 <https://github.com/scipy/scipy/issues/5305>`__: Wrong image scaling in scipy/misc/pilutil.py with misc.imsave? 561- `#5823 <https://github.com/scipy/scipy/issues/5823>`__: test failure in ``filter_design`` 562- `#6061 <https://github.com/scipy/scipy/issues/6061>`__: scipy.stats.spearmanr return values outside range -1 to 1 563- `#6242 <https://github.com/scipy/scipy/issues/6242>`__: Inconsistency / duplication for imread and imshow, imsave 564- `#6265 <https://github.com/scipy/scipy/issues/6265>`__: BUG: signal.iirfilter of bandpass type is unstable when high... 565- `#6370 <https://github.com/scipy/scipy/issues/6370>`__: ``scipy.optimize.linear_sum_assignment`` hangs on undefined matrix 566- `#6417 <https://github.com/scipy/scipy/issues/6417>`__: scipy.misc.imresize converts images to uint8 567- `#6618 <https://github.com/scipy/scipy/issues/6618>`__: splrep and splprep inconsistent 568- `#6854 <https://github.com/scipy/scipy/issues/6854>`__: Support PEP 519 in I/O functions 569- `#6921 <https://github.com/scipy/scipy/issues/6921>`__: [Feature request] Random unitary matrix 570- `#6930 <https://github.com/scipy/scipy/issues/6930>`__: ``uniform_filter1d`` appears to truncate rather than round when output... 571- `#6949 <https://github.com/scipy/scipy/issues/6949>`__: interp2d function crashes python 572- `#6959 <https://github.com/scipy/scipy/issues/6959>`__: scipy.interpolate.LSQUnivariateSpline - check for increasing... 573- `#7005 <https://github.com/scipy/scipy/issues/7005>`__: linear_sum_assignment in scipy.optimize never return if one of... 574- `#7010 <https://github.com/scipy/scipy/issues/7010>`__: ``scipy.statsbinned_statistic_2d``: incorrect binnumbers returned 575- `#7049 <https://github.com/scipy/scipy/issues/7049>`__: ``expm_multiply`` is excessively slow when called for intervals 576- `#7050 <https://github.com/scipy/scipy/issues/7050>`__: Documenting ``_argcheck`` for ``rv_discrete`` 577- `#7077 <https://github.com/scipy/scipy/issues/7077>`__: ``coo_matrix.tocsr()`` still slow 578- `#7093 <https://github.com/scipy/scipy/issues/7093>`__: Wheels licensing 579- `#7122 <https://github.com/scipy/scipy/issues/7122>`__: Sketching-based Matrix Computations 580- `#7133 <https://github.com/scipy/scipy/issues/7133>`__: Discontinuity of a scipy special function 581- `#7141 <https://github.com/scipy/scipy/issues/7141>`__: Improve documentation for Elliptic Integrals 582- `#7181 <https://github.com/scipy/scipy/issues/7181>`__: A change in `numpy.poly1d` is causing the scipy tests to fail. 583- `#7220 <https://github.com/scipy/scipy/issues/7220>`__: String Formatting Issue in ``LinearOperator.__init__`` 584- `#7239 <https://github.com/scipy/scipy/issues/7239>`__: Source tarball distribution 585- `#7247 <https://github.com/scipy/scipy/issues/7247>`__: genlaguerre poly1d-object doesn't respect 'monic' option at evaluation 586- `#7248 <https://github.com/scipy/scipy/issues/7248>`__: BUG: regression in Legendre polynomials on master 587- `#7316 <https://github.com/scipy/scipy/issues/7316>`__: dgels is missing 588- `#7381 <https://github.com/scipy/scipy/issues/7381>`__: Krogh interpolation fails to produce derivatives for complex... 589- `#7416 <https://github.com/scipy/scipy/issues/7416>`__: scipy.stats.kappa4(h,k) raise a ValueError for positive integer... 590- `#7421 <https://github.com/scipy/scipy/issues/7421>`__: scipy.stats.arcsine().pdf and scipy.stats.beta(0.5, 0.5).pdf... 591- `#7429 <https://github.com/scipy/scipy/issues/7429>`__: ``test_matrix_norms()`` in scipy/linalg/tests/test_basic.py calls... 592- `#7444 <https://github.com/scipy/scipy/issues/7444>`__: Doc: stats.dirichlet.var output description is wrong 593- `#7475 <https://github.com/scipy/scipy/issues/7475>`__: Parameter amax in ``scalar_search_wolfe2`` is not used 594- `#7510 <https://github.com/scipy/scipy/issues/7510>`__: Operations between numpy.array and scipy.sparse matrix return... 595- `#7550 <https://github.com/scipy/scipy/issues/7550>`__: DOC: signal tutorial: Typo in explanation of convolution 596- `#7551 <https://github.com/scipy/scipy/issues/7551>`__: stdint.h included in SuperLU header files, but does not exist... 597- `#7553 <https://github.com/scipy/scipy/issues/7553>`__: Build for master broken on OS X 598- `#7557 <https://github.com/scipy/scipy/issues/7557>`__: Error in scipy.signal.periodogram example 599- `#7590 <https://github.com/scipy/scipy/issues/7590>`__: OSX test fail - ``test_ltisys.TestPlacePoles.test_real`` 600- `#7658 <https://github.com/scipy/scipy/issues/7658>`__: optimize.BenchGlobal broken 601- `#7669 <https://github.com/scipy/scipy/issues/7669>`__: nan result from multivariate_normal.cdf 602- `#7733 <https://github.com/scipy/scipy/issues/7733>`__: Inconsistent usage of indices, indptr in ``Delaunay.vertex_neighbor_vertices`` 603- `#7747 <https://github.com/scipy/scipy/issues/7747>`__: Numpy changes in np.random.dirichlet cause test failures 604- `#7772 <https://github.com/scipy/scipy/issues/7772>`__: Fix numpy lstsq rcond= parameter 605- `#7776 <https://github.com/scipy/scipy/issues/7776>`__: tests require \`nose\` 606- `#7798 <https://github.com/scipy/scipy/issues/7798>`__: contributor names for 1.0 release notes 607- `#7828 <https://github.com/scipy/scipy/issues/7828>`__: 32-bit Linux test errors on TestCephes 608- `#7893 <https://github.com/scipy/scipy/issues/7893>`__: scipy.spatial.distance.wminkowski behaviour change in 1.0.0b1 609- `#7898 <https://github.com/scipy/scipy/issues/7898>`__: DOC: Window functions 610- `#7959 <https://github.com/scipy/scipy/issues/7959>`__: BUG maybe: fmin_bfgs possibly broken in 1.0 611- `#7969 <https://github.com/scipy/scipy/issues/7969>`__: scipy 1.0.0rc1 windows wheels depend on missing msvcp140.dll 612 613 614Pull requests for 1.0.0 615----------------------- 616 617- `#4978 <https://github.com/scipy/scipy/pull/4978>`__: WIP: add pre_center and normalize options to lombscargle 618- `#5796 <https://github.com/scipy/scipy/pull/5796>`__: TST: Remove all permanent filter changes from tests 619- `#5910 <https://github.com/scipy/scipy/pull/5910>`__: ENH: sparse.linalg: add GCROT(m,k) 620- `#6326 <https://github.com/scipy/scipy/pull/6326>`__: ENH: New ODE solvers 621- `#6480 <https://github.com/scipy/scipy/pull/6480>`__: ENH: Make `signal.decimate` default to ``zero_phase=True`` 622- `#6705 <https://github.com/scipy/scipy/pull/6705>`__: ENH: add initial guess to sparse.linalg.lsqr 623- `#6706 <https://github.com/scipy/scipy/pull/6706>`__: ENH: add initial guess to sparse.linalg.lsmr 624- `#6769 <https://github.com/scipy/scipy/pull/6769>`__: BUG: optimize: add sufficient descent condition check to CG line... 625- `#6855 <https://github.com/scipy/scipy/pull/6855>`__: Handle objects supporting PEP 519 in I/O functions 626- `#6945 <https://github.com/scipy/scipy/pull/6945>`__: MAINT: ckdtree codebase clean up 627- `#6953 <https://github.com/scipy/scipy/pull/6953>`__: DOC: add a SciPy Project Governance document 628- `#6998 <https://github.com/scipy/scipy/pull/6998>`__: fix documentation of spearman rank corrcoef 629- `#7017 <https://github.com/scipy/scipy/pull/7017>`__: ENH: add methods logcdf and cdf to ``scipy.stats.multivariate_normal`` 630- `#7027 <https://github.com/scipy/scipy/pull/7027>`__: Add random unitary matrices 631- `#7030 <https://github.com/scipy/scipy/pull/7030>`__: ENH: Add strictly-increasing checks for x to 1D splines 632- `#7031 <https://github.com/scipy/scipy/pull/7031>`__: BUG: Fix ``linear_sum_assignment`` hanging on an undefined matrix 633- `#7041 <https://github.com/scipy/scipy/pull/7041>`__: DOC: Clairfy that windows are DFT-even by default 634- `#7048 <https://github.com/scipy/scipy/pull/7048>`__: DOC: modified docs for ``find_peak_cwt``. Fixes #6922 635- `#7056 <https://github.com/scipy/scipy/pull/7056>`__: Fix insufficient precision when calculating spearman/kendall... 636- `#7057 <https://github.com/scipy/scipy/pull/7057>`__: MAINT: change dtype comparison in ``optimize.linear_sum_assignment``. 637- `#7059 <https://github.com/scipy/scipy/pull/7059>`__: TST: make ``Xdist_deprecated_args`` cover all metrics 638- `#7061 <https://github.com/scipy/scipy/pull/7061>`__: Fix msvc 9 and 10 compile errors 639- `#7070 <https://github.com/scipy/scipy/pull/7070>`__: ENH: sparse: optimizing CSR/CSC slicing fast paths 640- `#7078 <https://github.com/scipy/scipy/pull/7078>`__: ENH: sparse: defer ``sum_duplicates`` to csr/csc 641- `#7079 <https://github.com/scipy/scipy/pull/7079>`__: ENH: sparse: allow subclasses to override specific math operations 642- `#7081 <https://github.com/scipy/scipy/pull/7081>`__: ENH: sparse: speed up CSR/CSC toarray() 643- `#7082 <https://github.com/scipy/scipy/pull/7082>`__: MAINT: Add missing ``PyType_Ready(&SuperLUGlobalType)`` for Py3 644- `#7083 <https://github.com/scipy/scipy/pull/7083>`__: Corrected typo in the doc of scipy.linalg.lstsq() 645- `#7086 <https://github.com/scipy/scipy/pull/7086>`__: Fix bug #7049 causing excessive slowness in ``expm_multiply`` 646- `#7088 <https://github.com/scipy/scipy/pull/7088>`__: Documented ``_argcheck`` for ``rv_discrete`` 647- `#7094 <https://github.com/scipy/scipy/pull/7094>`__: MAINT: Fix mistake in PR #7082 648- `#7098 <https://github.com/scipy/scipy/pull/7098>`__: BF: return NULL from failed Py3 module check 649- `#7105 <https://github.com/scipy/scipy/pull/7105>`__: MAINT: Customize ?TRSYL call in lyapunov solver 650- `#7111 <https://github.com/scipy/scipy/pull/7111>`__: Fix error message typo in UnivariateSpline 651- `#7113 <https://github.com/scipy/scipy/pull/7113>`__: FIX: Add add float to return type in documentation 652- `#7119 <https://github.com/scipy/scipy/pull/7119>`__: ENH: sparse.linalg: remove ``_count_nonzero`` hack 653- `#7123 <https://github.com/scipy/scipy/pull/7123>`__: ENH: added "interior-point" method for ``scipy.optimize.linprog`` 654- `#7137 <https://github.com/scipy/scipy/pull/7137>`__: DOC: clarify stats.linregress docstring, closes gh-7074 655- `#7138 <https://github.com/scipy/scipy/pull/7138>`__: DOC: special: Add an example to the airy docstring. 656- `#7139 <https://github.com/scipy/scipy/pull/7139>`__: DOC: stats: Update stats tutorial 657- `#7142 <https://github.com/scipy/scipy/pull/7142>`__: BUG: special: prevent segfault in ``pbwa`` 658- `#7143 <https://github.com/scipy/scipy/pull/7143>`__: DOC: special: warn about alternate elliptic integral parameterizations 659- `#7146 <https://github.com/scipy/scipy/pull/7146>`__: fix docstring of NearestNDInterpolator 660- `#7148 <https://github.com/scipy/scipy/pull/7148>`__: DOC: special: Add Parameters, Returns and Examples to gamma docstring 661- `#7152 <https://github.com/scipy/scipy/pull/7152>`__: MAINT: spatial: Remove two unused variables in ckdtree/src/distance.h 662- `#7153 <https://github.com/scipy/scipy/pull/7153>`__: MAINT: special: remove deprecated variant of ``gammaln`` 663- `#7154 <https://github.com/scipy/scipy/pull/7154>`__: MAINT: Fix some code that generates C compiler warnings 664- `#7155 <https://github.com/scipy/scipy/pull/7155>`__: DOC: linalg: Add examples for ``solve_banded`` and ``solve_triangular`` 665- `#7156 <https://github.com/scipy/scipy/pull/7156>`__: DOC: fix docstring of NearestNDInterpolator 666- `#7159 <https://github.com/scipy/scipy/pull/7159>`__: BUG: special: fix sign of derivative when ``x < 0`` in ``pbwa`` 667- `#7161 <https://github.com/scipy/scipy/pull/7161>`__: MAINT: interpolate: make Rbf.A array a property 668- `#7163 <https://github.com/scipy/scipy/pull/7163>`__: MAINT: special: return nan for inaccurate regions of ``pbwa`` 669- `#7165 <https://github.com/scipy/scipy/pull/7165>`__: ENH: optimize: changes to make BFGS implementation more efficient. 670- `#7166 <https://github.com/scipy/scipy/pull/7166>`__: BUG: Prevent infinite loop in ``optimize._lsq.trf_linear.py`` 671- `#7173 <https://github.com/scipy/scipy/pull/7173>`__: BUG: sparse: return a numpy matrix from ``_add_dense`` 672- `#7179 <https://github.com/scipy/scipy/pull/7179>`__: DOC: Fix an error in sparse argmax docstring 673- `#7180 <https://github.com/scipy/scipy/pull/7180>`__: MAINT: interpolate: A bit of clean up in ``interpolate/src/_interpolate.cpp`` 674- `#7182 <https://github.com/scipy/scipy/pull/7182>`__: Allow homogeneous coordinate transforms in ``affine_transform`` 675- `#7184 <https://github.com/scipy/scipy/pull/7184>`__: MAINT: Remove hack modifying a readonly attr 676- `#7185 <https://github.com/scipy/scipy/pull/7185>`__: ENH: Add evaluation of periodic splines #6730 677- `#7186 <https://github.com/scipy/scipy/pull/7186>`__: MAINT: PPoly: improve error messages for wrong shape/axis 678- `#7187 <https://github.com/scipy/scipy/pull/7187>`__: DEP: interpolate: deprecate interpolate_wrapper 679- `#7198 <https://github.com/scipy/scipy/pull/7198>`__: DOC: linalg: Add examples for ``solveh_banded`` and ``solve_toeplitz``. 680- `#7200 <https://github.com/scipy/scipy/pull/7200>`__: DOC: stats: Added tutorial documentation for the generalized... 681- `#7208 <https://github.com/scipy/scipy/pull/7208>`__: DOC: Added docstrings to ``issparse/isspmatrix(_...)`` methods and... 682- `#7213 <https://github.com/scipy/scipy/pull/7213>`__: DOC: Added examples to circmean, circvar, circstd 683- `#7215 <https://github.com/scipy/scipy/pull/7215>`__: DOC: Adding examples to scipy.sparse.linalg.... docstrings 684- `#7223 <https://github.com/scipy/scipy/pull/7223>`__: DOC: special: Add examples for expit and logit. 685- `#7224 <https://github.com/scipy/scipy/pull/7224>`__: BUG: interpolate: fix integer overflow in fitpack.bispev 686- `#7225 <https://github.com/scipy/scipy/pull/7225>`__: DOC: update 1.0 release notes for several recent PRs. 687- `#7226 <https://github.com/scipy/scipy/pull/7226>`__: MAINT: update docs and code for mailing list move to python.org 688- `#7233 <https://github.com/scipy/scipy/pull/7233>`__: Fix issue #7232: Do not mask exceptions in objective func evaluation 689- `#7234 <https://github.com/scipy/scipy/pull/7234>`__: MAINT: cluster: cleaning up VQ/k-means code 690- `#7236 <https://github.com/scipy/scipy/pull/7236>`__: DOC: Fixed typo 691- `#7238 <https://github.com/scipy/scipy/pull/7238>`__: BUG: fix syntaxerror due to unicode character in ``trustregion_exact``. 692- `#7243 <https://github.com/scipy/scipy/pull/7243>`__: DOC: Update docstring in misc/pilutil.py 693- `#7246 <https://github.com/scipy/scipy/pull/7246>`__: DEP: misc: deprecate imported names 694- `#7249 <https://github.com/scipy/scipy/pull/7249>`__: DOC: Add plotted example to scipy.cluster.vq.kmeans 695- `#7252 <https://github.com/scipy/scipy/pull/7252>`__: Fix 5231: docs of `factr`, `ftol` in sync w/ code 696- `#7254 <https://github.com/scipy/scipy/pull/7254>`__: ENH: SphericalVoronoi Input Handling 697- `#7256 <https://github.com/scipy/scipy/pull/7256>`__: fix for issue #7255 - Circular statistics functions give wrong... 698- `#7263 <https://github.com/scipy/scipy/pull/7263>`__: CI: use python's faulthandler to ease tracing segfaults 699- `#7288 <https://github.com/scipy/scipy/pull/7288>`__: ENH: linalg: add ``subspace_angles`` function. 700- `#7290 <https://github.com/scipy/scipy/pull/7290>`__: BUG: stats: Fix spurious warnings in genextreme. 701- `#7292 <https://github.com/scipy/scipy/pull/7292>`__: ENH: optimize: added trust region method trust-trlib 702- `#7296 <https://github.com/scipy/scipy/pull/7296>`__: DOC: stats: Add an example to the ``ttest_ind_from_stats`` docstring. 703- `#7297 <https://github.com/scipy/scipy/pull/7297>`__: DOC: signal: Add examples for ``chirp()`` and ``sweep_poly()``. 704- `#7299 <https://github.com/scipy/scipy/pull/7299>`__: DOC: Made difference between brent and fminbound clearer 705- `#7305 <https://github.com/scipy/scipy/pull/7305>`__: Simplify if-statements and constructor calls in ``integrate._ode`` 706- `#7309 <https://github.com/scipy/scipy/pull/7309>`__: Comply with PEP 518. 707- `#7313 <https://github.com/scipy/scipy/pull/7313>`__: REL: add ``python_requires`` to setup.py, fix Python version check. 708- `#7315 <https://github.com/scipy/scipy/pull/7315>`__: BUG: Fixed bug with Laguerre and Legendre polynomials 709- `#7320 <https://github.com/scipy/scipy/pull/7320>`__: DOC: clarify meaning of flags in ode.integrate 710- `#7333 <https://github.com/scipy/scipy/pull/7333>`__: DOC: Add examples to ``scipy.ndimage.gaussian_filter1d`` 711- `#7337 <https://github.com/scipy/scipy/pull/7337>`__: ENH: add n-dimensional DCT and IDCT to fftpack 712- `#7353 <https://github.com/scipy/scipy/pull/7353>`__: Add ``_gels`` functions 713- `#7357 <https://github.com/scipy/scipy/pull/7357>`__: DOC: linalg: Add examples to the svdvals docstring. 714- `#7359 <https://github.com/scipy/scipy/pull/7359>`__: Bump Sphinx version to 1.5.5 715- `#7361 <https://github.com/scipy/scipy/pull/7361>`__: DOC: linalg: Add some 'See Also' links among special matrices... 716- `#7362 <https://github.com/scipy/scipy/pull/7362>`__: TST: Fix some Fedora 25 test failures. 717- `#7363 <https://github.com/scipy/scipy/pull/7363>`__: DOC: linalg: tweak the docstring example of svd 718- `#7365 <https://github.com/scipy/scipy/pull/7365>`__: MAINT: fix ``refguide_check.py`` for Sphinx >= 1.5 719- `#7367 <https://github.com/scipy/scipy/pull/7367>`__: BUG: odrpack: fix invalid stride checks in ``d_lpkbls.f`` 720- `#7368 <https://github.com/scipy/scipy/pull/7368>`__: DOC: constants: Add examples to the 'find' docstring. 721- `#7376 <https://github.com/scipy/scipy/pull/7376>`__: MAINT: bundle Mathjax with built docs 722- `#7377 <https://github.com/scipy/scipy/pull/7377>`__: MAINT: optimize: Better name for trust-region-exact method. 723- `#7378 <https://github.com/scipy/scipy/pull/7378>`__: Improve wording in tutorial 724- `#7383 <https://github.com/scipy/scipy/pull/7383>`__: fix KroghInterpolator.derivatives failure with complex input 725- `#7389 <https://github.com/scipy/scipy/pull/7389>`__: FIX: Copy mutable window in ``resample_poly`` 726- `#7390 <https://github.com/scipy/scipy/pull/7390>`__: DOC: optimize: A few tweaks of the examples in the ``curve_fit`` 727- `#7391 <https://github.com/scipy/scipy/pull/7391>`__: DOC: Add examples to scipy.stats 728- `#7394 <https://github.com/scipy/scipy/pull/7394>`__: "Weight" is actually mass. Add slugs and slinches/blobs to mass 729- `#7398 <https://github.com/scipy/scipy/pull/7398>`__: DOC: Correct minor typo in optimize.{brenth,brentq} 730- `#7401 <https://github.com/scipy/scipy/pull/7401>`__: DOC: zeta only accepts real input 731- `#7413 <https://github.com/scipy/scipy/pull/7413>`__: BUG: fix error messages in ``_minimize_trustregion_exact`` 732- `#7414 <https://github.com/scipy/scipy/pull/7414>`__: DOC: fix ``ndimage.distance_transform_bf`` docstring [ci skip] 733- `#7415 <https://github.com/scipy/scipy/pull/7415>`__: DOC: fix skew docstring [ci skip] 734- `#7423 <https://github.com/scipy/scipy/pull/7423>`__: Expand binnumbers with correct dimensions 735- `#7431 <https://github.com/scipy/scipy/pull/7431>`__: BUG: Extend scipy.stats.arcsine.pdf to endpoints 0 and 1 #7427 736- `#7432 <https://github.com/scipy/scipy/pull/7432>`__: DOC: Add examples to scipy.cluster.hierarchy 737- `#7448 <https://github.com/scipy/scipy/pull/7448>`__: ENH: stats: Implement the survival function for pareto. 738- `#7454 <https://github.com/scipy/scipy/pull/7454>`__: FIX Replaced ``np.assert_allclose`` with imported ``assert_allclose`` 739- `#7460 <https://github.com/scipy/scipy/pull/7460>`__: TST: fix integrate.ivp test that fails on 32-bit Python. 740- `#7461 <https://github.com/scipy/scipy/pull/7461>`__: Doc: Added tutorial documentation for stats distributions ksone 741- `#7463 <https://github.com/scipy/scipy/pull/7463>`__: DOC: Fix typos and remove trailing whitespace 742- `#7465 <https://github.com/scipy/scipy/pull/7465>`__: Fix some ndimage.interpolation endianness bugs 743- `#7468 <https://github.com/scipy/scipy/pull/7468>`__: del redundance in interpolate.py 744- `#7470 <https://github.com/scipy/scipy/pull/7470>`__: Initialize "info" in ``minpack_lmdif`` 745- `#7478 <https://github.com/scipy/scipy/pull/7478>`__: Added more testing of smirnov/smirnovi functions 746- `#7479 <https://github.com/scipy/scipy/pull/7479>`__: MAINT: update for new FutureWarning's in numpy 1.13.0 747- `#7480 <https://github.com/scipy/scipy/pull/7480>`__: DOC: correctly describe output shape of dirichlet.mean() and... 748- `#7482 <https://github.com/scipy/scipy/pull/7482>`__: signal.lti: Remove deprecated cross-system properties 749- `#7484 <https://github.com/scipy/scipy/pull/7484>`__: MAINT: Clean-up uses of np.asarray in ndimage 750- `#7485 <https://github.com/scipy/scipy/pull/7485>`__: ENH: support any order >=0 in ``ndimage.gaussian_filter`` 751- `#7486 <https://github.com/scipy/scipy/pull/7486>`__: ENH: Support k!=0 for sparse.diagonal() 752- `#7498 <https://github.com/scipy/scipy/pull/7498>`__: BUG: sparse: pass assumeSortedIndices option to scikit.umfpack 753- `#7501 <https://github.com/scipy/scipy/pull/7501>`__: ENH: add optimal leaf ordering for linkage matrices 754- `#7506 <https://github.com/scipy/scipy/pull/7506>`__: MAINT: remove overflow in Metropolis fixes #7495 755- `#7507 <https://github.com/scipy/scipy/pull/7507>`__: TST: speed up full test suite by less eval points in mpmath tests. 756- `#7509 <https://github.com/scipy/scipy/pull/7509>`__: BUG: fix issue when using ``python setup.py somecommand --force``. 757- `#7511 <https://github.com/scipy/scipy/pull/7511>`__: fix some alerts found with lgtm 758- `#7514 <https://github.com/scipy/scipy/pull/7514>`__: Add explanation what the integer returned mean. 759- `#7516 <https://github.com/scipy/scipy/pull/7516>`__: BUG: Fix roundoff errors in ``ndimage.uniform_filter1d``. 760- `#7517 <https://github.com/scipy/scipy/pull/7517>`__: TST: fix signal.convolve test that was effectively being skipped. 761- `#7523 <https://github.com/scipy/scipy/pull/7523>`__: ENH: linalg: allow lstsq to work with 0-shaped arrays 762- `#7525 <https://github.com/scipy/scipy/pull/7525>`__: TST: Warning cleanup 763- `#7526 <https://github.com/scipy/scipy/pull/7526>`__: DOC: params in ndimage.interpolation functions not optional 764- `#7527 <https://github.com/scipy/scipy/pull/7527>`__: MAINT: Encapsulate error message handling in ``NI_LineBuffer``. 765- `#7528 <https://github.com/scipy/scipy/pull/7528>`__: MAINT: Remove ndimage aliases for ``NPY_MAXDIMS``. 766- `#7529 <https://github.com/scipy/scipy/pull/7529>`__: MAINT: Remove ``NI_(UN)LIKELY`` macros in favor of numpy ones. 767- `#7537 <https://github.com/scipy/scipy/pull/7537>`__: MAINT: Use accessor function for numpy array internals 768- `#7541 <https://github.com/scipy/scipy/pull/7541>`__: MAINT: Remove some uses of Numarray types in ndimage. 769- `#7543 <https://github.com/scipy/scipy/pull/7543>`__: MAINT: Replace all NumarrayTypes uses in ``ni_fourier.c`` 770- `#7544 <https://github.com/scipy/scipy/pull/7544>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_interpolation.c`` 771- `#7545 <https://github.com/scipy/scipy/pull/7545>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_measure.c`` 772- `#7546 <https://github.com/scipy/scipy/pull/7546>`__: MAINT: Replace all uses of NumarrayTypes in ``ni_morphology.c`` 773- `#7548 <https://github.com/scipy/scipy/pull/7548>`__: DOC: make a note in benchmarks README on how to run without rebuilding. 774- `#7549 <https://github.com/scipy/scipy/pull/7549>`__: MAINT: Get rid of NumarrayTypes. 775- `#7552 <https://github.com/scipy/scipy/pull/7552>`__: TST: Fix new warnings -> error bugs found on OSX 776- `#7554 <https://github.com/scipy/scipy/pull/7554>`__: Update superlu to 5.2.1 + fix stdint.h issue on MSVC 777- `#7556 <https://github.com/scipy/scipy/pull/7556>`__: MAINT: Fix some types from #7549 + miscellaneous warnings. 778- `#7558 <https://github.com/scipy/scipy/pull/7558>`__: MAINT: Use correct #define ``NO_IMPORT_ARRAY``, not ``NO_ARRAY_IMPORT``... 779- `#7562 <https://github.com/scipy/scipy/pull/7562>`__: BUG: Copy ``import_nose`` from numpy. 780- `#7563 <https://github.com/scipy/scipy/pull/7563>`__: ENH: Add the first Wasserstein and the Cramér-von Mises statistical... 781- `#7568 <https://github.com/scipy/scipy/pull/7568>`__: Test janitoring 782- `#7571 <https://github.com/scipy/scipy/pull/7571>`__: Test janitoring pt. 2 783- `#7572 <https://github.com/scipy/scipy/pull/7572>`__: Pytestifying 784- `#7574 <https://github.com/scipy/scipy/pull/7574>`__: TST: Remove ignore warnings filters from stats 785- `#7577 <https://github.com/scipy/scipy/pull/7577>`__: MAINT: Remove unused code in ``ndimage/ni_measure.c`` and .h 786- `#7578 <https://github.com/scipy/scipy/pull/7578>`__: TST: Remove ignore warnings filters from sparse, clean up warning... 787- `#7581 <https://github.com/scipy/scipy/pull/7581>`__: BUG: properly deallocate memory from ``PyArray_IntpConverter``. 788- `#7582 <https://github.com/scipy/scipy/pull/7582>`__: DOC: signal tutorial: Typo in explanation of convolution 789- `#7583 <https://github.com/scipy/scipy/pull/7583>`__: Remove remaining ignore warnings filters 790- `#7586 <https://github.com/scipy/scipy/pull/7586>`__: DOC: add note to HACKING.rst on where to find build docs. 791- `#7587 <https://github.com/scipy/scipy/pull/7587>`__: DOC: Add examples to scipy.optimize 792- `#7594 <https://github.com/scipy/scipy/pull/7594>`__: TST: Add tests for ndimage converter functions. 793- `#7596 <https://github.com/scipy/scipy/pull/7596>`__: Added a sanity check to ``signal.savgol_filter`` 794- `#7599 <https://github.com/scipy/scipy/pull/7599>`__: _upfirdn_apply stopping condition bugfix 795- `#7601 <https://github.com/scipy/scipy/pull/7601>`__: MAINT: special: remove ``sph_jn`` et al. 796- `#7602 <https://github.com/scipy/scipy/pull/7602>`__: TST: fix test failures in trimmed statistics tests with numpy... 797- `#7605 <https://github.com/scipy/scipy/pull/7605>`__: Be clear about required dimension order 798- `#7606 <https://github.com/scipy/scipy/pull/7606>`__: MAINT: Remove unused function ``NI_NormalizeType``. 799- `#7607 <https://github.com/scipy/scipy/pull/7607>`__: TST: add osx to travis matrix 800- `#7608 <https://github.com/scipy/scipy/pull/7608>`__: DOC: improve HACKING guide - mention reviewing PRs as contribution. 801- `#7609 <https://github.com/scipy/scipy/pull/7609>`__: MAINT: Remove unnecessary warning filter by avoiding unnecessary... 802- `#7610 <https://github.com/scipy/scipy/pull/7610>`__: #7557 : fix example code in periodogram 803- `#7611 <https://github.com/scipy/scipy/pull/7611>`__: #7220 : fix TypeError while raising ValueError for invalid shape 804- `#7612 <https://github.com/scipy/scipy/pull/7612>`__: Convert yield tests to pytest parametrized tests 805- `#7613 <https://github.com/scipy/scipy/pull/7613>`__: Add distributor init file 806- `#7614 <https://github.com/scipy/scipy/pull/7614>`__: fixup header 807- `#7615 <https://github.com/scipy/scipy/pull/7615>`__: BUG: sparse: Fix assignment w/ non-canonical sparse argument 808- `#7617 <https://github.com/scipy/scipy/pull/7617>`__: DOC: Clarify digital filter functions 809- `#7619 <https://github.com/scipy/scipy/pull/7619>`__: ENH: scipy.sparse.spmatrix.astype: casting and copy parameter... 810- `#7621 <https://github.com/scipy/scipy/pull/7621>`__: Expose VODE/ZVODE/LSODE IDID return code to user 811- `#7622 <https://github.com/scipy/scipy/pull/7622>`__: MAINT: special: remove out-of-date comment for ``ellpk`` 812- `#7625 <https://github.com/scipy/scipy/pull/7625>`__: TST: Add a test for "ignore" warning filters 813- `#7628 <https://github.com/scipy/scipy/pull/7628>`__: MAINT: refactoring and cleaning distance.py/.c/.h 814- `#7629 <https://github.com/scipy/scipy/pull/7629>`__: DEP: deprecate args usage in xdist 815- `#7630 <https://github.com/scipy/scipy/pull/7630>`__: ENH: weighted metrics 816- `#7634 <https://github.com/scipy/scipy/pull/7634>`__: Follow-up to #6855 817- `#7635 <https://github.com/scipy/scipy/pull/7635>`__: interpolate.splprep: Test some error cases, give slightly better... 818- `#7642 <https://github.com/scipy/scipy/pull/7642>`__: Add an example to ``interpolate.lagrange`` 819- `#7643 <https://github.com/scipy/scipy/pull/7643>`__: ENH: Added wrappers for LAPACK <s,d>stev 820- `#7649 <https://github.com/scipy/scipy/pull/7649>`__: Fix #7636, add PEP 519 test coverage to remaining I/O functions 821- `#7650 <https://github.com/scipy/scipy/pull/7650>`__: DOC: signal: Add 'Examples' to the docstring for sosfiltfilt. 822- `#7651 <https://github.com/scipy/scipy/pull/7651>`__: Fix up ccache usage on Travis + try enabling on OSX 823- `#7653 <https://github.com/scipy/scipy/pull/7653>`__: DOC: transition of examples from 2 to 3. Closes #7366 824- `#7659 <https://github.com/scipy/scipy/pull/7659>`__: BENCH: fix optimize.BenchGlobal. Closes gh-7658. 825- `#7662 <https://github.com/scipy/scipy/pull/7662>`__: CI: speed up continuous integration builds 826- `#7664 <https://github.com/scipy/scipy/pull/7664>`__: Update odr documentation 827- `#7665 <https://github.com/scipy/scipy/pull/7665>`__: BUG: wolfe2 line/scalar search now uses amax parameter 828- `#7671 <https://github.com/scipy/scipy/pull/7671>`__: MAINT: ``_lib/ccallback.h``: PyCapsule_GetName returns const ``char*`` 829- `#7672 <https://github.com/scipy/scipy/pull/7672>`__: TST: interpolate: test integrating periodic b-splines against... 830- `#7674 <https://github.com/scipy/scipy/pull/7674>`__: Tests tuning 831- `#7675 <https://github.com/scipy/scipy/pull/7675>`__: CI: move refguide-check to faster build 832- `#7676 <https://github.com/scipy/scipy/pull/7676>`__: DOC: bump scipy-sphinx-theme to fix copybutton.js 833- `#7678 <https://github.com/scipy/scipy/pull/7678>`__: Note the zero-padding of the results of ``splrep`` and ``splprep`` 834- `#7681 <https://github.com/scipy/scipy/pull/7681>`__: MAINT: ``_lib``: add user-overridable available memory determination 835- `#7684 <https://github.com/scipy/scipy/pull/7684>`__: TST: linalg: explicitly close opened npz files 836- `#7686 <https://github.com/scipy/scipy/pull/7686>`__: MAINT: remove unnecessary shebang lines and executable bits 837- `#7687 <https://github.com/scipy/scipy/pull/7687>`__: BUG: stats: don't emit invalid warnings if moments are infinite 838- `#7690 <https://github.com/scipy/scipy/pull/7690>`__: ENH: allow int-like parameters in several routines 839- `#7691 <https://github.com/scipy/scipy/pull/7691>`__: DOC: Drop non-working source links from docs 840- `#7694 <https://github.com/scipy/scipy/pull/7694>`__: fix ``ma.rray`` to ``ma.array`` in func ``median_cihs`` 841- `#7698 <https://github.com/scipy/scipy/pull/7698>`__: BUG: stats: fix nan result from ``multivariate_normal.cdf`` (#7669) 842- `#7703 <https://github.com/scipy/scipy/pull/7703>`__: DOC: special: Update the docstrings for noncentral F functions. 843- `#7709 <https://github.com/scipy/scipy/pull/7709>`__: BLD: integrate: avoid symbol clash between lsoda and vode 844- `#7711 <https://github.com/scipy/scipy/pull/7711>`__: TST: ``_lib``: make ``test_parallel_threads`` to not fail falsely 845- `#7712 <https://github.com/scipy/scipy/pull/7712>`__: TST: stats: bump test tolerance in ``TestMultivariateNormal.test_broadcasting`` 846- `#7715 <https://github.com/scipy/scipy/pull/7715>`__: MAINT: fix deprecated use of numpy.issubdtype 847- `#7716 <https://github.com/scipy/scipy/pull/7716>`__: TST: integrate: drop timing tests 848- `#7717 <https://github.com/scipy/scipy/pull/7717>`__: MAINT: mstats.winsorize inclusion bug fix 849- `#7719 <https://github.com/scipy/scipy/pull/7719>`__: DOC: stats: Add a note about the special cases of the rdist distribution. 850- `#7720 <https://github.com/scipy/scipy/pull/7720>`__: DOC: Add example and math to stats.pearsonr 851- `#7723 <https://github.com/scipy/scipy/pull/7723>`__: DOC: Added Mann-Whitney U statistic reference 852- `#7727 <https://github.com/scipy/scipy/pull/7727>`__: BUG: special/cdflib: deal with nan and nonfinite inputs 853- `#7728 <https://github.com/scipy/scipy/pull/7728>`__: BLD: spatial: fix ckdtree depends header list 854- `#7732 <https://github.com/scipy/scipy/pull/7732>`__: BLD: update Bento build for optimal_leaf_ordering addition 855- `#7734 <https://github.com/scipy/scipy/pull/7734>`__: DOC: signal: Copy-edit and add examples to the Kaiser-related... 856- `#7736 <https://github.com/scipy/scipy/pull/7736>`__: BUG: Fixes #7735: Prevent integer overflow in concatenated index... 857- `#7737 <https://github.com/scipy/scipy/pull/7737>`__: DOC: rename indices/indptr for ``spatial.Delaunay vertex_neighbor_vertices`` 858- `#7738 <https://github.com/scipy/scipy/pull/7738>`__: ENH: Speed up freqz computation 859- `#7739 <https://github.com/scipy/scipy/pull/7739>`__: TST: ignore ncfdtridfn failure in win32 and warn on FPU mode changes 860- `#7740 <https://github.com/scipy/scipy/pull/7740>`__: Fix overflow in Anderson-Darling k-sample test 861- `#7742 <https://github.com/scipy/scipy/pull/7742>`__: TST: special: limit expm1 mpmath comparison range 862- `#7748 <https://github.com/scipy/scipy/pull/7748>`__: TST: stats: don't pass invalid alpha to np.random.dirichlet 863- `#7749 <https://github.com/scipy/scipy/pull/7749>`__: BUG/DOC: optimize: method is 'interior-point', not 'interior... 864- `#7751 <https://github.com/scipy/scipy/pull/7751>`__: BUG: optimize: ``show_options('linprog', method='interior-point')``... 865- `#7753 <https://github.com/scipy/scipy/pull/7753>`__: ENH: io: easier syntax for FortranFile read/write of mixed records 866- `#7754 <https://github.com/scipy/scipy/pull/7754>`__: BLD: add ``_lib._fpumode`` extension to Bento build. 867- `#7756 <https://github.com/scipy/scipy/pull/7756>`__: DOC: Show probability density functions as math 868- `#7757 <https://github.com/scipy/scipy/pull/7757>`__: MAINT: remove outdated OS X build scripts. Fixes pytest failure. 869- `#7758 <https://github.com/scipy/scipy/pull/7758>`__: MAINT: stats: pep8, wrap lines 870- `#7760 <https://github.com/scipy/scipy/pull/7760>`__: DOC: special: add instructions on how to add special functions 871- `#7761 <https://github.com/scipy/scipy/pull/7761>`__: DOC: allow specifying Python version for Sphinx makefile 872- `#7765 <https://github.com/scipy/scipy/pull/7765>`__: TST: fix test coverage of ``mstats_extras.py`` 873- `#7767 <https://github.com/scipy/scipy/pull/7767>`__: DOC: update 1.0 release notes. 874- `#7768 <https://github.com/scipy/scipy/pull/7768>`__: DOC: update notes on how to release. Also change paver file to... 875- `#7769 <https://github.com/scipy/scipy/pull/7769>`__: Add the ``_sf`` and ``_logsf`` function for planck dist 876- `#7770 <https://github.com/scipy/scipy/pull/7770>`__: DOC: Replace rotten links in the docstring of minres 877- `#7771 <https://github.com/scipy/scipy/pull/7771>`__: MAINT: f2py build output cleanup 878- `#7773 <https://github.com/scipy/scipy/pull/7773>`__: DOC: optimize: Some copy-editing of linprog docs. 879- `#7774 <https://github.com/scipy/scipy/pull/7774>`__: MAINT: set rcond explicitly for np.linalg.lstsq calls 880- `#7777 <https://github.com/scipy/scipy/pull/7777>`__: remove leftover ``nose`` imports 881- `#7780 <https://github.com/scipy/scipy/pull/7780>`__: ENH: Wrap LAPACK's dsytrd 882- `#7781 <https://github.com/scipy/scipy/pull/7781>`__: DOC: Link rfft 883- `#7782 <https://github.com/scipy/scipy/pull/7782>`__: MAINT: run pyx autogeneration in cythonize & remove autogen files 884- `#7783 <https://github.com/scipy/scipy/pull/7783>`__: FIX: Disallow Wn==1 in digital filters 885- `#7790 <https://github.com/scipy/scipy/pull/7790>`__: Fix test errors introduced by gh-5910 886- `#7792 <https://github.com/scipy/scipy/pull/7792>`__: MAINT: fix syntax in pyproject.toml 887- `#7809 <https://github.com/scipy/scipy/pull/7809>`__: ENH: sketches - Clarkson Woodruff Transform 888- `#7810 <https://github.com/scipy/scipy/pull/7810>`__: ENH: Add ``eig(vals)_tridiagonal`` 889- `#7811 <https://github.com/scipy/scipy/pull/7811>`__: BUG: stats: Fix warnings in ``binned_statistics_dd`` 890- `#7814 <https://github.com/scipy/scipy/pull/7814>`__: ENH: signal: Replace 'nyq' and 'Hz' arguments with 'fs'. 891- `#7820 <https://github.com/scipy/scipy/pull/7820>`__: DOC: update 1.0 release notes and mailmap 892- `#7823 <https://github.com/scipy/scipy/pull/7823>`__: BUG: memory leak in messagestream / qhull.pyx 893- `#7830 <https://github.com/scipy/scipy/pull/7830>`__: DOC: linalg: Add an example to the lstsq docstring. 894- `#7835 <https://github.com/scipy/scipy/pull/7835>`__: ENH: Automatic FIR order for ``decimate`` 895- `#7838 <https://github.com/scipy/scipy/pull/7838>`__: MAINT: stats: Deprecate ``frechet_l`` and ``frechet_r``. 896- `#7841 <https://github.com/scipy/scipy/pull/7841>`__: slsqp PEP8 formatting fixes, typos, etc. 897- `#7843 <https://github.com/scipy/scipy/pull/7843>`__: ENH: Wrap all BLAS routines 898- `#7844 <https://github.com/scipy/scipy/pull/7844>`__: DOC: update LICENSE.txt with licenses of bundled libs as needed. 899- `#7851 <https://github.com/scipy/scipy/pull/7851>`__: ENH: Add wrappers for ?GGLSE, ?(HE/SY)CON, ?SYTF2, ?(HE/SY)TRF 900- `#7856 <https://github.com/scipy/scipy/pull/7856>`__: ENH: added out argument to Xdist 901- `#7858 <https://github.com/scipy/scipy/pull/7858>`__: BUG: special/cdflib: fix fatal loss of precision issues in cumfnc 902- `#7859 <https://github.com/scipy/scipy/pull/7859>`__: FIX: Squash ``place_poles`` warning corner case 903- `#7861 <https://github.com/scipy/scipy/pull/7861>`__: dummy statement for undefined ``WITH_THREAD`` 904- `#7863 <https://github.com/scipy/scipy/pull/7863>`__: MAINT: add license texts to binary distributions 905- `#7866 <https://github.com/scipy/scipy/pull/7866>`__: DOC, MAINT: fix links in the doc 906- `#7867 <https://github.com/scipy/scipy/pull/7867>`__: DOC: fix up descriptions of pdf's in distribution docstrings. 907- `#7869 <https://github.com/scipy/scipy/pull/7869>`__: DEP: deprecate misc.pilutil functions 908- `#7870 <https://github.com/scipy/scipy/pull/7870>`__: DEP: remove deprecated functions 909- `#7872 <https://github.com/scipy/scipy/pull/7872>`__: TST: silence RuntimeWarning for stats.truncnorm test marked as... 910- `#7874 <https://github.com/scipy/scipy/pull/7874>`__: TST: fix an optimize.linprog test that fails intermittently. 911- `#7875 <https://github.com/scipy/scipy/pull/7875>`__: TST: filter two integration warnings in stats tests. 912- `#7876 <https://github.com/scipy/scipy/pull/7876>`__: GEN: Add comments to the tests for clarification 913- `#7891 <https://github.com/scipy/scipy/pull/7891>`__: ENH: backport #7879 to 1.0.x 914- `#7902 <https://github.com/scipy/scipy/pull/7902>`__: MAINT: signal: Make freqz handling of multidim. arrays match... 915- `#7905 <https://github.com/scipy/scipy/pull/7905>`__: REV: restore wminkowski 916- `#7908 <https://github.com/scipy/scipy/pull/7908>`__: FIX: Avoid bad ``__del__`` (close) behavior 917- `#7918 <https://github.com/scipy/scipy/pull/7918>`__: TST: mark two optimize.linprog tests as xfail. See gh-7877. 918- `#7929 <https://github.com/scipy/scipy/pull/7929>`__: MAINT: changed defaults to lower in sytf2, sytrf and hetrf 919- `#7939 <https://github.com/scipy/scipy/pull/7939>`__: Fix umfpack solver construction for win-amd64 920- `#7948 <https://github.com/scipy/scipy/pull/7948>`__: DOC: add note on checking for deprecations before upgrade to... 921- `#7952 <https://github.com/scipy/scipy/pull/7952>`__: DOC: update SciPy Roadmap for 1.0 release and recent discussions. 922- `#7960 <https://github.com/scipy/scipy/pull/7960>`__: BUG: optimize: revert changes to bfgs in gh-7165 923- `#7962 <https://github.com/scipy/scipy/pull/7962>`__: TST: special: mark a failing hyp2f1 test as xfail 924- `#7973 <https://github.com/scipy/scipy/pull/7973>`__: BUG: fixed keyword in 'info' in ``_get_mem_available`` utility 925- `#8001 <https://github.com/scipy/scipy/pull/8001>`__: TST: fix test failures from Matplotlib 2.1 update 926- `#8010 <https://github.com/scipy/scipy/pull/8010>`__: BUG: signal: fix crash in lfilter 927- `#8019 <https://github.com/scipy/scipy/pull/8019>`__: MAINT: fix test failures with NumPy master 928 929