New features: - Progress bars for main CPU functions 61 - Handle Ctrl-C in both CPU and GPU functions 38
Bug fixes: - Deal with errors during sketching gracefully 61
Other: - Change CMakeLists to work with gcc on OS X (to allow use of openmp)
1.7.1
Bug fix: - Fix stall on GPUs when regression terminates early due to no matches 60
1.7.0
This updates `__shared__` memory copies to use memcpy_async, a CUDA 11 feature (59). This also fixes a bug sometimes seen with incorrect distances being calculated on a GPU.
1.6.5
Bug fixes: - When using random matches, now checks all references are in the object, and adds them if not (previously gave a key error) 56 - The python join interface warns to regenerate random matches if present. The above error would be triggered by a join where random was copied over. - Error in strides of the longToSquareMulti function with query-ref matrices 57
1.6.4
Bug fix:
- Open HDF5 files as read only where possible (when querying). This prevents creating a lock, and allows multiple processes to access the same HDF5 file (52)
1.6.3
New features:
- Version and sketch version are saved as module attributes, makes testing module version more reliable 50 - Boundary code has been removed, now in PopPUNK package extension 50, https://github.com/johnlees/PopPUNK/pull/146