Revisions of python-scipy

Todd R's avatar Todd R (TheBlackCat) committed (revision 26)
Todd R's avatar Todd R (TheBlackCat) committed (revision 25)
Todd R's avatar Todd R (TheBlackCat) committed (revision 24)
buildservice-autocommit accepted request 724129 from Todd R's avatar Todd R (TheBlackCat) (revision 23)
baserev update by copy to link target
Todd R's avatar Todd R (TheBlackCat) accepted request 724128 from Todd R's avatar Todd R (TheBlackCat) (revision 22)
Update to 1.3.1
buildservice-autocommit accepted request 703999 from Todd R's avatar Todd R (TheBlackCat) (revision 21)
baserev update by copy to link target
Todd R's avatar Todd R (TheBlackCat) accepted request 703998 from Todd R's avatar Todd R (TheBlackCat) (revision 20)
- Update to 1.3.0
  + Highlights of this release
    * Three new ``stats`` functions, a rewrite of ``pearsonr``, and an exact
      computation of the Kolmogorov-Smirnov two-sample test
    * A new Cython API for bounded scalar-function root-finders in `scipy.optimize`
    * Substantial ``CSR`` and ``CSC`` sparse matrix indexing performance
      improvements
    * Added support for interpolation of rotations with continuous angular
      rate and acceleration in ``RotationSpline``
  + New features
    > `scipy.interpolate` improvements
      * A new class ``CubicHermiteSpline`` is introduced. It is a piecewise-cubic 
        interpolator which matches observed values and first derivatives. Existing 
        cubic interpolators ``CubicSpline``, ``PchipInterpolator`` and 
        ``Akima1DInterpolator`` were made subclasses of ``CubicHermiteSpline``.
    > `scipy.io` improvements
      * For the Attribute-Relation File Format (ARFF) `scipy.io.arff.loadarff` 
        now supports relational attributes.
      * `scipy.io.mmread` can now parse Matrix Market format files with empty lines.
    > `scipy.linalg` improvements
      * Added wrappers for ``?syconv`` routines, which convert a symmetric matrix 
        given by a triangular matrix factorization into two matrices and vice versa.
      * `scipy.linalg.clarkson_woodruff_transform` now uses an algorithm that leverages
        sparsity. This may provide a 60-90 percent speedup for dense input matrices.
        Truly sparse input matrices should also benefit from the improved sketch
        algorithm, which now correctly runs in ``O(nnz(A))`` time.
      * Added new functions to calculate symmetric Fiedler matrices and
        Fiedler companion matrices, named `scipy.linalg.fiedler` and 
        `scipy.linalg.fiedler_companion`, respectively. These may be used
        for root finding.
    > `scipy.ndimage` improvements
      * Gaussian filter performances may improve by an order of magnitude in
        some cases, thanks to removal of a dependence on ``np.polynomial``. This
        may impact `scipy.ndimage.gaussian_filter` for example.
    > `scipy.optimize` improvements
      * The `scipy.optimize.brute` minimizer obtained a new keyword ``workers``, which
        can be used to parallelize computation.
      * A Cython API for bounded scalar-function root-finders in `scipy.optimize`
        is available in a new module `scipy.optimize.cython_optimize` via ``cimport``.
        This API may be used with ``nogil`` and ``prange`` to loop 
        over an array of function arguments to solve for an array of roots more 
        quickly than with pure Python.
      * ``'interior-point'`` is now the default method for ``linprog``, and 
        ``'interior-point'`` now uses SuiteSparse for sparse problems when the 
        required scikits  (scikit-umfpack and scikit-sparse) are available. 
        On benchmark problems (gh-10026), execution time reductions by factors of 2-3 
        were typical. Also, a new ``method='revised simplex'`` has been added. 
        It is not as fast or robust as ``method='interior-point'``, but it is a faster,
        more robust, and equally accurate substitute for the legacy 
        ``method='simplex'``.
      * ``differential_evolution`` can now use a ``Bounds`` class to specify the
        bounds for the optimizing argument of a function.
      * `scipy.optimize.dual_annealing` performance improvements related to
        vectorisation of some internal code.
    > `scipy.signal` improvements
      * Two additional methods of discretization are now supported by 
        `scipy.signal.cont2discrete`: ``impulse`` and ``foh``.
      * `scipy.signal.firls` now uses faster solvers
      * `scipy.signal.detrend` now has a lower physical memory footprint in some
        cases, which may be leveraged using the new ``overwrite_data`` keyword argument
      * `scipy.signal.firwin` ``pass_zero`` argument now accepts new string arguments
        that allow specification of the desired filter type: ``'bandpass'``,
        ``'lowpass'``, ``'highpass'``, and ``'bandstop'``
      * `scipy.signal.sosfilt` may have improved performance due to lower retention
        of the global interpreter lock (GIL) in algorithm
    > `scipy.sparse` improvements
      * A new keyword was added to ``csgraph.dijsktra`` that 
        allows users to query the shortest path to ANY of the passed in indices,
        as opposed to the shortest path to EVERY passed index.
      * `scipy.sparse.linalg.lsmr` performance has been improved by roughly 10 percent
        on large problems
      * Improved performance and reduced physical memory footprint of the algorithm
        used by `scipy.sparse.linalg.lobpcg`
      * ``CSR`` and ``CSC`` sparse matrix fancy indexing performance has been
        improved substantially
    > `scipy.spatial` improvements
      * `scipy.spatial.ConvexHull` now has a ``good`` attribute that can be used 
        alongsize the ``QGn`` Qhull options to determine which external facets of a 
        convex hull are visible from an external query point.
      * `scipy.spatial.cKDTree.query_ball_point` has been modernized to use some newer 
        Cython features, including GIL handling and exception translation. An issue 
        with ``return_sorted=True`` and scalar queries was fixed, and a new mode named 
        ``return_length`` was added. ``return_length`` only computes the length of the 
        returned indices list instead of allocating the array every time.
      * `scipy.spatial.transform.RotationSpline` has been added to enable interpolation
        of rotations with continuous angular rates and acceleration
    > `scipy.stats` improvements
      * Added a new function to compute the Epps-Singleton test statistic,
        `scipy.stats.epps_singleton_2samp`, which can be applied to continuous and
        discrete distributions.
      * New functions `scipy.stats.median_absolute_deviation` and `scipy.stats.gstd`
        (geometric standard deviation) were added. The `scipy.stats.combine_pvalues` 
        method now supports ``pearson``,  ``tippett`` and ``mudholkar_george`` pvalue 
        combination methods.
      * The `scipy.stats.ortho_group` and `scipy.stats.special_ortho_group` 
        ``rvs(dim)`` functions' algorithms were updated from a ``O(dim^4)`` 
        implementation to a ``O(dim^3)`` which gives large speed improvements 
        for ``dim>100``.
      * A rewrite of `scipy.stats.pearsonr` to use a more robust algorithm,
        provide meaningful exceptions and warnings on potentially pathological input,
        and fix at least five separate reported issues in the original implementation.
      * Improved the precision of ``hypergeom.logcdf`` and ``hypergeom.logsf``.
      * Added exact computation for Kolmogorov-Smirnov (KS) two-sample test, replacing
        the previously approximate computation for the two-sided test `stats.ks_2samp`.
        Also added a one-sided, two-sample KS test, and a keyword ``alternative`` to 
        `stats.ks_2samp`.
  + Backwards incompatible changes
    > `scipy.interpolate` changes
      * Functions from ``scipy.interpolate`` (``spleval``, ``spline``, ``splmake``,
        and ``spltopp``) and functions from ``scipy.misc`` (``bytescale``,
        ``fromimage``, ``imfilter``, ``imread``, ``imresize``, ``imrotate``,
        ``imsave``, ``imshow``, ``toimage``) have been removed. The former set has 
        been deprecated since v0.19.0 and the latter has been deprecated since v1.0.0.
        Similarly, aliases from ``scipy.misc`` (``comb``, ``factorial``,
        ``factorial2``, ``factorialk``, ``logsumexp``, ``pade``, ``info``, ``source``,
        ``who``) which have been deprecated since v1.0.0 are removed. 
        `SciPy documentation for
        v1.1.0 <https://docs.scipy.org/doc/scipy-1.1.0/reference/misc.html>`__
        can be used to track the new import locations for the relocated functions.
    > `scipy.linalg` changes
      * For ``pinv``, ``pinv2``, and ``pinvh``, the default cutoff values are changed 
        for consistency (see the docs for the actual values).
    > `scipy.optimize` changes
      * The default method for ``linprog`` is now ``'interior-point'``. The method's
        robustness and speed come at a cost: solutions may not be accurate to
        machine precision or correspond with a vertex of the polytope defined
        by the constraints. To revert to the original simplex method,
        include the argument ``method='simplex'``.
    > `scipy.stats` changes
      * Previously, ``ks_2samp(data1, data2)`` would run a two-sided test and return 
        the approximated p-value. The new signature, ``ks_2samp(data1, data2,
        alternative="two-sided", method="auto")``, still runs the two-sided test by
        default but returns the exact p-value for small samples and the approximated
        value for large samples. ``method="asymp"`` would be equivalent to the 
        old version but ``auto`` is the better choice.
  + Other changes
    * Our tutorial has been expanded with a new section on global optimizers
    * There has been a rework of the ``stats.distributions`` tutorials.
    * `scipy.optimize` now correctly sets the convergence flag of the result to 
      ``CONVERR``, a convergence error, for bounded scalar-function root-finders 
      if the maximum iterations has been exceeded, ``disp`` is false, and 
      ``full_output`` is true.
    * `scipy.optimize.curve_fit` no longer fails if ``xdata`` and ``ydata`` dtypes 
      differ; they are both now automatically cast to ``float64``.
    * `scipy.ndimage` functions including ``binary_erosion``, ``binary_closing``, and 
      ``binary_dilation`` now require an integer value for the number of iterations,
      which alleviates a number of reported issues.
    * Fixed normal approximation in case ``zero_method == "pratt"`` in 
      `scipy.stats.wilcoxon`.
    * Fixes for incorrect probabilities, broadcasting issues and thread-safety 
      related to stats distributions setting member variables inside ``_argcheck()``.
    * `scipy.optimize.newton` now correctly raises a ``RuntimeError``, when default 
      arguments are used, in the case that a derivative of value zero is obtained,
      which is a special case of failing to converge.
    * A draft toolchain roadmap is now available, laying out a compatibility plan
      including Python versions, C standards, and NumPy versions.
