Skip to content

Commit 30ccd9d

Browse files
authored
fix: do-concurrent syntax (#998)
1 parent 3692596 commit 30ccd9d

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

src/stdlib_linalg_pinv.fypp

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,9 @@ submodule(stdlib_linalg) stdlib_linalg_pseudoinverse
7474
! Get pseudo-inverse: A_pinv = V * (diag(1/s) * U^H) = V * (U * diag(1/s))^H
7575

7676
! 1) compute (U * diag(1/s)) in-place
77-
do concurrent (i=1:m,j=1:k); u(i,j) = s(j)*u(i,j); end do
77+
do concurrent (i=1:m,j=1:k)
78+
u(i,j) = s(j)*u(i,j)
79+
end do
7880

7981
! 2) commutate matmul: A_pinv = V * (U * diag(1/s))^H = ((U * diag(1/s)) * V^H)^H.
8082
! This avoids one matrix transpose

0 commit comments

Comments
 (0)