Skip to content

Commit a759929

Browse files
committed
Make zero variables into parameters
1 parent 58346ff commit a759929

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/stdlib_linalg.fypp

+3-6
Original file line numberDiff line numberDiff line change
@@ -216,9 +216,8 @@ contains
216216
pure function is_diagonal_${t1[0]}$${k1}$(A) result(res)
217217
${t1}$, intent(in) :: A(:,:)
218218
logical :: res
219-
${t1}$ :: zero
219+
${t1}$, parameter :: zero = 0 !zero of relevant type
220220
integer :: m, n, o, i, j
221-
zero = 0 !zero of relevant type
222221
m = size(A,1)
223222
n = size(A,2)
224223
do j = 1, n !loop over all columns
@@ -322,9 +321,8 @@ contains
322321
${t1}$, intent(in) :: A(:,:)
323322
character, intent(in) :: uplo
324323
logical :: res
325-
${t1}$ :: zero
324+
${t1}$, parameter :: zero = 0 !zero of relevant type
326325
integer :: m, n, o, i, j
327-
zero = 0 !zero of relevant type
328326
m = size(A,1)
329327
n = size(A,2)
330328
if ((uplo == 'u') .or. (uplo == 'U')) then !check for upper triangularity
@@ -361,9 +359,8 @@ contains
361359
${t1}$, intent(in) :: A(:,:)
362360
character, intent(in) :: uplo
363361
logical :: res
364-
${t1}$ :: zero
362+
${t1}$, parameter :: zero = 0 !zero of relevant type
365363
integer :: m, n, o, i, j
366-
zero = 0 !zero of relevant type
367364
m = size(A,1)
368365
n = size(A,2)
369366
if ((uplo == 'u') .or. (uplo == 'U')) then !check for upper Hessenberg

0 commit comments

Comments
 (0)