(git:3add494)
cp_cfm_diag Module Reference

used for collecting diagonalization schemes available for cp_cfm_type More...

Functions/Subroutines

subroutine, public cp_cfm_heevd (matrix, eigenvectors, eigenvalues)
 Perform a diagonalisation of a complex matrix. More...
 
subroutine, public cp_cfm_geeig (amatrix, bmatrix, eigenvectors, eigenvalues, work)
 General Eigenvalue Problem AX = BXE Single option version: Cholesky decomposition of B. More...
 
subroutine, public cp_cfm_geeig_canon (amatrix, bmatrix, eigenvectors, eigenvalues, work, epseig)
 General Eigenvalue Problem AX = BXE Use canonical orthogonalization. More...
 

Detailed Description

used for collecting diagonalization schemes available for cp_cfm_type

Note
first version : only one routine right now
Author
Joost VandeVondele (2003-09)

Function/Subroutine Documentation

◆ cp_cfm_heevd()

subroutine, public cp_cfm_diag::cp_cfm_heevd ( type(cp_cfm_type), intent(in)  matrix,
type(cp_cfm_type), intent(in)  eigenvectors,
real(kind=dp), dimension(:), intent(out)  eigenvalues 
)

Perform a diagonalisation of a complex matrix.

Parameters
matrix...
eigenvectors...
eigenvalues...
History
  • (De)Allocation checks updated (15.02.2011,MK)
Author
Joost VandeVondele

Definition at line 51 of file cp_cfm_diag.F.

Here is the caller graph for this function:

◆ cp_cfm_geeig()

subroutine, public cp_cfm_diag::cp_cfm_geeig ( type(cp_cfm_type), intent(in)  amatrix,
type(cp_cfm_type), intent(in)  bmatrix,
type(cp_cfm_type), intent(in)  eigenvectors,
real(kind=dp), dimension(:)  eigenvalues,
type(cp_cfm_type), intent(in)  work 
)

General Eigenvalue Problem AX = BXE Single option version: Cholesky decomposition of B.

Parameters
amatrix...
bmatrix...
eigenvectors...
eigenvalues...
work...

Definition at line 144 of file cp_cfm_diag.F.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ cp_cfm_geeig_canon()

subroutine, public cp_cfm_diag::cp_cfm_geeig_canon ( type(cp_cfm_type), intent(in)  amatrix,
type(cp_cfm_type), intent(in)  bmatrix,
type(cp_cfm_type), intent(in)  eigenvectors,
real(kind=dp), dimension(:)  eigenvalues,
type(cp_cfm_type), intent(in)  work,
real(kind=dp), intent(in)  epseig 
)

General Eigenvalue Problem AX = BXE Use canonical orthogonalization.

Parameters
amatrix...
bmatrix...
eigenvectors...
eigenvalues...
work...
epseig...

Definition at line 190 of file cp_cfm_diag.F.

Here is the call graph for this function:
Here is the caller graph for this function: