Latest commit 8e56f42 Sep 19, 2017 @zerothi zerothi committed with pv BUG: linalg: fix speed regression in solve()
This fixes the speed regression in gh-7847. Since the default
change of sv to svx the solve routine suffered a huge performance
penalty for anything but low order NRHS.

This commit fixes that issue by converting to the sx routines,
with condition number checking.

However, the main funtionality by using svx was the easy check
of the condition number to assert a non-singular matrix.
This commit adds a call to the con routines to extract the
appropriate condition number. This forces the addition of:

   - lamch (machine precision extraction)
   - gecon (condition number calculation from LU factorization)
   - lange (1/I-norm of matrix)

This commit adds a ValueError issued for complex matrices
an transposed=True (which was a bug in prior versions).
The complex transposed case could be solved, but it is ambiguous whether
it should be the transposed or Hermitian transposed. Hence, a valueerror is
raised. See master (#7879) for a fix.

A couple of additional tests have been added, mainly to check the arguments.
Permalink
..
Failed to load latest commit information.
Zeros ENH: make optimize.{bisect,brentq,brenth,ridder} have consistent tole… Jan 7, 2016
_lsq MAINT: set rcond explicitly for np.linalg.lstsq calls Aug 20, 2017
_trlib BLD: update Bento build for optimize._trlib Aug 29, 2017
cobyla ENH: return information message in COBYLA Jun 5, 2012
lbfgsb MAINT: Removed code to generate ```iterate.dat``` Oct 9, 2015
minpack rename trunk/Lib to trunk/scipy to conform to convention (see ticket #… Aug 21, 2007
minpack2 rename trunk/Lib to trunk/scipy to conform to convention (see ticket #… Aug 21, 2007
nnls Fix #1029 by removing /r from nnls.f. Oct 24, 2009
slsqp BUG: optimize/slsqp: don't overwrite an array out of bounds Jul 4, 2016
tests BUG: linalg: fix speed regression in solve() Sep 23, 2017
tnc MAINT: remove unnecessary shebang lines and executable bits Jul 30, 2017
__init__.py rename trust-trlib to trust-krylov Aug 22, 2017
__minpack.h Initialize "info" in minpack_lmdif Jun 6, 2017
_basinhopping.py MAINT: remove overflow in Metropolis (#7506) Jun 19, 2017
_differentialevolution.py MAINT: use xrange for iteration in differential_evolution Sep 11, 2016
_group_columns.pyx MAINT: Add future absolute_import to all pyx files Jun 26, 2017
_hungarian.py MAINT: change dtype comparison in optimize.linear_sum_assignment. Feb 16, 2017
_linprog.py DOC: optimize: Some copy-editing of linprog docs. Aug 20, 2017
_linprog_ip.py DOC: optimize: Some copy-editing of linprog docs. Aug 20, 2017
_minimize.py move reference for trust-krylov to the correct place Aug 22, 2017
_minpackmodule.c 3K: fix scipy.optimize._minpack wrapper for py3. Sep 12, 2010
_numdiff.py MAINT: Simplify API of check_derivative Apr 4, 2016
_remove_redundancy.py ENH: optimize: enhanced redundancy removal reliability further Aug 8, 2017
_root.py DOC, MAINT: fix links in the doc Sep 15, 2017
_spectral.py DOC: rationalize scipy.optimize minimize(), root() et al. documentation Feb 20, 2015
_trustregion.py added remark that inexact only applies to trust-krylov, added tests f… Aug 22, 2017
_trustregion_dogleg.py DOC: rationalize scipy.optimize minimize(), root() et al. documentation Feb 20, 2015
_trustregion_exact.py BUG: fix error messages in _minimize_trustregion_exact May 17, 2017
_trustregion_krylov.py ENH: optimize/_trlib: use MessageStream for dealing with trlib output… Aug 22, 2017
_trustregion_ncg.py DOC: rationalize scipy.optimize minimize(), root() et al. documentation Feb 20, 2015
_tstutils.py PEP8: Fix E203 whitespace before ',' Apr 19, 2013
bento.info BLD: update Bento build for optimize._trlib Aug 29, 2017
bscript BLD: fix blas/lapack link issues in Bento build. May 4, 2013
cobyla.py DEP: remove deprecated `iprint` keyword from optimize.cobyla Sep 16, 2017
lbfgsb.py MAINT: remove unnecessary shebang lines and executable bits Jul 30, 2017
linesearch.py optimize: amax defaults to None in line_search_wolfe2 Aug 1, 2017
minpack.h BUG: fix use of deprecated numpy macros in way that works for numpy 1… Jan 2, 2015
minpack.py DOC: optimize: A few tweaks of the examples in the curve_fit docstring: May 9, 2017
nnls.py Fixed a typo of FORTAN to FORTRAN in docs (#6996) Feb 1, 2017
nonlin.py DOC, MAINT: fix links in the doc Sep 15, 2017
optimize.py BUG: optimize: show_options('linprog', method='interior-point') failed. Aug 18, 2017
setup.py MAINT: add license texts to binary distributions Sep 15, 2017
slsqp.py PEP8 formatting fixes, typos, etc. Sep 9, 2017
tnc.py Add return codes to optimize.tnc docs and fix typos [ci skip] Mar 8, 2015
zeros.c MAINT: optimize: static on internal function Nov 2, 2014
zeros.py DOC: Add examples to scipy.optimize (gh-7587) Jul 17, 2017