N.I.M.R.O.D. | ![]() |
matrix eigenvalues and eigenvectors More...
Functions/Subroutines | |
subroutine | EIGEN (NM, N, A, WR, WI, VECS, D, INTC) |
subroutine | balanc (nm, n, a, linf, lsup, d) |
subroutine | elmhes (nm, n, linf, lsup, a, intc) |
subroutine | eltran (nm, n, linf, lsup, a, intc, vecs) |
subroutine | hqr2 (nm, n, linf, lsup, a, vecs, wr, wi) |
subroutine | balbak (nm, n, linf, lsup, d, z) |
subroutine | cdiv (xr, xi, yr, yi, zr, zi) |
matrix eigenvalues and eigenvectors
AUTHOR : Parlett B., Martin R., Wilkinson J.
DESCRIPTION :
This module contains subroutines to compute matrix eigenvalues and eigenvectors. Parlett, B.N.; and Reinsch, C.: Balancing a Matrix for Calcula- tion of Eigenvalues and Eigenvectors. Numer. Math., Bd 13, Heft 4, 1969, pp. 293-304. Martin, R.S.; and Wilkinson, J.H.: Similarity Reduction of a General Matrix to Hessenberg Form. Numer. Math., Bd. 12, Heft 5, 1968, pp. 349-368. Martin, R.S.; Peters, G.; and Wilkinson, J.H.: The QR Algorithm for Real Hesenberg Matrices. Numer. Math., Bd. 14, Heft 3, 1970, pp. 219-231. Wilkinson, J.H.; and Reinsch, C.: Handbook for Automatic Compu- tation. Volume II - Linear Algebra. Springer-Verlag, 1971.
MODIFICATION :
01/09/2012 - Prague - Refactoring
INFORMATIONS:
subroutine m_vpropre::balanc | ( | integer | nm, |
integer | n, | ||
double precision,dimension(nm,nm) | a, | ||
integer | linf, | ||
integer | lsup, | ||
double precision,dimension(nm) | d | ||
) |
subroutine m_vpropre::balbak | ( | integer | nm, |
integer | n, | ||
integer | linf, | ||
integer | lsup, | ||
double precision,dimension(nm) | d, | ||
double precision,dimension(nm,nm) | z | ||
) |
subroutine m_vpropre::cdiv | ( | double precision | xr, |
double precision | xi, | ||
double precision | yr, | ||
double precision | yi, | ||
double precision | zr, | ||
double precision | zi | ||
) |
subroutine m_vpropre::EIGEN | ( | INTEGER | NM, |
INTEGER | N, | ||
DOUBLE PRECISION,dimension(nm,nm) | A, | ||
DOUBLE PRECISION,dimension(nm) | WR, | ||
DOUBLE PRECISION,dimension(nm) | WI, | ||
DOUBLE PRECISION,dimension(nm,nm) | VECS, | ||
DOUBLE PRECISION,dimension(nm) | D, | ||
INTEGER,dimension(nm) | INTC | ||
) |
subroutine m_vpropre::elmhes | ( | integer | nm, |
integer | n, | ||
integer | linf, | ||
integer | lsup, | ||
double precision,dimension(nm,nm) | a, | ||
integer,dimension(nm) | intc | ||
) |
subroutine m_vpropre::eltran | ( | integer | nm, |
integer | n, | ||
integer | linf, | ||
integer | lsup, | ||
double precision,dimension(nm,nm) | a, | ||
integer,dimension(nm) | intc, | ||
double precision,dimension(nm,nm) | vecs | ||
) |
subroutine m_vpropre::hqr2 | ( | integer | nm, |
integer | n, | ||
integer | linf, | ||
integer | lsup, | ||
double precision,dimension(nm,nm) | a, | ||
double precision,dimension(nm,nm) | vecs, | ||
double precision,dimension(nm) | wr, | ||
double precision,dimension(nm) | wi | ||
) |