-
Notifications
You must be signed in to change notification settings - Fork 22
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
Update dpnp.linalg.eig/eigvals
#1780
Conversation
@antonwolfy also I would also remove the backend implementation of |
We definitely need to plan a clean up, but I would prefer to do that by a separate PR (like to remove all unused linalg functions from backend at once and so on). But needs to be careful to avoid an unexpected impact on numba-dpex. |
View rendered docs @ https://intelpython.github.io/dpnp/pull//index.html |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM! Thank you @vlad-perevezentsev
* Remove old impl of dpnp_eig and dpnp_eigvals * Update dpnp.linalg.eig func * Update dpnp.linalg.eigvals func * Update test_sycl_queue with eig and eigvals * Update test_usm_type.py with eig and eigvals * Update TestEigenvalue in test_linalg.py * Remove dpnp_algo_linalg.pyx * Update docstrings for solve and matrix_power --------- Co-authored-by: Anton <[email protected]> ceff0c7
This PR proposes to update
dpnp.linalg.eig()
anddpnp.linalg.eigvals()
functions usingnumpy
call.Using
numpy.linalg.eig/eigvals
is a temporary solution until MKL implementsoneapi::mkl::lapack::geev
for USM interface.This PR also removes
dpnp_algo_linalg.pyx
file because it no longer contains Cython functions