- Python 2 is no longer supported
buildservice-autocommit accepted request 690624 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 19)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 18)
Update changes
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 17)
Change in wrong branch
Matej Cepl's avatar Matej Cepl (mcepl) committed (revision 16)
Just add openSUSE rev. 10 to our *.changes
buildservice-autocommit accepted request 687039 from Todd R's avatar Todd R (TheBlackCat) (revision 15)
baserev update by copy to link target
Todd R's avatar Todd R (TheBlackCat) accepted request 687037 from Todd R's avatar Todd R (TheBlackCat) (revision 14)
- Update to 1.2.1
  * SyntaxError: Non-ASCII character 'xe2' in file scipy/stats/_continuous_distns.py on line 3346, but no encoding declared
  * Version 1.2.0 introduces `too many indices for array` error in `optimize.newton()`
  * scipy.stats.gaussian_kde normalizes the weights keyword argument externally.
  * scipy.linalg.qr_update gives NaN result
  * CI: Is scipy.scipy Windows Python36-32bit-full working?
buildservice-autocommit accepted request 680663 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 13)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 680662 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 12)
- Use direct number in the Version tag
buildservice-autocommit accepted request 674898 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 11)
baserev update by copy to link target
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 674822 from Egbert Eich's avatar Egbert Eich (eeich) (revision 10)
- Properly create and tear down default version links when the
  HPC master packages are installed/uninstalled.
