Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DFT shift fix for new scikit, speed improvement for find_nearest #638

Merged
merged 23 commits into from
Apr 11, 2024

Conversation

IainHammond
Copy link
Contributor

@IainHammond IainHammond commented Apr 11, 2024

This request is mainly to address the upgrade from scikit-image 0.18.3 to 0.23.1, which released today.
Using phase_cross_correlation in the _shift_dft function would not give a backwards compatible answer for versions>0.18.3 without providing normalization=None. There is now a check on the version of scikit to handle the case where a user has scikit 0.18.3 and this parameter doesn't exist, and two outputs are returned from the function (compared to three in 0.22 ->). The version requirement has been removed from requirements.txt and a standard installation of VIP will grab scikit-image 0.23.1.

I've also sped up find_nearest with some boolean operations and numpy functions (not that it needed it).

fakecomp.py and fit_2d.py have had a small tidy up relating to the import for centroid_com from photutils.centroids as the old method for importing this function is 8 years old. Avoiding this check makes the initial start up faster by avoiding the entire package being imported, which can be about 160MB

@IainHammond IainHammond marked this pull request as draft April 11, 2024 04:40
@IainHammond IainHammond marked this pull request as ready for review April 11, 2024 04:45
@VChristiaens VChristiaens merged commit 29f1973 into vortex-exoplanet:master Apr 11, 2024
14 checks passed
@VChristiaens
Copy link
Contributor

Thanks @IainHammond !

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants