Learn R Programming

matlib (version 1.0.0)

Eigen: Eigen Decomposition of a Square Symmetric Matrix

Description

Eigen calculates the eigenvalues and eigenvectors of a square, symmetric matrix using the iterated QR decomposition

Usage

Eigen(X, tol = sqrt(.Machine$double.eps), max.iter = 100, retain.zeroes = TRUE)

Value

a list of two elements: values-- eigenvalues, vectors-- eigenvectors

Arguments

X

a square symmetric matrix

tol

tolerance passed to QR

max.iter

maximum number of QR iterations

retain.zeroes

logical; retain 0 eigenvalues?

Author

John Fox and Georges Monette

See Also

eigen

SVD

Examples

Run this code
C <- matrix(c(1,2,3,2,5,6,3,6,10), 3, 3) # nonsingular, symmetric
C
EC <- Eigen(C) # eigenanalysis of C
EC$vectors %*% diag(EC$values) %*% t(EC$vectors) # check

Run the code above in your browser using DataLab