{"push_id":2379285480,"size":10,"distinct_size":10,"ref":"refs/heads/master","head":"b3ddb2c8a21c8c89bd7474ec40bdb045977a311a","before":"d547cc5b75a4fc5b2ec29c378fec88a4fbdb2d10","commits":[{"sha":"6f3089c43b29799d533d31f4406e7b9bc1dbe717","author":{"name":"Jaime Fernandez","email":"98e79ecfb4772dbc07a2b0a4388ee03a34ac2221@Jaimes-iMac.local"},"message":"MAINT: Simplify return value of ndimage functions.","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/6f3089c43b29799d533d31f4406e7b9bc1dbe717"},{"sha":"121f064db4597c7667c21e18c8217004735d5a6a","author":{"name":"Jaime Fernandez","email":"98e79ecfb4772dbc07a2b0a4388ee03a34ac2221@Jaimes-iMac.local"},"message":"Fix typos in morphology.py","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/121f064db4597c7667c21e18c8217004735d5a6a"},{"sha":"775ca60c2c9bc46fda9f3d50c0ab312d210cd860","author":{"name":"Jaime Fernandez","email":"fbf80087974236247d395dfc5e0a893941e86bbe@gmail.com"},"message":"TST: Add test for iterations=0, brute_force=True binary_erosion.\n\nTHe original code was broken: if we called binary_erosion with iterations=0 and\nbrute_force=True, and the first iteration returned the input unchanged, the output\narray wasn't being modified at all, and was being returned as initialized.","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/775ca60c2c9bc46fda9f3d50c0ab312d210cd860"},{"sha":"fd5944dc515dd51683ef6d43b16a1a75ca1075b9","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"MAINT: special: make more functions static","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/fd5944dc515dd51683ef6d43b16a1a75ca1075b9"},{"sha":"144e3911ba658d319bce420320cd8f720a37ef41","author":{"name":"Pauli Virtanen","email":"eabfc2cdbb9d048830db18d9388d318bffed5b64@iki.fi"},"message":"MAINT: special: mark constant arrays static const","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/144e3911ba658d319bce420320cd8f720a37ef41"},{"sha":"c8c4f45a57a39800e6be92856b7b65ac23abcfa9","author":{"name":"Josh Wilson","email":"5a81ea41c43523a836d85143cfb669d3316abd77@users.noreply.github.com"},"message":"Merge pull request #8488 from pv/special-const\n\nMAINT: special: add const/static specifiers where possible","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/c8c4f45a57a39800e6be92856b7b65ac23abcfa9"},{"sha":"ed61f173d71afa9ba4ad9d89597af55ad06ce220","author":{"name":"Ralf Gommers","email":"8962fd73c49ba089e0fe652ea085a6cb291d4ed2@gmail.com"},"message":"Merge pull request #8461 from jaimefrio/ndimage_return\n\nMAINT: Simplify return value of ndimage functions.","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/ed61f173d71afa9ba4ad9d89597af55ad06ce220"},{"sha":"102c334d6ba6d47a61d2b8288b07677e25544ff7","author":{"name":"Dezmond","email":"e90d774da4a841ccb6f883f8677904ff6b3a357e@gmail.com"},"message":"MAINT: Avoid unnecessary array copies in xdist (#7911)\n\nMAINT: Avoid unnecessary array copies in xdist\r\n\r\nStriding problems are already dealt with by the call to\r\nnp.ascontinguousarray in _convert_to_type. This removes unnecessary\r\ncopies if X, etc. are contiguous views.","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/102c334d6ba6d47a61d2b8288b07677e25544ff7"},{"sha":"386542cad7bb30593cf3cf91bb8577b8db7e845a","author":{"name":"Lars G","email":"784060a0e520c5d505a0dd45fa7c79bde92e18d8@users.noreply.github.com"},"message":"ENH: Extend peak finding capabilities in scipy.signal (#8264)\n\n* ENH: Add function to calculate peak prominence to scipy.signal\r\n\r\nThis function allows to calculate the prominince of a peak in a signal.\r\nThe prominence is a measure for how much a peak stands out from the\r\nbase line of a signal.\r\n\r\nSee #8264.\r\n\r\n* ENH: Add function to calculate peak width to scipy.signal\r\n\r\nThis function allows to calculate the width of a peak in a signal.\r\nThe width is the horizontal distance between a peaks rising and\r\nfalling slope at a chosen height.\r\n\r\nSee #8264\r\n\r\n* ENH: Add new find_peaks function to scipy.signal\r\n\r\nThis function allows to find a subset of all local maxima in a vector\r\nby specifying requirements e.g. peak height, distance, etc.\r\nIt wraps and uses the two public functions\r\n- peak_prominences\r\n- peak_widths\r\nand the private functions\r\n- _unpack_filter_args\r\n- _filter_generic\r\n- _filter_by_peak_threshold\r\n- _filter_by_peak_distance\r\n\r\nSee #8264\r\n\r\n* TST: Add tests for new functions in scipy.signal\r\n\r\nAdds basic tests (full coverage) for the functions:\r\n- scipy.signal.peak_promineces\r\n- scipy.signal.peak_widths\r\n- scipy.signal._peak_finding._unpack_filter_args\r\n- scipy.signal.find_peaks\r\n\r\nAlso add notice to THANKS.txt and use better function order in signals\r\ntoctree.\r\n\r\nSee #8264.\r\n\r\n* DOC: Shorter function references & fix example in peak_widths\r\n\r\n- The prefix `scipy.signal.` is not needed to create references to other\r\n  functions within the module. The shorter version is more readable.\r\n- The example in `peak_widths` was broken for Python 2.7 because it\r\n  relied on implicit float division with integers.\r\n- The example now uses the argument `rel_height` to be more explicit.\r\n\r\nSee #8264\r\n\r\n* MAINT: Address suggested improvements in #8264\r\n\r\n- Replace kwargs in peak_widths with optional keyword arguments which\r\n  improves introspection and resistance against typos.\r\n- Removed obsolete if-statement if number of peaks was 0. That way\r\n  the content of `properties` gets populated properly. Extended unit\r\n  tests to account for this.\r\n- Removed unnecessary indentation for prominence and with filtering.\r\n- Refactored \"wheights\" to \"width_heights\" which is more consistent\r\n  with \"peak_heights\" and more descriptive.\r\n- More readable format for properties-key-list in docstring of\r\n  find_peaks.\r\n- Explained usage of open interval `(None, None)` and made unit tests\r\n  use this construct.\r\n- Replaced example in find_peaks's docstring with a more complex one\r\n  that demonstrates simple and more advanced usage.\r\n\r\n* MAINT: Improve terminology in documentation and code\r\n\r\n- Don't use the term \"filter\" because in the context of this module it\r\n  already has a meaning. Instead use \"condition\", \"select\" or other\r\n  terms.\r\n- \"filter options\" are now named \"conditions\" which has a clearer\r\n  meaning.\r\n- Remove unnecessary argument `peaks` in for function\r\n  `_select_by_property`.\r\n- Use \"in samples\" where horizontal distance is required.\r\n- Added some cases to unit tests and refactored a few objects.\r\n\r\n* DOC: Add new functions for peak finding to release notes 1.1.0\r\n\r\n* DOC: Describe behavior on flat extrema for argrelmax & argrelmin\r\n\r\nA reference to find_peaks which detects flat maxima was added as well\r\nwhere appropriate.","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/386542cad7bb30593cf3cf91bb8577b8db7e845a"},{"sha":"b3ddb2c8a21c8c89bd7474ec40bdb045977a311a","author":{"name":"endolith","email":"809907f1a108bd4dee34aec5f9f22213b9392b26@gmail.com"},"message":"TST: Improve coverage of convolve, etc. (#8413)\n\n* DOC: Harmonize 'valid' docs / PEP8 changes\r\n\r\n* BUG: Don't pass invalid modes to numpy.convolve\r\n\r\nChange _np_conv_ok it so it only passes to numpy if `full` or `valid`.\r\nIf mode is invalid it will be rejected elsewhere.\r\n\r\n* TST: Validate method arg of convolve/correlate\r\n\r\nhttps://github.com/scipy/scipy/pull/7211#pullrequestreview-30849862\r\n\r\n\"Something I noticed that could be a candidate for another PR is that\r\nconvolve doesn't appear to check the validity of the mode and method\r\narguments.\"\r\n\r\nInvalid modes were already covered, invalid methods were not.\r\n\r\n* TST: correlate's numpy fastpath\r\n\r\n* TST: Mismatched dimensions conv/correlate funcs\r\n\r\nconvolve/correlate/fftconvolve/convolve2d\r\n\r\n* TST: Invalid fftconvolve mode\r\n\r\n* TST: Basic deconvolve test\r\n\r\n* TST: Make class for tests that don't care about dt\r\n\r\nAlso PEP8 changes\r\n\r\n* BUG: Catch all mismatched dimensions in convolve","distinct":true,"url":"https://api.github.com/repos/mikofski/scipy/commits/b3ddb2c8a21c8c89bd7474ec40bdb045977a311a"}]}
{"actor":{"display_login":"mikofski"}}