| power.method {fastmatrix} | R Documentation |
Power method to approximate dominant eigenvalue and eigenvector
Description
The power method seeks to determine the eigenvalue of maximum modulus, and a corresponding eigenvector.
Usage
power.method(x, only.value = FALSE, maxiter = 100, tol = 1e-8)
Arguments
x |
a symmetric matrix. |
only.value |
if |
maxiter |
the maximum number of iterations. Defaults to |
tol |
a numeric tolerance. |
Value
When only.value is not true, as by default, the result is a list with components
"value" and "vector". Otherwise only the dominan eigenvalue is returned.
The performed number of iterations to reach convergence is returned as attribute "iterations".
See Also
eigen for eigenvalues and eigenvectors computation.
Examples
n <- 1000
x <- .5 * diag(n) + 0.5 * matrix(1, nrow = n, ncol = n)
# dominant eigenvalue must be (n + 1) / 2
z <- power.method(x, only.value = TRUE)
[Package fastmatrix version 0.5-772 Index]