|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface EigenDecomposition
Let A be a square (N×N) matrix with N linearly independent eigenvectors. Then A can be factorized as
Q %*% D %*% Q' = A
where Q is the square (N×N) matrix whose i-th column is the eigenvector of A,
and D is the diagonal matrix whose diagonal elements are the corresponding eigenvalues.
Note that only diagonalizable matrices can be factorized in this way.
| Method Summary | |
|---|---|
DiagonalMatrix |
D()
Get a copy of the diagonal matrix D as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now. |
Matrix |
Q()
Get a copy of Q as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now. |
Matrix |
Qt()
Get a copy of Q.t() as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now. |
| Method Detail |
|---|
DiagonalMatrix D()
D as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now.
DMatrix Q()
Q as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now.
QMatrix Qt()
Q.t() as in
Q %*% D %*% Q' = A
Note that we only support real eigenvalues for now.
Q.t()
|
SuanShu, a Java numerical and statistical library | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||