Skip to content

Commit c3ed61a

Browse files
loiseaujcCopilot
andauthored
Update src/stdlib_linalg_matrix_functions.fypp
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
1 parent 22b8686 commit c3ed61a

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/stdlib_linalg_matrix_functions.fypp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -43,10 +43,10 @@ contains
4343
lda = size(A, 1, kind=ilp) ; n = size(A, 2, kind=ilp)
4444
lde = size(E, 1, kind=ilp) ; ne = size(E, 2, kind=ilp)
4545

46-
if (lda<1 .or. n<1 .or. lda<n .or. lde<n .or. ne<n) then
46+
if (lda<1 .or. n<1 .or. lda/=n .or. lde/=n .or. ne/=n) then
4747
err0 = linalg_state_type(this,LINALG_VALUE_ERROR, &
48-
'invalid matrix sizes: A=',[lda,n], &
49-
' E=',[lde,ne])
48+
'invalid matrix sizes: A must be square (lda=', lda, ', n=', n, '), &
49+
' E must be square (lde=', lde, ', ne=', ne, ')')
5050
else
5151
E(:n, :n) = A(:n, :n) ; call stdlib_linalg_${ri}$_expm_inplace(E, order, err0)
5252
endif

0 commit comments

Comments
 (0)