- Make use of %hpc_modules_init to make modules also known to
  client.
- Module file:
  * remove PATH element. Package has no binary,
  * make cosmetic changes.
- Remove use of %%python_module in dependency.
buildservice-autocommit accepted request 667673 from Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) (revision 9)
baserev update by copy to link target
Tomáš Chvátal's avatar Tomáš Chvátal (scarabeus_iv) accepted request 667670 from Jan Engelhardt's avatar Jan Engelhardt (jengelh) (revision 8)
- Trim filler wording from description.
Matej Cepl's avatar Matej Cepl (mcepl) accepted request 667612 from Matej Cepl's avatar Matej Cepl (mcepl) (revision 7)
- Some futher changes:
  * Remove the use of fftw. The code doesn't link against it
    anywhere. For HPC we would have to build things separately
    for different MPI flavors as fftw3 exists only with HPC
    support there.
  * restructure the build process: since the environment for
    the right python version of Numpy needs to be loaded, wrap
    entire build (and install) in %%{python_expand: ..}.
- Add support for HPC builds:
  * Add _multibuild file
  * Add standard and gnu-hpc builds
  * Create initialization for both flavors to set the correct
    target directories in macros and replace install paths
    with these.
  * Restructure the build process.
  * Create 'master' packages for non-HPC builds.
  * Create environment module information,
- Update to version 1.2.0
  * Many changes. Please see changelog at:
    https://github.com/scipy/scipy/blob/v1.2.0/doc/release/1.2.0-notes.rst
- Fix build on SLE
- Update to version 1.1.0
  * Many changes. Please see changelog at:
    https://github.com/scipy/scipy/blob/v1.1.0/doc/release/1.1.0-notes.rst
