{"push_id":759891654,"size":27,"distinct_size":0,"ref":"refs/heads/master","head":"a83b811aedfac43ef3fd1b0a2633e06c9e2213a3","before":"ec43a125ec5831eb8b47d755ccba9baca1a535fe","commits":[{"sha":"3cf3d9d912544e8a8a6725d78a614e6f921ea0e6","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added numexpr-optimized version of to_linear function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/3cf3d9d912544e8a8a6725d78a614e6f921ea0e6"},{"sha":"b4bde1860a6571557c4dcda8cea7cacc432cb706","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added decorator to choose numexpr-opt functions if numexpr is installed","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/b4bde1860a6571557c4dcda8cea7cacc432cb706"},{"sha":"3072477af6e3394f9f773cdc750a8a32d6cda5c1","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added numexpr, imread to requirements list","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/3072477af6e3394f9f773cdc750a8a32d6cda5c1"},{"sha":"a221dcce41cdc0327e51704dc835925e4e7d4a03","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"expanded optimization decorator to look for cython functions","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/a221dcce41cdc0327e51704dc835925e4e7d4a03"},{"sha":"a35238d6fe033a8aa7bcf7751b5e166eecfb25ba","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added missing cython extension import logic","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/a35238d6fe033a8aa7bcf7751b5e166eecfb25ba"},{"sha":"d34f1303abdd594381279329d645a66e008a632f","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"numexpr version of _to_linear is broken, working on it","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/d34f1303abdd594381279329d645a66e008a632f"},{"sha":"d6d4cf855afbfe898be3fa0c6a734f38e3c29a2f","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"numexpr gives different values for float division in _to_linear\n\nremoved numexpr use for an expression in _to_linear function. It didn't give a meaningful performance improvement anyway.","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/d6d4cf855afbfe898be3fa0c6a734f38e3c29a2f"},{"sha":"a9e63ceef0d2a1cc65b63e40345f39afd8bc78b4","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"removed unnecessary profile decorators","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/a9e63ceef0d2a1cc65b63e40345f39afd8bc78b4"},{"sha":"bf28ba6a63cafc2de242a920d4e0de50cc88ad4e","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"removed unnecessary profile decorators","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/bf28ba6a63cafc2de242a920d4e0de50cc88ad4e"},{"sha":"5d5ba51d5fa97ab174f418f652c7b690d10e370d","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added numexpr-optimized _f function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/5d5ba51d5fa97ab174f418f652c7b690d10e370d"},{"sha":"4d95becacea676633a03d6645c24ec57cea89776","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"setting numexpr's num_threads variable manually isn't necessary","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/4d95becacea676633a03d6645c24ec57cea89776"},{"sha":"4fe8912618bde792c05c7d79d68f6d2e074ccb07","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added numexpr-optimized chroma bounds function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/4fe8912618bde792c05c7d79d68f6d2e074ccb07"},{"sha":"69953a75096bbedb65fb4dc431d838ba2d393345","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"removed slow numexpr functions","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/69953a75096bbedb65fb4dc431d838ba2d393345"},{"sha":"2b65a720d7918f7898b01a8ab66391f2eafac75f","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"removed slow numexpr functions","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/2b65a720d7918f7898b01a8ab66391f2eafac75f"},{"sha":"d0847604915896f10f6cf0ca5500ff0c58aae319","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added numexpr-optiminzed _ray_length function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/d0847604915896f10f6cf0ca5500ff0c58aae319"},{"sha":"7214902c6ce02f7ac80458bba829d42f99dda77c","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"1000 is a better default chunksize with the memory-smart numexpr extension","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/7214902c6ce02f7ac80458bba829d42f99dda77c"},{"sha":"a6b670555ea8d61d60776b881bfdc224e382bb6a","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"added max chroma numexpr-optimized function\n\n* improved usage of numexpr in bounds function\n* added max chroma numexpr-opt function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/a6b670555ea8d61d60776b881bfdc224e382bb6a"},{"sha":"fc2908ebe8aaa740694995ceee526bc53d1a8134","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"numexpr-optimized version of dot product function","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/fc2908ebe8aaa740694995ceee526bc53d1a8134"},{"sha":"c4011d07ade7dd1b602af898248fe085d2580f12","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"adding xyz_to_luv numexpr-optimized function\n\nsome notes:\n* apparently np.nan_to_num is very, very slow!\n* numexpr respects numpy's errstate context manager","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/c4011d07ade7dd1b602af898248fe085d2580f12"},{"sha":"916ef1334b6a8821180709c1e0db72d01c3c06c1","author":{"email":"ce8bea1f496368c390f09b0f0ec858bac9be1c0e@gmail.com","name":"Tad Leonard"},"message":"more work on xyz_to_luv numexpr-optimized fn\n\n* setting the lightness==0 slice of the 3D array is unecessary work because our array was created with np.zeros in the first place\n* added more numexpr evaluations","distinct":false,"url":"https://api.github.com/repos/TadLeonard/husl-numpy/commits/916ef1334b6a8821180709c1e0db72d01c3c06c1"}]}