Skip to content

Commit 3f31b69

Browse files
authored
Add quick return if scaling with one (Reference-LAPACK PR674)
1 parent 60af35b commit 3f31b69

File tree

4 files changed

+8
-0
lines changed

4 files changed

+8
-0
lines changed

lapack-netlib/SRC/clascl.f

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ SUBROUTINE CLASCL( TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO )
272272
ELSE
273273
MUL = CTOC / CFROMC
274274
DONE = .TRUE.
275+
IF (MUL .EQ. ONE)
276+
$ RETURN
275277
END IF
276278
END IF
277279
*

lapack-netlib/SRC/dlascl.f

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ SUBROUTINE DLASCL( TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO )
272272
ELSE
273273
MUL = CTOC / CFROMC
274274
DONE = .TRUE.
275+
IF (MUL .EQ. ONE)
276+
$ RETURN
275277
END IF
276278
END IF
277279
*

lapack-netlib/SRC/slascl.f

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ SUBROUTINE SLASCL( TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO )
272272
ELSE
273273
MUL = CTOC / CFROMC
274274
DONE = .TRUE.
275+
IF (MUL .EQ. ONE)
276+
$ RETURN
275277
END IF
276278
END IF
277279
*

lapack-netlib/SRC/zlascl.f

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -272,6 +272,8 @@ SUBROUTINE ZLASCL( TYPE, KL, KU, CFROM, CTO, M, N, A, LDA, INFO )
272272
ELSE
273273
MUL = CTOC / CFROMC
274274
DONE = .TRUE.
275+
IF (MUL .EQ. ONE)
276+
$ RETURN
275277
END IF
276278
END IF
277279
*

0 commit comments

Comments
 (0)