- update to version 1.0.1:
  * Issues closed for 1.0.1
    + #7493: ndimage.morphology functions are broken with numpy 1.13.0
    + #8118: minimize_cobyla broken if disp=True passed
    + #8142: scipy-v1.0.0 pdist with metric=`minkowski` raises
       `ValueError:...
    + #8173: scipy.stats.ortho_group produces all negative
       determinants...
    + #8207: gaussian_filter seg faults on float16 numpy arrays
    + #8234: scipy.optimize.linprog interior-point presolve bug with
       trivial...
    + #8243: Make csgraph importable again via from scipy.sparse
       import*
    + #8320: scipy.root segfaults with optimizer 'lm'
  * Pull requests for 1.0.1
    + #8068: BUG: fix numpy deprecation test failures
    + #8082: BUG: fix solve_lyapunov import
    + #8144: MRG: Fix for cobyla
    + #8150: MAINT: resolve UPDATEIFCOPY deprecation errors
    + #8156: BUG: missing check on minkowski w kwarg
    + #8187: BUG: Sign of elements in random orthogonal 2D matrices in
       "ortho_group_gen"...
    + #8197: CI: uninstall oclint
    + #8215: Fixes Numpy datatype compatibility issues
    + #8237: BUG: optimize: fix bug when variables fixed by bounds are
       inconsistent...
    + #8248: BUG: declare "gfk" variable before call of terminate() in
       newton-cg
    + #8280: REV: reintroduce csgraph import in scipy.sparse
    + #8322: MAINT: prevent scipy.optimize.root segfault closes #8320
    + #8334: TST: stats: don't use exact equality check for hdmedian
       test
    + #8477: BUG: signal/signaltools: fix wrong refcounting in
       PyArray_OrderFilterND
    + #8530: BUG: linalg: Fixed typo in flapack.pyf.src.
    + #8566: CI: Temporarily pin Cython version to 0.27.3
    + #8573: Backports for 1.0.1
    + #8581: Fix Cython 0.28 build break of qhull.pyx
- Don't use openblas on m68k and riscv64
- Update to version 1.0.0
  * Many changes. Please see changelog at:
    https://github.com/scipy/scipy/blob/v1.0.0/doc/release/1.0.0-notes.rst#why-1-0-now
- Rebase no_implicit_decl.patch
- More rpmlint fixes.
- Update to version 0.19.1
  * #7214: Memory use in integrate.quad in scipy-0.19.0
  * #7258: linalg.matrix_balance gives wrong transformation matrix
  * #7262: Segfault in daily testing
  * #7273: scipy.interpolate._bspl.evaluate_spline gets wrong type
  * #7335: scipy.signal.dlti(A,B,C,D).freqresp() fails
  * #7211: BUG: convolve may yield inconsistent dtypes with method changed
  * #7216: BUG: integrate: fix refcounting bug in quad()
  * #7229: MAINT: special: Rewrite a test of wrightomega
  * #7261: FIX: Corrected the transformation matrix permutation
  * #7265: BUG: Fix broken axis handling in spectral functions
  * #7266: FIX 7262: ckdtree crashes in query_knn.
  * #7279: Upcast half- and single-precision floats to doubles in BSpline...
  * #7336: BUG: Fix signal.dfreqresp for StateSpace systems
  * #7419: Fix several issues in sparse.load_npz, save_npz
  * #7420: BUG: stats: allow integers as kappa4 shape parameters
- Add no_implicit_decl.patch
  Fixes implicit-pointer-decl warnings and implicit-fortify-decl error.
- Fix wrong-script-interpreter rpmlint error.
- Update to version 0.19.0
  + Highlights
    * A unified foreign function interface layer, `scipy.LowLevelCallable`.
    * Cython API for scalar, typed versions of the universal functions from
      the `scipy.special` module, via `cimport scipy.special.cython_special`.
- Removed weave subpackage. It was removed upstream in this release.
- Switch to single-spec version
- update to version 0.18.1:
  * #6357: scipy 0.17.1 piecewise cubic hermite interpolation does not
     return...
  * #6420: circmean() changed behaviour from 0.17 to 0.18
  * #6421: scipy.linalg.solve_banded overwrites input 'b' when the
     inversion...
  * #6425: cKDTree INF bug
  * #6435: scipy.stats.ks_2samp returns different values on different
     computers
  * #6458: Error in scipy.integrate.dblquad when using variable
     integration...
  * #6405: BUG: sparse: fix elementwise divide for CSR/CSC
  * #6431: BUG: result for insufficient neighbours from cKDTree is
     wrong.
  * #6432: BUG Issue #6421: scipy.linalg.solve_banded overwrites input
     'b'...
  * #6455: DOC: add links to release notes
  * #6462: BUG: interpolate: fix .roots method of PchipInterpolator
  * #6492: BUG: Fix regression in dblquad: #6458
  * #6543: fix the regression in circmean
  * #6545: Revert gh-5938, restore ks_2samp
  * #6557: Backports for 0.18.1
- update to version 0.18.0:
  (see http://scipy.github.io/devdocs/release.0.18.0.html for full changelog)
  * Highlights of this release include:
    + A new ODE solver for two-point boundary value problems,
      scipy.optimize.solve_bvp.
    + A new class, CubicSpline, for cubic spline interpolation of
      data.
    + N-dimensional tensor product polynomials,
      scipy.interpolate.NdPPoly.
    + Spherical Voronoi diagrams, scipy.spatial.SphericalVoronoi.
    + Support for discrete-time linear systems, scipy.signal.dlti.
- update to version 0.17.1:
  * #5817: BUG: skew, kurtosis return np.nan instead of "propagate"
  * #5850: Test failed with sgelsy
  * #5898: interpolate.interp1d crashes using float128
  * #5953: Massive performance regression in cKDTree.query with L_inf
     distance...
  * #6062: mannwhitneyu breaks backward compatibility in 0.17.0
  * #6134: T test does not handle nans
  * #5902: BUG: interpolate: make interp1d handle np.float128 again
  * #5957: BUG: slow down with p=np.inf in 0.17 cKDTree.query
  * #5970: Actually propagate nans through stats functions with
     nan_policy="propagate"
  * #5971: BUG: linalg: fix lwork check in *gelsy
  * #6074: BUG: special: fixed violation of strict aliasing rules.
  * #6083: BUG: Fix dtype for sum of linear operators
  * #6100: BUG: Fix mannwhitneyu to be backward compatible
  * #6135: Don't pass null pointers to LAPACK, even during workspace
     queries.
  * #6148: stats: fix handling of nan values in T tests and kendalltau
- specfile:
  * updated source url to files.pythonhosted.org
  * require setuptools
  * Add openBLAS support.
    This can improve performance in many situations.
  * Drop ATLAS support.
- specfile:
  * update copyright year
- update to version 0.17.0:
  (see http://scipy.github.io/devdocs/release.0.17.0.html for full changelog)
  * Highlights
    + New functions for linear and nonlinear least squares
      optimization with constraints: scipy.optimize.lsq_linear and
      scipy.optimize.least_squares
    + Support for fitting with bounds in scipy.optimize.curve_fit.
    + Significant improvements to scipy.stats, providing many
      functions with better handing of inputs which have NaNs or are
      empty, improved documentation, and consistent behavior between
      scipy.stats and scipy.stats.mstats.
    + Significant performance improvements and new functionality in
      scipy.spatial.cKDTree.
- Update to 0.16.1
  SciPy 0.16.1 is a bug-fix release with no new features compared
  to 0.16.0.
- Remove Cython subpackage.  The sources are not as cleanly 
  separated as the changelog implied.
- Update to 0.16.0
  * Highlights of this release include:
    - A Cython API for BLAS/LAPACK in scipy.linalg
    - A new benchmark suite.  It's now straightforward to add new benchmarks,
       and they're routinely included with performance enhancement PRs.
    - Support for the second order sections (SOS) format in scipy.signal.
  * New features
    - Benchmark suite
      + The benchmark suite has switched to using Airspeed Velocity
        for benchmarking.
    - scipy.linalg improvements
      + A full set of Cython wrappers for BLAS and LAPACK has been added in 
        the modules scipy.linalg.cython_blas and scipy.linalg.cython_lapack.
        In Cython, these wrappers can now be cimported from their 
        corresponding modules and used without linking directly against BLAS 
        or LAPACK.
      + The functions scipy.linalg.qr_delete, scipy.linalg.qr_insert and
        scipy.linalg.qr_update for updating QR decompositions were added.
      + The function scipy.linalg.solve_circulant solves a linear system with
       a circulant coefficient matrix.
      + The function scipy.linalg.invpascal computes the inverse of a Pascal matrix.
      + The function scipy.linalg.solve_toeplitz, a Levinson-Durbin Toeplitz solver,
        was added.
      + Added wrapper for potentially useful LAPACK function *lasd4.  It computes
        the square root of the i-th updated eigenvalue of a positive symmetric rank-one
        modification to a positive diagonal matrix. See its LAPACK documentation and
        unit tests for it to get more info.
      + Added two extra wrappers for LAPACK least-square solvers. Namely, they are 
        *gelsd and *gelsy.
       + Wrappers for the LAPACK *lange functions, which calculate various matrix
         norms, were added.
       + Wrappers for *gtsv and *ptsv, which solve A*X = B for tri-diagonal
         matrix A, were added.
    - scipy.signal improvements
       + Support for second order sections (SOS) as a format for IIR filters
         was added.  The new functions are:
         * scipy.signal.sosfilt
         * scipy.signal.sosfilt_zi,
         * scipy.signal.sos2tf
         * scipy.signal.sos2zpk
         * scipy.signal.tf2sos
         * scipy.signal.zpk2sos.
       + Additionally, the filter design functions iirdesign, iirfilter, butter,
         cheby1, cheby2, ellip, and bessel can return the filter in the SOS
         format.
       + The function scipy.signal.place_poles, which provides two methods to place
         poles for linear systems, was added.
       + The option to use Gustafsson's method for choosing the initial conditions
         of the forward and backward passes was added to scipy.signal.filtfilt.
       + New classes TransferFunction, StateSpace and ZerosPolesGain were
         added.  These classes are now returned when instantiating scipy.signal.lti.
         Conversion between those classes can be done explicitly now.
       + An exponential (Poisson) window was added as scipy.signal.exponential, and a
         Tukey window was added as scipy.signal.tukey.
       + The function for computing digital filter group delay was added as
         scipy.signal.group_delay.
       + The functionality for spectral analysis and spectral density estimation has
         been significantly improved: scipy.signal.welch became ~8x faster and the
         functions scipy.signal.spectrogram, scipy.signal.coherence and
         scipy.signal.csd (cross-spectral density) were added.
       + scipy.signal.lsim was rewritten - all known issues are fixed, so this
         function can now be used instead of lsim2; lsim is orders of magnitude
         faster than lsim2 in most cases.
    - scipy.sparse improvements
       + The function scipy.sparse.norm, which computes sparse matrix norms, was
         added.
       + The function scipy.sparse.random, which allows to draw random variates from
         an arbitrary distribution, was added.
    - scipy.spatial improvements
       + scipy.spatial.cKDTree has seen a major rewrite, which improved the
         performance of the query method significantly, added support for parallel
         queries, pickling, and options that affect the tree layout.  See pull request
         4374 for more details.
       + The function scipy.spatial.procrustes for Procrustes analysis (statistical
         shape analysis) was added.
    - scipy.stats improvements
       + The Wishart distribution and its inverse have been added, as
         scipy.stats.wishart and scipy.stats.invwishart.
       + The Exponentially Modified Normal distribution has been
         added as scipy.stats.exponnorm.
       + The Generalized Normal distribution has been added as scipy.stats.gennorm.
       + All distributions now contain a random_state property and allow specifying a
         specific numpy.random.RandomState random number generator when generating
         random variates.
       + Many statistical tests and other scipy.stats functions that have multiple
         return values now return namedtuples.  See pull request 4709 for details.
    - scipy.optimize improvements
       + A new derivative-free method DF-SANE has been added to the nonlinear equation
         system solving function scipy.optimize.root.
  * Deprecated features
    - scipy.stats.pdf_fromgamma is deprecated.  This function was undocumented,
      untested and rarely used.  Statsmodels provides equivalent functionality
      with statsmodels.distributions.ExpandedNormal.
    - scipy.stats.fastsort is deprecated.  This function is unnecessary,
      numpy.argsort can be used instead.
    - scipy.stats.signaltonoise and scipy.stats.mstats.signaltonoise are
      deprecated.  These functions did not belong in scipy.stats and are rarely
      used.  See issue #609 for details.
    - scipy.stats.histogram2 is deprecated. This function is unnecessary, 
      numpy.histogram2d can be used instead.
  * Backwards incompatible changes
    - The deprecated global optimizer scipy.optimize.anneal was removed.
    - The following deprecated modules have been removed. They had been deprecated
      since Scipy 0.12.0, the functionality should be accessed as scipy.linalg.blas
      and scipy.linalg.lapack.
      + scipy.lib.blas
      + scipy.lib.lapack
      + scipy.linalg.cblas
      + scipy.linalg.fblas
      + scipy.linalg.clapack
      + scipy.linalg.flapack.
    - The deprecated function scipy.special.all_mat has been removed.
    - These deprecated functions have been removed from scipy.stats:
      + scipy.stats.fprob
      + scipy.stats.ksprob
      + scipy.stats.zprob
      + scipy.stats.randwcdf
      + scipy.stats.randwppf
  * Other changes
    - The version numbering for development builds has been updated to comply with PEP 440.
    - Building with python setup.py develop is now supported.
- Move Cython imports to another package
- update to version 0.15.1:
  * #4413: BUG: Tests too strict, f2py doesn't have to overwrite this array
  * #4417: BLD: avoid using NPY_API_VERSION to check not using deprecated...
  * #4418: Restore and deprecate scipy.linalg.calc_work
- Update to 0.15.0
  * New features
    * scipy.optimize improvements
      * scipy.optimize.linprog now provides a generic
        linear programming similar to the way scipy.optimize.minimize
        provides a generic interface to nonlinear programming optimizers.
        Currently the only method supported is simplex which provides
        a two-phase, dense-matrix-based simplex algorithm. Callbacks
        functions are supported,allowing the user to monitor the progress
        of the algorithm.
      * The differential_evolution function is available from the scipy.optimize
        module.  Differential Evolution is an algorithm used for finding the global
        minimum of multivariate functions. It is stochastic in nature (does not use
        gradient methods), and can search large areas of candidate space, but often
        requires larger numbers of function evaluations than conventional gradient
        based techniques.
    * scipy.signal improvements
      * The function max_len_seq was added, which computes a Maximum
        Length Sequence (MLS) signal.
    * scipy.integrate improvements
      * The interface between the scipy.integrate module and the QUADPACK library was 
        redesigned. It is now possible to use scipy.integrate to integrate 
        multivariate ctypes functions, thus avoiding callbacks to Python and providing 
        better performance, especially for complex integrand functions.
    * scipy.sparse improvements
      * scipy.sparse.linalg.svds now takes a LinearOperator as its main input.
    * scipy.stats improvements
      * Added a Dirichlet distribution as multivariate distribution.
      * The new function `scipy.stats.median_test` computes Mood's median test.
      * `scipy.stats.describe` returns a namedtuple rather than a tuple, allowing
        users to access results by index or by name.
  * Deprecated features
    * The scipy.weave module is deprecated.  It was the only module never ported
      to Python 3.x, and is not recommended to be used for new code - use Cython
      instead.  In order to support existing code, scipy.weave has been packaged
      separately: https://github.com/scipy/weave.  It is a pure Python package, so
      can easily be installed with pip install weave.
    * scipy.special.bessel_diff_formula is deprecated.  It is a private function,
      and therefore will be removed from the public API in a following release.
  * Backwards incompatible changes
    * scipy.ndimage
      * The functions scipy.ndimage.minimum_positions,
      scipy.ndimage.maximum_positions and scipy.ndimage.extrema return
      positions as ints instead of floats.
  * Other changes
    * scipy.integrate
      * The OPTPACK and QUADPACK code has been changed to use the LAPACK matrix
        solvers rather than the bundled LINPACK code. This means that there is no
        longer any need for the bundled LINPACK routines, so they have been removed.
- Update copyright year
- Switch to pypi download location
- Minor spec file cleanups
- Mark python-scipy-weave as deprecated.
  Please use python-weave package instead.
- Update to version 0.14.0
  * New features
    * scipy.interpolate improvements
      * A new wrapper function `scipy.interpolate.interpn` for 
        interpolation onregular grids has been added. `interpn` 
        supports linear and nearest-neighbor interpolation in 
        arbitrary dimensions and spline interpolation in two 
        dimensions.
      * Faster implementations of piecewise polynomials in power 
        and Bernstein polynomial bases have been added as 
        `scipy.interpolate.PPoly` and `scipy.interpolate.BPoly`. 
        New users should use these in favor of 
        `scipy.interpolate.PiecewisePolynomial`.
      * `scipy.interpolate.interp1d` now accepts non-monotonic 
        inputs and sorts them.  If performance is critical, sorting 
        can be turned off by using the new ``assume_sorted`` 
        keyword.
      * Functionality for evaluation of bivariate spline 
        derivatives in ``scipy.interpolate`` has been added.
      * The new class `scipy.interpolate.Akima1DInterpolator` 
        implements the piecewise cubic polynomial interpolation 
        scheme devised by H. Akima.
      * Functionality for fast interpolation on regular, unevenly 
        spaced grids in arbitrary dimensions has been added as 
        `scipy.interpolate.RegularGridInterpolator` .
    * ``scipy.linalg`` improvements
      * The new function `scipy.linalg.dft` computes the matrix of 
        the discrete Fourier transform.
      * A condition number estimation function for matrix 
        exponential, `scipy.linalg.expm_cond`, has been added.
    * ``scipy.optimize`` improvements
      * A set of benchmarks for optimize, which can be run with 
        ``optimize.bench()``, has been added.
      * `scipy.optimize.curve_fit` now has more controllable error 
        estimation via the ``absolute_sigma`` keyword.
      * Support for passing custom minimization methods to 
        ``optimize.minimize()``  and ``optimize.minimize_scalar()``
        has been added, currently useful especially for combining
        ``optimize.basinhopping()`` with custom local optimizer 
        routines.
    * ``scipy.stats`` improvements
      * A new class `scipy.stats.multivariate_normal` with 
        functionality for  multivariate normal random variables 
        has been added.
      * A lot of work on the ``scipy.stats`` distribution framework 
        has been done.  Moment calculations (skew and kurtosis 
        mainly) are fixed and verified, all examples are now 
        runnable, and many small accuracy and performance 
        improvements for individual distributions were merged.
      * The new function `scipy.stats.anderson_ksamp` computes the 
        k-sample Anderson-Darling test for the null hypothesis that 
        k samples come from the same parent population.
    * ``scipy.signal`` improvements
      * ``scipy.signal.iirfilter`` and related functions to design 
        Butterworth, Chebyshev, elliptical and Bessel IIR filters 
        now all use pole-zero ("zpk") format internally instead of 
        using transformations to numerator/denominator format.  
        The accuracy of the produced filters, especially high-order
        ones, is improved significantly as a result.
      * The new function `scipy.signal.vectorstrength` computes the 
        vector strength, a measure of phase synchrony, of a set of 
        events.
    * ``scipy.special`` improvements
      * The functions `scipy.special.boxcox` and 
        `scipy.special.boxcox1p`, which compute the 
        Box-Cox  transformation, have been added.
    * ``scipy.sparse`` improvements
      * Significant performance improvement in CSR, CSC, and DOK 
        indexing speed. 
      * When using Numpy >= 1.9 (to be released in MM 2014), sparse 
        matrices function correctly when given to arguments of 
        ``np.dot``, ``np.multiply`` and other ufuncs.  
        With earlier Numpy and Scipy versions, the results of such 
        operations are undefined and usually unexpected. 
      * Sparse matrices are no longer limited to ``2^31`` nonzero 
        elements.  They automatically switch to using 64-bit index 
        data type for matrices containing more elements.  User code 
        written assuming the sparse matrices use int32 as the index 
        data type will continue to work, except for such large 
        matrices. Code dealing with larger matrices needs to accept 
        either int32 or int64 indices. 
  * Deprecated features
    * ``anneal``
      * The global minimization function `scipy.optimize.anneal` is 
        deprecated.  All users should use the 
        `scipy.optimize.basinhopping` function instead.
    * ``scipy.stats``
      * ``randwcdf`` and ``randwppf`` functions are deprecated. 
        All users should use distribution-specific ``rvs`` methods 
        instead.
      * Probability calculation aliases ``zprob``, ``fprob`` and 
        ``ksprob`` are deprecated. Use instead the ``sf`` methods 
        of the corresponding distributions or the ``special`` 
        functions directly.
    * ``scipy.interpolate``
      * ``PiecewisePolynomial`` class is deprecated.
  * Backwards incompatible changes
    * scipy.special.lpmn
      * ``lpmn`` no longer accepts complex-valued arguments. A new 
        function ``clpmn`` with uniform complex analytic behavior 
        has been added, and it should be used instead.
    * scipy.sparse.linalg
      * Eigenvectors in the case of generalized eigenvalue problem 
        are normalized to unit vectors in 2-norm, rather than 
        following the LAPACK normalization convention.
      * The deprecated UMFPACK wrapper in ``scipy.sparse.linalg`` 
        has been removed due to license and install issues.  If 
        available, ``scikits.umfpack`` is still used transparently 
        in the ``spsolve`` and ``factorized`` functions.  
        Otherwise, SuperLU is used instead in these functions.
    * scipy.stats
      * The deprecated functions ``glm``, ``oneway`` and 
        ``cmedian`` have been removed from ``scipy.stats``.
      * ``stats.scoreatpercentile`` now returns an array instead of
        a list of percentiles.
    * scipy.interpolate
      * The API for computing derivatives of a monotone piecewise 
        interpolation has changed: if `p` is a 
        ``PchipInterpolator`` object, `p.derivative(der)`  
        returns a callable object representing the derivative of 
        `p`. For in-place derivatives use the second argument of 
        the `__call__` method: `p(0.1, der=2)` evaluates the 
        second derivative of `p` at `x=0.1`.
      * The method `p.derivatives` has been removed.
      
- updated to version 0.13.3
  Issues fixed:
  * 3148: fix a memory leak in ``ndimage.label``.
  * 3216: fix weave issue with too long file names for MSVC.
  Other changes:
  * Update Sphinx theme used for html docs so ``>>>`` in examples can be toggled.
- Update to version 0.13.2
  + require Cython 0.19, earlier versions have memory leaks in 
    fused types
  + ndimage.label fix swapped 64-bitness test
  + optimize.fmin_slsqp constraint violation
- Require python-Cython >= 0.19
- Update to version 0.13.1
  + ``ndimage.label`` returns incorrect results in scipy 0.13.0
  + ``ndimage.label`` return type changed from int32 to uint32
  + `ndimage.find_objects`` doesn't work with int32 input in some cases
  
