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

Remove optional numpy-based backend and require numba #369

Open
leouieda opened this issue Aug 25, 2022 · 0 comments
Open

Remove optional numpy-based backend and require numba #369

leouieda opened this issue Aug 25, 2022 · 0 comments
Labels
maintenance A maintenance task to improve development
Milestone

Comments

@leouieda
Copy link
Member

We still support numpy-based functions for building Jacobians and forward modelling in Spline and elsewhere. These are a bit of a pain to maintain and we have to keep testing with and without numba. The numba version is much faster, parallel, and more memory efficient. With the state of numba these days, it's not worth keeping it as an optional dependency.

We should remove the numpy-based functions and add numba as a required dependency. This can allow us to experience with numba functions for other performance critical parts of the project, like BlockReduce.

@leouieda leouieda added the maintenance A maintenance task to improve development label Aug 25, 2022
@leouieda leouieda added this to the v2.0.0 milestone Aug 25, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
maintenance A maintenance task to improve development
Projects
None yet
Development

No branches or pull requests

1 participant