{"push_id":1007885627,"size":19,"distinct_size":4,"ref":"refs/heads/asv","head":"02711433b1dbc31d856cc7167ea58f05f751513e","before":"10e8b977045eb85584aec07cf686431f2fce5471","commits":[{"sha":"4ef363e3cf765f501ad2df8736f34fe1288e1178","author":{"email":"8029c6fcaa9c4a59cb6a9908dff7f0d2999742d4@cam.ac.uk","name":"Kai Wohlfahrt"},"message":"MAINT: Let numpy take care of .src files\n\nManually expanding them is unnecessary, and pollutes the source tree.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/4ef363e3cf765f501ad2df8736f34fe1288e1178"},{"sha":"1d65f8f9c92185cb12f6493c50b5090e3dd344f8","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: push/pop compiler warning state\n\nThis makes sure any externally set state is maintained outside the relevant\nsection.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/1d65f8f9c92185cb12f6493c50b5090e3dd344f8"},{"sha":"d1bc3435d27f332215b2bfc065a0044eb9cd4fcf","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Explicitly size wavelet coeff arrays\n\nPrevent accidental errors from creeping in later.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/d1bc3435d27f332215b2bfc065a0044eb9cd4fcf"},{"sha":"7acb4401d9462673decc3a27898161c2ac4305cf","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: clean up scope of wtmp","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/7acb4401d9462673decc3a27898161c2ac4305cf"},{"sha":"1c63f0ed5b0d2a4be8edf2eb7b01988271f3c6e7","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating for Daubechies wavelet\n\nRemoves the templating step by adding another array to wavelets_coeffs. In\nthe long run the plan is to remove all templating steps from the C part.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/1c63f0ed5b0d2a4be8edf2eb7b01988271f3c6e7"},{"sha":"79f00987104c36ae24880e275ecd691dae0d5d2b","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating for symlets","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/79f00987104c36ae24880e275ecd691dae0d5d2b"},{"sha":"1f71e992b2d0c286e7c26dfbdf1e6f8bc5b5ed41","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating for coiflets","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/1f71e992b2d0c286e7c26dfbdf1e6f8bc5b5ed41"},{"sha":"0f4b1dea89a1d9c765113df7e1b7cdfc4b6d4882","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating for reverse biorthogonal","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/0f4b1dea89a1d9c765113df7e1b7cdfc4b6d4882"},{"sha":"8a6f4142192165593f3104b43bb05eb14ac7397b","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating from free_wavelet\n\nfree(NULL) and PyMem_Free(NULL) are both no-ops, so no need to check for\nNULL before. The struct is also immediately free'd after, so setting the\nfilter pointer to NULL also provides no advantage.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/8a6f4142192165593f3104b43bb05eb14ac7397b"},{"sha":"43a5d2b7c6064059d45cefbfefa78ade05ef1800","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating from dmey","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/43a5d2b7c6064059d45cefbfefa78ade05ef1800"},{"sha":"e2f0569bdbd701f1f69ae7684747d059e70ed9c4","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating from bior","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/e2f0569bdbd701f1f69ae7684747d059e70ed9c4"},{"sha":"a06b5d933affe4eaa94b4f58d434215bbedeb4d0","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating from blank_wavelet","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/a06b5d933affe4eaa94b4f58d434215bbedeb4d0"},{"sha":"effdcbe9f44a81d7ab84eed3cfa302b878da21e8","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Remove templating from copy_wavelet\n\nThis is the last of it! Actually comes in at slightly shorter than before.","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/effdcbe9f44a81d7ab84eed3cfa302b878da21e8"},{"sha":"503821d3877d2c4035cb1329a960707dd6ed4790","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"MAINT: Move wavelets.c.src to wavelets.c","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/503821d3877d2c4035cb1329a960707dd6ed4790"},{"sha":"5e2e2477257404f91eda3ef59adca9a19abec010","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai"},"message":"Merge pull request #169 from kwohlfahrt/templating\n\nRemove templating","distinct":false,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/5e2e2477257404f91eda3ef59adca9a19abec010"},{"sha":"4424ec8af49431c2b4046f6b5658fe9d9b243f4b","author":{"email":"8029c6fcaa9c4a59cb6a9908dff7f0d2999742d4@cam.ac.uk","name":"Kai Wohlfahrt"},"message":"ENH: Add asv\n\nNo benchmarks setup, but ASV builds correctly","distinct":true,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/4424ec8af49431c2b4046f6b5658fe9d9b243f4b"},{"sha":"0271b30e077c5c4b9a6981a72ffc505da6795eec","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"ENH: Add initial benchmarks for dwt\n\nInterestingly, 1D dwt is significantly slower on python 3.","distinct":true,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/0271b30e077c5c4b9a6981a72ffc505da6795eec"},{"sha":"5cb9e257de4baf0c8a50c91b0bfd864a3384da3a","author":{"email":"8029c6fcaa9c4a59cb6a9908dff7f0d2999742d4@cam.ac.uk","name":"Kai Wohlfahrt"},"message":"ENH: Benchmarks for (i)swt","distinct":true,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/5cb9e257de4baf0c8a50c91b0bfd864a3384da3a"},{"sha":"02711433b1dbc31d856cc7167ea58f05f751513e","author":{"email":"e88e9f1e11eff1f8bdda07ce5134e2ff3d7efc89@gmail.com","name":"Kai Wohlfahrt"},"message":"ENH: Benchmark _extensions._dwt, with modes\n\nBenchmarking these functions should hopefully give a closer view of how\nperformance in the C core changes without requiring a lot of effort to\ninstrument them separately.\n\nThe different modes should have somewhat different performance, especially\nfor small sizes/large filters. If this doesn't happen, there is too much\noverhead to benchmark the convolution directly and this needs to be done\nseparately.\n\nmodes are only set for 1D, since n-dimensional path is not affected by the\nmode (it is just passed through to the 1D).","distinct":true,"url":"https://api.github.com/repos/kwohlfahrt/pywt/commits/02711433b1dbc31d856cc7167ea58f05f751513e"}]}