- Update to 0.13.0
  * Highlights
      * support for fancy indexing and boolean comparisons with 
        sparse matrices
      * interpolative decompositions and matrix functions in the 
        linalg module
      * two new trust-region solvers for unconstrained minimization
  * scipy.integrate improvements
      * N-dimensional numerical integration
      * dopri* improvements
  * scipy.linalg improvements
      * Interpolative decompositions
      * Polar decomposition
      * BLAS level 3 functions
      * Matrix functions
  * scipy.optimize improvements
      * Trust-region unconstrained minimization algorithms
  * scipy.sparse improvements
      * Boolean comparisons and sparse matrices
      * CSR and CSC fancy indexing
  * scipy.io improvements
      * Unformatted Fortran file reader
      * scipy.io.wavfile enhancements
  * scipy.interpolate improvements
      * B-spline derivatives and antiderivatives
  * Deprecated features
    * expm2 and expm3
    * scipy.stats functions
  * Backwards incompatible changes
    * LIL matrix assignment
    * Deprecated radon function removed
    * Removed deprecated keywords xa and xb from 
      stats.distributions
    * Changes to MATLAB file readers / writers
- Add a new flag to easily enable/disable atlas support for if it
  ever gets fixed in the future
- Added numpy version number to requires and buildrequires
- Updated rpmlint fixes
- Update to version 0.12.0
  Some of the highlights of this release are:
  * Completed QHull wrappers in scipy.spatial.
  * cKDTree now a drop-in replacement for KDTree.
  * A new global optimizer, basinhopping.
  * Support for Python 2 and Python 3 from the same code base (no more 2to3).
 
