next up previous contents index
Next: Interface TraceMult Up: Module matrix_module Previous: Interface add_block   Contents   Index

Interface diagonalise


\begin{boxedminipage}{\textwidth}
\begin{verbatim}call diagonalise(this,eval...
...agonalise(this,overlap,evals[,evecs, &
err])\end{verbatim}
\end{boxedminipage}

Diagonalise a real or complex matrix.

this -- intent(in), target, type(MatrixD) or type(MatrixZ)

evals -- real(dp), intent(inout), dimension(:)

Eigenvalues

evecs -- intent(inout), target, optional, type(MatrixD) or type(MatrixZ)

Eigenvectors

err -- integer, intent(out), optional

overlap -- intent(in), type(MatrixD) or type(MatrixZ)

TraceMult interface

gabor 2009-06-30