71 subroutine handle_eigenvalues (this, eigenvalues, diagonals, num_eigenpairs, vec_dimen)
72 use precisn,
only : wp
73 import :: diagonalizerresult
74 class(diagonalizerresult) :: this
75 integer,
intent(in) :: num_eigenpairs, vec_dimen
76 real(wp),
intent(in) :: eigenvalues(num_eigenpairs), diagonals(vec_dimen)
103 subroutine export_eigenvalues (this, eigenvalues, diagonals, num_eigenpairs, vec_dimen, ei, iphz)
104 use precisn,
only : wp
105 import :: diagonalizerresult
106 class(diagonalizerresult) :: this
107 integer,
intent(in) :: num_eigenpairs, vec_dimen
108 real(wp),
intent(in) :: eigenvalues(num_eigenpairs), diagonals(vec_dimen)
109 real(wp),
allocatable :: ei(:)
110 integer,
allocatable :: iphz(:)