MQDS  0.0.1
Molecular Quantum Dynamics and Spectroscopy
Functions/Subroutines
linear_algebra Module Reference

This module containes linear algebra subroutines such as matrix diagonalization and inversion. More...

Functions/Subroutines

subroutine diagonalize_real_symmetric (eigenvectors, eigenvalues)
 Diagonalized a real symmetric matrix and returns the eigenvalues and the eigenvectors associated with that matrix. More...
 
real(dp) function trace_real_matrix (matrix)
 Function to perform the trace of a real square matrix. More...
 
complex(dp) function trace_complex_matrix (matrix)
 Function to perform the trace of a real square matrix. More...
 

Detailed Description

This module containes linear algebra subroutines such as matrix diagonalization and inversion.

Function/Subroutine Documentation

◆ diagonalize_real_symmetric()

subroutine linear_algebra::diagonalize_real_symmetric ( real(dp), dimension( : , : ), intent(inout)  eigenvectors,
real(dp), dimension( : ), intent(out)  eigenvalues 
)

Diagonalized a real symmetric matrix and returns the eigenvalues and the eigenvectors associated with that matrix.

◆ trace_complex_matrix()

complex(dp) function linear_algebra::trace_complex_matrix ( complex(dp), dimension(:,:)  matrix)

Function to perform the trace of a real square matrix.

◆ trace_real_matrix()

real(dp) function linear_algebra::trace_real_matrix ( real(dp), dimension(:,:)  matrix)

Function to perform the trace of a real square matrix.