You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: doc/specs/stdlib_linalg.md
+25-12Lines changed: 25 additions & 12 deletions
Original file line number
Diff line number
Diff line change
@@ -1089,32 +1089,45 @@ If `err` is not present, exceptions trigger an `error stop`.
1089
1089
1090
1090
### Status
1091
1091
1092
-
Stable
1092
+
Experimental
1093
1093
1094
1094
### Description
1095
1095
1096
-
This function returns the eigenvalues to matrix \( A \): a square, full-rank, `real` or `complex` matrix.
1097
-
The eigenvalues are solutions to the eigenproblem \( A \cdot \bar{v} - \lambda \cdot \bar{v} \).
1096
+
This function computes the eigenvalues for either a standard or generalized eigenproblem:
1097
+
1098
+
-**Standard eigenproblem**: \( A \cdot \bar{v} - \lambda \cdot \bar{v} \), where \( A \) is a square, full-rank `real` or `complex` matrix.
1099
+
-**Generalized eigenproblem**: \( A \cdot \bar{v} - \lambda \cdot B \cdot \bar{v} \), where \( B \) is a square matrix with the same type and kind as \( A \).
1098
1100
1099
-
Result array `lambda`is `complex`, and returns the eigenvalues of \( A \).
1100
-
The solver is based on LAPACK's `*GEEV` backends.
1101
+
The eigenvalues are stored in the result array `lambda`, which is `complex` (even for real input matrices).
1102
+
The solver uses LAPACK's `*GEEV`and `*GGEV`backends for the standard and generalized problems, respectively.
0 commit comments