N.I.M.R.O.D.  
Functions/Subroutines

m_vpropre Module Reference

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)

Detailed Description

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:


Function/Subroutine Documentation

subroutine m_vpropre::balanc ( integer  nm,
integer  n,
double precision,dimension(nm,nm)  a,
integer  linf,
integer  lsup,
double precision,dimension(nm)  d 
)

Definition at line 1069 of file tools.f90.

subroutine m_vpropre::balbak ( integer  nm,
integer  n,
integer  linf,
integer  lsup,
double precision,dimension(nm)  d,
double precision,dimension(nm,nm)  z 
)

Definition at line 1608 of file tools.f90.

subroutine m_vpropre::cdiv ( double precision  xr,
double precision  xi,
double precision  yr,
double precision  yi,
double precision  zr,
double precision  zi 
)

Definition at line 1649 of file tools.f90.

Referenced by hqr2().

Here is the caller graph for this function:

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 
)

Definition at line 1034 of file tools.f90.

subroutine m_vpropre::elmhes ( integer  nm,
integer  n,
integer  linf,
integer  lsup,
double precision,dimension(nm,nm)  a,
integer,dimension(nm)  intc 
)

Definition at line 1189 of file tools.f90.

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 
)

Definition at line 1257 of file tools.f90.

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 
)

Definition at line 1289 of file tools.f90.

References cdiv().

Here is the call graph for this function: