Skip to content

feat(linalg): eigen decomposition (eig, eigvals, eigh, eigvalsh) - #15

Merged
CodeWithKyrian merged 1 commit into
mainfrom
feat/linalg-eigen-decomposition
Apr 19, 2026
Merged

CodeWithKyrian merged 1 commit into
mainfrom
feat/linalg-eigen-decomposition

Conversation

@CodeWithKyrian

Copy link
Copy Markdown
Contributor

This PR adds general and Hermitian eigenvalue APIs (eig, eigvals, eigh, eigvalsh).

Motivation and context

Eigen decomposition belongs with the rest of the linear algebra surface (SVD, QR, Cholesky, etc.). It was blocked in practice until complex dtypes were first-class across the stack; with complex support in place, these routines can be exposed consistently and documented like the other decompositions.

What’s changed

  • Added general-matrix eigenvalue decomposition and eigenvalues-only entry points.
  • Added Hermitian/symmetric eigen decomposition and eigenvalues-only entry points, including triangle selection (upper / lower).
  • Updated API reference, fundamentals guide, NumPy migration table, and SPEC.md to include the new methods.

Breaking changes

None.

@CodeWithKyrian
CodeWithKyrian merged commit c74e6ac into main Apr 19, 2026
14 checks passed
@CodeWithKyrian
CodeWithKyrian deleted the feat/linalg-eigen-decomposition branch April 19, 2026 14:49
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.

1 participant