- Update to version 0.11.0:
  * Sparse Graph Submodule
  * scipy.optimize improvements
    * A unified interface to minimizers of univariate and 
      multivariate functions has been added. 
    * A unified interface to root finding algorithms for 
      multivariate functions has been added.
    * The L-BFGS-B algorithm has been updated to version 3.0.
  * scipy.linalg improvements
    * New matrix equation solvers
    * QZ and QR Decomposition
    * Pascal matrices
    * Sparse matrix construction and operations
    * LSMR iterative solver 
    * Discrete Sine Transform
  * scipy.interpolate improvements
    * Interpolation in spherical coordinates
  * scipy.stats improvements
    * Binned statistics
- Remove upstreamed patches
- Disable broken libatlas3
- Add suitesparse buildrequires
- Remove blas/lapack tests since these build successfully on all
  targets now
  
- license update: BSD-3-Clause
  No LGPL licenses found in the package
- Don't build against libatlas on factory since libatlas doesn't 
  work there
- Fix rmplint warnings
- Clean up spec file formatting
- Removed tests for unsupported openSUSE versions
- Add python 3 package
- Modify BuildRequires to match recent name changes of lapack and
  blas in project. 
- Update to version 0.10.1:
  * AFAICS, upstream provides no changelog
- Spec file cleanup:
  * New sub-package weave provides the devel package (only headers in
    a 'devel' package won't work)
  * Don't ship testsuite and package weave examples as documentation
  * Set license to SDPX style
- update to 0.10.0b2
- added patch for fortran functions returning random data
- prepared addition of ufsparse
- update to 0.8.0:
   * Python 3 compat
   * Major documentation improvements
   * Deprecated features
      o Swapping inputs for correlation functions (scipy.signal)
      o Obsolete code deprecated (scipy.misc)
   * New features
      o DCT support (scipy.fftpack)
      o Single precision support for fft functions (scipy.fftpack)
      o Correlation functions now implement the usual definition (scipy.signal)
      o Additions and modification to LTI functions (scipy.signal)
    ... many more, see 0.8.0-notes.rst
- update to 0.7.1:
  + Several fixes in Matlab file IO
  + Work around a failure with Python 2.6
  + Memory leak in lfilter have been fixed
  + Several bugs of varying severity were fixed in the special 
    functions
- adapted patches to latest version
- also package release notes
- update to 0.7.0.3 (0.7.1rc3):
  + bugfix release
- adapted patches:
  + scipy-0.7.1rc3-implicit-fortify-decl.patch (xerbla.c)
  + scipy-0.7.1rc3-undefined_operation.patch (zutil.c; cutil.c) 
- new patches:
  + scipy-0.7.1rc3-umfpack-include.patch (fix to find umfpack)
  + scipy-0.7.1rc3-atlas-include.patch (fix to find atlas)
  + scipy-0.7.1rc3-superlu.patch (correct use of fprintf)
- enable umfpack, atlas and amd support
- drop devel subpackage 
- enable mandriva build
- update to 0.7.0:
  SciPy 0.7.0 is the culmination of 16 months of hard work. It 
  contains many new features, numerous bug-fixes, improved test 
  coverage and better documentation.
  + Python 2.6 support (NOT Python 3.0)
  + Major documentation improvements
  + Support for NumScons has been added
  + Sandbox Removed
  + Sparse matrices have seen extensive improvements
  + Statistical functions for masked arrays have been added
  + The IO code in both NumPy and SciPy is being extensively
    reworked
  + New Hierarchical Clustering module
  + New Spatial package
  + Reworked fftpack package
  + New Constants package
  + New Radial Basis Function module
  + New complex ODE integrator
  + New generalized symmetric and hermitian eigenvalue problem solver
  + Bug fixes in the interpolation package
  + Weave clean up
- adapted patches to new source  
- fix compile errors on 11.1 and Factory (should go upstream):
  + scipy-0.6.0-implicit-fortify-decl.patch
  + scipy-0.6.0-undefined_operation.patch
  + scipy-0.6.0-no-return-in-nonvoid-function.patch
- temporary fix _Py_c_abs compile error on new python
- moved to Education base repository
- fixed spec file
- libblas-devel is now libblas3 and blas to avoid version conflicts
- devel package splitted out to make rpmlint happy
- build for openSUSE-Education
- Require python-numpy-devel for build
- blas-devel is now libblas-devel
- beautify specfile
- version bump to 0.6.0
- removed blas/lapack-devel packages for newer distributions
- new version 0.5.2.1
- version upgraded to 0.5.2
- added blas-devel and lapack-devel to BuildRequires
- Initial build.
Displaying revisions 81 - 100 of 106
openSUSE Build Service is sponsored by