EnzymeAD / EnzymeAD/Enzyme-JAX
implement `(he|sy)ev`, `(he|sy)evd` lapack routines for hermitian/symmetric eigendecomposition
Open
- Dominant language
- MLIR
- Stars
- 131
- Forks
- 53
- Avg merge
- 1d 10h
- Merged PRs (30d)
- 193
Description
also, we should add the `linalg.eigen` op to unify them
unlike the QR, the format is unique so we should be able to write one diff rule
also, we should consider specialized routines like `spev`, `{hb,sb}ev`, `stev`, `stevd`, ...
Contributor guide
No contributing guide indexed for this repository
Research direction
Start by reviewing open pull request #1941 and the requested `(he|sy)ev` and `(he|sy)evd` LAPACK routines. Check how `linalg.eigen` and a unified differentiation rule should cover them; done means the requested routines and operation are implemented, while specialized routines remain a consideration.
Written by the indexing model from the issue text.
Assessment
- Domain
- compilers
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100