eigen_inv Subroutine

public subroutine eigen_inv(A, v, lambda, p, maxIter, err_v, v_0)

Given the matrix A, computes the eigenvector v associated to the eivenvalue lambda closer to the value p using the inverse power method.

Arguments

Type IntentOptional Attributes Name
real, intent(in) :: A(:,:)

Symmetric matrix

real, intent(out) :: v(size(A,1))

Eigenvector

real, intent(out) :: lambda

Eigenvalue

real, intent(in) :: p

value close to the eigenvalue wanted

integer, intent(in) :: maxIter

Maximum number of iterations

real, intent(in) :: err_v

Precision for the stop criterion

real, intent(in) :: v_0(size(A,1))

Initial vector for the iteration


Calls

proc~~eigen_inv~~CallsGraph proc~eigen_inv eigen_inv proc~factor_lu factor_LU proc~eigen_inv->proc~factor_lu proc~solve_lu solve_LU proc~eigen_inv->proc~solve_lu proc~solve_l solve_L proc~solve_lu->proc~solve_l proc~solve_u solve_U proc~solve_lu->proc~solve_u

Called by

proc~~eigen_inv~~CalledByGraph proc~eigen_inv eigen_inv program~test_eigenvectors test_eigenvectors program~test_eigenvectors->proc~eigen_inv