Skip to content

Commit 7645a45

Browse files
committed
exclude unsupported xdp
1 parent 430c89c commit 7645a45

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

src/stdlib_linalg_eigenvalues.fypp

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,27 +29,35 @@ module stdlib_linalg_eigenvalues
2929

3030
interface eig
3131
#:for rk,rt,ri in RC_KINDS_TYPES
32+
#:if rk!="xdp"
3233
module procedure stdlib_linalg_eig_${ri}$
34+
#:endif
3335
#:endfor
3436
end interface eig
3537

3638
interface eigvals
3739
#:for rk,rt,ri in RC_KINDS_TYPES
40+
#:if rk!="xdp"
3841
module procedure stdlib_linalg_eigvals_${ri}$
3942
module procedure stdlib_linalg_eigvals_noerr_${ri}$
43+
#:endif
4044
#:endfor
4145
end interface eigvals
4246

4347
interface eigh
4448
#:for rk,rt,ri in RC_KINDS_TYPES
49+
#:if rk!="xdp"
4550
module procedure stdlib_linalg_eigh_${ri}$
51+
#:endif
4652
#:endfor
4753
end interface eigh
4854

4955
interface eigvalsh
5056
#:for rk,rt,ri in RC_KINDS_TYPES
57+
#:if rk!="xdp"
5158
module procedure stdlib_linalg_eigvalsh_${ri}$
5259
module procedure stdlib_linalg_eigvalsh_noerr_${ri}$
60+
#:endif
5361
#:endfor
5462
end interface eigvalsh
5563

@@ -138,6 +146,7 @@ module stdlib_linalg_eigenvalues
138146
end subroutine handle_heev_info
139147

140148
#:for rk,rt,ri in RC_KINDS_TYPES
149+
#:if rk!="xdp"
141150

142151
function stdlib_linalg_eigvals_${ri}$(a,err) result(lambda)
143152
!! Return an array of eigenvalues of matrix A.
@@ -538,9 +547,11 @@ module stdlib_linalg_eigenvalues
538547

539548
end subroutine stdlib_linalg_eigh_${ri}$
540549

550+
#:endif
541551
#:endfor
542552

543553
#:for rk,rt,ri in REAL_KINDS_TYPES
554+
#:if rk!="xdp"
544555
pure subroutine assign_real_eigenvectors_${rk}$(n,lambda,lmat,out_mat)
545556
!! GEEV for real matrices returns complex eigenvalues in real arrays, where two consecutive
546557
!! reals at [j,j+1] locations represent the real and imaginary parts of two complex conjugate
@@ -574,6 +585,8 @@ module stdlib_linalg_eigenvalues
574585
end do
575586

576587
end subroutine assign_real_eigenvectors_${rk}$
588+
589+
#:endif
577590
#:endfor
578591

579592

0 commit comments

Comments
 (0)