{"push_id":2434208850,"size":27,"distinct_size":27,"ref":"refs/heads/master","head":"99529878a85676f18e07588858a5cac4784723b8","before":"b00aa149ef44baf6f0d215d2bd7062b5a04ff72c","commits":[{"sha":"4fe6e686c748b6c32046f98fe9dc691318932efc","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"TST: sparse.linalg: add test for atol= parameter in solvers that support it","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/4fe6e686c748b6c32046f98fe9dc691318932efc"},{"sha":"7d2bb3110214ffa2f7474fadd9dc81c422b6206f","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"DOC: sparse.linalg/minres: no templated docstring + fix tol\n\nUse an explicit docstring rather than a templated one for minres,\nbecause it's not that similar to the other solvers.\n\nAlso make the description of the `tol` parameter accurate. It's only the\nrelative tolerance for this solver.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/7d2bb3110214ffa2f7474fadd9dc81c422b6206f"},{"sha":"2793e984154bbd1f6440fe943e35e958fdd87eb4","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"ENH: sparse.linalg: implement atol option for gcrotmk, lgmres\n\nAlso emit deprecationwarnings for calls to gcrotmk, lgmres without a\nspecified value for atol parameter, to prepare for changing it in the\nfuture.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/2793e984154bbd1f6440fe943e35e958fdd87eb4"},{"sha":"fc7a35bcef0f786100f2ed10b752df265c42d920","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"ENH: sparse.linalg: implement atol option for iterative fortran solvers\n\nAdd a way to specify absolute tolerance in iterative fortran solvers.\n\nPreviously, these solvers had only the 'legacy' behavior: `tol` is the\ntolerance relative to norm(b) and also considered as the absolute\ntolerance on the first iteration (!). The behavior originates\nfrom the checks of the form\n\n    IF ( <rc>NRM2( N, WORK(1,R), 1 ).LT.TOL) GO TO 200\n\nThis commit changes the internal workings of the fortran solvers\nso that:\n\n- The solvers internally deal only with the absolute 2-norm convergence\n  criterion. The threshold for this criterion is computed before entering\n  the solver.\n\n- All BNRM2 computations are moved python-side.\n\n- STOPTEST2 is removed, as it is easily written in python.\n\n- The strange 'legacy' behavior of the tol= argument is preserved, but\n  with a deprecation warning.\n\n- Change the first-iteration check in the fortran codes to check for\n  ``RESID .LE. TOL`` instead of ``RESID .LT. TOL`` so that zero rhs\n  vectors are handled correctly also for tol=0.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/fc7a35bcef0f786100f2ed10b752df265c42d920"},{"sha":"542f7d64ce9403f55101e3e5f3a527f4e6ada8bf","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"TST: sparse.linalg: ignore isolve deprecationwarnings in tests","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/542f7d64ce9403f55101e3e5f3a527f4e6ada8bf"},{"sha":"33f660e0c7bd92a5670e703ea5ef0009baef7eec","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"MAINT: sparse.linalg/arpack: use gmres with atol=0 in the iterative inverses\n\nThe 'legacy' convergence criterion used by gmres is more of a bug, and\nARPACK can simply use only the relative-tolerance convergence criterion.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/33f660e0c7bd92a5670e703ea5ef0009baef7eec"},{"sha":"7e5cc1b5d956eb267687de404cf5d509ed7ef5ef","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"MAINT: optimize: set atol=0 for calls to gmres/lgmres/gcrotmk in newton_krylov","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/7e5cc1b5d956eb267687de404cf5d509ed7ef5ef"},{"sha":"45fc07503e39ab8e52affd908f95abf854ae3b80","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"BUG: sparse.linalg/gmres: fix termination condition when using preconditioner\n\nMake changes to ensure tol= and atol= kwargs in gmres() apply to the\nresidual rather than the preconditioned residual.\n\nBe explicit in the GMRESREVCOM that tolerances apply to the\nleft-preconditioned residual.\n\nWhen inner loop residual decreases below tolerance in the GMRESREVCOM,\nbreak out from the inner loop (similarly as during restart) rather than\nexiting with success. This ensures _stopcheck is run, which checks the\ntermination condition for the non-preconditioned residual before\nexiting.\n\nAs the termination conditions for the outer and inner loops may\nmismatch, control the inner tolerance adaptively.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/45fc07503e39ab8e52affd908f95abf854ae3b80"},{"sha":"3da62b1f940f5bf4d7f95b8ba2635e86b805854c","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"BUG: sparse.linalg/lgmres: adaptive inner loop tolerance\n\nThe termination condition may not be satisfied for the actual residual\neven though it is satisfied for the preconditioned one, so control the\ninner loop tolerance separately.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/3da62b1f940f5bf4d7f95b8ba2635e86b805854c"},{"sha":"d53861a30121e87e9a3eb234f175a821281cd93a","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"BUG: sparse.linalg/arpack: use larger tol= in iterative inversion\n\nThe iterative inversion via GMRES cannot necessarily achieve machine\nprecision, so run it at tolerance similar to that expected from\ncomputation of vector norms.\n\nAlso ensure the eps for the correct dtype is used.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/d53861a30121e87e9a3eb234f175a821281cd93a"},{"sha":"0be630c12a4f7e67eed8d0aa96eaf8b0d760dc75","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"TST: sparse.linalg: allow atol inaccuracy for cg, cgs","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/0be630c12a4f7e67eed8d0aa96eaf8b0d760dc75"},{"sha":"1c5324c3f718bb22baeb7a23b4cc5ae61c7fd0f1","author":{"name":"Andrew Nelson","email":"e981723d6c2c007bebb8f509c3abe1ff913810bf@gmail.com"},"message":"MAINT: adjust benchmark config","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/1c5324c3f718bb22baeb7a23b4cc5ae61c7fd0f1"},{"sha":"80ba0e6092b491eba64b5b89d5e95ea0db17e80f","author":{"name":"Andrew Nelson","email":"e981723d6c2c007bebb8f509c3abe1ff913810bf@gmail.com"},"message":"MAINT: pin cython in asv conf","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/80ba0e6092b491eba64b5b89d5e95ea0db17e80f"},{"sha":"50a94c2a460b9973ad1090e7860c841726dc2b95","author":{"name":"Warren Weckesser","email":"dd57d47ca0ffae232f0289fd82523e4d9374a562@gmail.com"},"message":"DOC: stats: Add parentheses that were missing in the exponnorm docstring.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/50a94c2a460b9973ad1090e7860c841726dc2b95"},{"sha":"8cdb45d57f84a93a25ecd44676db9a379ce45633","author":{"name":"Josh Wilson","email":"5a81ea41c43523a836d85143cfb669d3316abd77@users.noreply.github.com"},"message":"MAINT: special: improve implementations of `sinpi` and `cospi`\n\nThe new implementations are simpler and decrease the error for `sinpi`\nby a factor of 2 and the error for `cospi` by a factor of 4.","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/8cdb45d57f84a93a25ecd44676db9a379ce45633"},{"sha":"57a9c98fda66906f613fb4df0d6fd52b0bb59cfa","author":{"name":"Ralf Gommers","email":"8962fd73c49ba089e0fe652ea085a6cb291d4ed2@gmail.com"},"message":"DOC: add SciPy 1.0.1 release notes\n\n(cherry picked from commit c977d14c492b560284a6c81081adaf558b5edb37)","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/57a9c98fda66906f613fb4df0d6fd52b0bb59cfa"},{"sha":"bffc458ec72f44ad42e71ad9226864b18316a706","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"Merge pull request #8605 from person142/trig\n\nMAINT: special: improve implementations of `sinpi` and `cospi`","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/bffc458ec72f44ad42e71ad9226864b18316a706"},{"sha":"a2ac1aea44ca7012ca70b96c5305d63a55a11397","author":{"name":"Anubhav Patel","email":"af67bb5cf754d66763c92ab7288d6891ea036f88@gmail.com"},"message":"fix typo in doc of signal.peak_widths","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/a2ac1aea44ca7012ca70b96c5305d63a55a11397"},{"sha":"7d0c9467dfb1b5f4decd0aa98288ef16a355c31c","author":{"name":"Ilhan Polat","email":"c28b9bd7474e4fff14c991bf11ed625f7f908010@gmail.com"},"message":"Merge pull request #8613 from anubhavp28/fix-doc-2\n\nDOC: fix typo in doc of signal.peak_widths","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/7d0c9467dfb1b5f4decd0aa98288ef16a355c31c"},{"sha":"d18d93c51a30c78f14f5151d76c45a744238b740","author":{"name":"Ralf Gommers","email":"8962fd73c49ba089e0fe652ea085a6cb291d4ed2@gmail.com"},"message":"Merge pull request #8611 from rgommers/fport-relnotes\n\nDOC: add SciPy 1.0.1 release notes (forward port from 1.0.x)","distinct":true,"url":"https://api.github.com/repos/jaimefrio/scipy/commits/d18d93c51a30c78f14f5151d76c45a744238b740"}]}
{"actor":{"display_login":"jaimefrio"}}