Skip to content

Release v0.6.0

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Apr 11:59

Summary of the changes:

  • All correlation UDFs now support GPU processing with cupy, in addition to sparse input with the Fast and Sparse correlation UDFs. Conversion from unsupported backends is automatically handled using the sparseconverter package. (see #61)
  • Fourier upsampling is now implemented for calculating the ‘refineds’ peak positions in correlation UDFs. This approach can give more precise results when peak shifts are sub-pixel at the expense of increased computation, and is available using the upsample=True argument to UDF and associated functions (see #39, #70).
  • The libertem_blobfinder.common module and associated tests have been refactored to remove any dependency on LiberTEM. notably this includes all mask-generating functions previously found in libertem.masks, which are now found also in libertem_blobfinder.base.masks. As part of this change the common extra dependency group has been removed (#87).
  • Move gridmatching and fullmatch from libertem.analysis to libertem_blobfinder.common.gridmatching and libertem_blobfinder.common.fullmatch since they make more sense here (#83).