[Numpy-discussion] Discussion: History & Possible Deprecation/Removal of numpy.linalg.{eig(), eigvals()}?

2022-05-03 Thread Leo Fang
Hi, I am catching up with an assigned task that I slipped. I am wondering a few 
things about the numpy.linalg.eig() API (eigvals() is also included in this 
discussion, but for simplicity let's focus on eig()). AFAIU the purpose of 
eig() is for handling general eigen-systems which have left and right 
eigenvectors (that could differ beyond transpose/conjugate). For this, I have 
two questions:

1. What's the history of NumPy adding this eig() routine? My guess would be 
NumPy added it because Matlab had it, but I couldn't tell from a quick commit 
search.
2. Would it be possible to deprecate/remove this API? From past discussions 
with users and developers, I found:
- numpy.linalg.eig() only returns the right eigenvectors, so it's not very 
useful:
  * When the left eigenvectors are not needed --- which is the majority of the 
use cases --- eigh() is the right routine, but most users (especially those 
transitioning from Matlab) don't know it's there
  * When the left eigenvectors are needed, users have to use scipy.linalg.eig() 
anyway
- A general support for eig() could be challenging (numerical issues), and 
doing SVDs instead is usually the better way out (in terms of both numerical 
stability and mathematical sense).

Thanks,
Leo
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com


[Numpy-discussion] Event: NVIDIA CUDA Virtual Connect With Expert (CUDA + Python)

2024-09-23 Thread Leo Fang via NumPy-Discussion
NVIDIA CUDA Virtual Connect With Experts Event Information


Hello all! For those who use GPUs in work or hoppy projects, we'd love to chat 
with you!

We are starting a monthly virtual event where CUDA enthusiasts can connect 
directly with a panel of real-life CUDA developers at NVIDIA. This is a chance 
to meet some of the people designing and implementing your favorite CUDA 
drivers, kernels, libraries and tools; and ask questions related to your 
project or work.

Event Information:

When? 
**Friday, September 27, 2024 at 10-11:30am PT**

What?
This month, we will be discussing the **CUDA Python ecosystem**. You will have 
the opportunity to ask questions via chat about topics like CuPy, Numba, and 
other Python libraries to our **LIVE** panel of CUDA Python experts.

Who can Attend? 
CUDA and Python developers of all levels and backgrounds.

Where? 
Join us on NVIDIA’s Microsoft Teams Instance 
[here](https://teams.microsoft.com/l/meetup-join/19%3ameeting_YzgwY2EzMWMtYTA0Zi00NDhjLTk0MmMtN2Y4MDRlMjQ2MTI2%40thread.v2/0?context=%7b%22Tid%22%3a%2243083d15-7273-40c1-b7db-39efd9ccc17a%22%2c%22Oid%22%3a%22bc6a8639-bf95-4464-af3e-20c110ea129f%22%7d)

Looking forward to seeing you all. Thanks!


Best,
Leo Fang
Python CUDA tech lead
___
NumPy-Discussion mailing list -- numpy-discussion@python.org
To unsubscribe send an email to numpy-discussion-le...@python.org
https://mail.python.org/mailman3/lists/numpy-discussion.python.org/
Member address: arch...@mail-archive.com