@@ -93,7 +93,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
93
93
#:for rk,rt,ri in RC_KINDS_TYPES
94
94
#:if rk!="xdp"
95
95
96
- function stdlib_linalg_eigvals_${ri}$(a,err) result(lambda)
96
+ module function stdlib_linalg_eigvals_${ri}$(a,err) result(lambda)
97
97
!! Return an array of eigenvalues of matrix A.
98
98
!> Input matrix A[m,n]
99
99
${rt}$, intent(in), target :: a(:,:)
@@ -121,7 +121,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
121
121
122
122
end function stdlib_linalg_eigvals_${ri}$
123
123
124
- function stdlib_linalg_eigvals_noerr_${ri}$(a) result(lambda)
124
+ module function stdlib_linalg_eigvals_noerr_${ri}$(a) result(lambda)
125
125
!! Return an array of eigenvalues of matrix A.
126
126
!> Input matrix A[m,n]
127
127
${rt}$, intent(in), target :: a(:,:)
@@ -147,7 +147,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
147
147
148
148
end function stdlib_linalg_eigvals_noerr_${ri}$
149
149
150
- subroutine stdlib_linalg_eig_${ri}$(a,lambda,right,left,overwrite_a,err)
150
+ module subroutine stdlib_linalg_eig_${ri}$(a,lambda,right,left,overwrite_a,err)
151
151
!! Eigendecomposition of matrix A returning an array `lambda` of eigenvalues,
152
152
!! and optionally right or left eigenvectors.
153
153
!> Input matrix A[m,n]
@@ -315,7 +315,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
315
315
316
316
end subroutine stdlib_linalg_eig_${ri}$
317
317
318
- function stdlib_linalg_eigvalsh_${ri}$(a,upper_a,err) result(lambda)
318
+ module function stdlib_linalg_eigvalsh_${ri}$(a,upper_a,err) result(lambda)
319
319
!! Return an array of eigenvalues of real symmetric / complex hermitian A
320
320
!> Input matrix A[m,n]
321
321
${rt}$, intent(in), target :: a(:,:)
@@ -344,7 +344,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
344
344
345
345
end function stdlib_linalg_eigvalsh_${ri}$
346
346
347
- function stdlib_linalg_eigvalsh_noerr_${ri}$(a,upper_a) result(lambda)
347
+ module function stdlib_linalg_eigvalsh_noerr_${ri}$(a,upper_a) result(lambda)
348
348
!! Return an array of eigenvalues of real symmetric / complex hermitian A
349
349
!> Input matrix A[m,n]
350
350
${rt}$, intent(in), target :: a(:,:)
@@ -371,7 +371,7 @@ submodule (stdlib_linalg) stdlib_linalg_eigenvalues
371
371
372
372
end function stdlib_linalg_eigvalsh_noerr_${ri}$
373
373
374
- subroutine stdlib_linalg_eigh_${ri}$(a,lambda,vectors,upper_a,overwrite_a,err)
374
+ module subroutine stdlib_linalg_eigh_${ri}$(a,lambda,vectors,upper_a,overwrite_a,err)
375
375
!! Eigendecomposition of a real symmetric or complex Hermitian matrix A returning an array `lambda`
376
376
!! of eigenvalues, and optionally right or left eigenvectors.
377
377
!> Input matrix A[m,n]
0 commit comments