Skip to content

Commit

Permalink
Fix uninitialized out vars in *LARR* functions
Browse files Browse the repository at this point in the history
  • Loading branch information
echeresh committed Dec 5, 2022
1 parent 687bec3 commit 9a616e1
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 12 deletions.
2 changes: 1 addition & 1 deletion SRC/dlarra.f
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@ SUBROUTINE DLARRA( N, D, E, E2, SPLTOL, TNRM,
* .. Executable Statements ..
*
INFO = 0
NSPLIT = 1
*
* Quick return if possible
*
Expand All @@ -172,7 +173,6 @@ SUBROUTINE DLARRA( N, D, E, E2, SPLTOL, TNRM,
END IF
*
* Compute splitting points
NSPLIT = 1
IF(SPLTOL.LT.ZERO) THEN
* Criterion based on absolute off-diagonal value
TMP1 = ABS(SPLTOL)* TNRM
Expand Down
6 changes: 3 additions & 3 deletions SRC/dlarrc.f
Original file line number Diff line number Diff line change
Expand Up @@ -167,16 +167,16 @@ SUBROUTINE DLARRC( JOBT, N, VL, VU, D, E, PIVMIN,
* .. Executable Statements ..
*
INFO = 0
LCNT = 0
RCNT = 0
EIGCNT = 0
*
* Quick return if possible
*
IF( N.LE.0 ) THEN
RETURN
END IF
*
LCNT = 0
RCNT = 0
EIGCNT = 0
MATT = LSAME( JOBT, 'T' )


Expand Down
4 changes: 2 additions & 2 deletions SRC/dlarre.f
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,8 @@ SUBROUTINE DLARRE( RANGE, N, VL, VU, IL, IU, D, E, E2,
*

INFO = 0
NSPLIT = 0
M = 0
*
* Quick return if possible
*
Expand All @@ -384,8 +386,6 @@ SUBROUTINE DLARRE( RANGE, N, VL, VU, IL, IU, D, E, E2,
IRANGE = INDRNG
END IF

M = 0

* Get machine constants
SAFMIN = DLAMCH( 'S' )
EPS = DLAMCH( 'P' )
Expand Down
2 changes: 1 addition & 1 deletion SRC/slarra.f
Original file line number Diff line number Diff line change
Expand Up @@ -164,6 +164,7 @@ SUBROUTINE SLARRA( N, D, E, E2, SPLTOL, TNRM,
* .. Executable Statements ..
*
INFO = 0
NSPLIT = 1
*
* Quick return if possible
*
Expand All @@ -172,7 +173,6 @@ SUBROUTINE SLARRA( N, D, E, E2, SPLTOL, TNRM,
END IF
*
* Compute splitting points
NSPLIT = 1
IF(SPLTOL.LT.ZERO) THEN
* Criterion based on absolute off-diagonal value
TMP1 = ABS(SPLTOL)* TNRM
Expand Down
6 changes: 3 additions & 3 deletions SRC/slarrc.f
Original file line number Diff line number Diff line change
Expand Up @@ -167,16 +167,16 @@ SUBROUTINE SLARRC( JOBT, N, VL, VU, D, E, PIVMIN,
* .. Executable Statements ..
*
INFO = 0
LCNT = 0
RCNT = 0
EIGCNT = 0
*
* Quick return if possible
*
IF( N.LE.0 ) THEN
RETURN
END IF
*
LCNT = 0
RCNT = 0
EIGCNT = 0
MATT = LSAME( JOBT, 'T' )


Expand Down
4 changes: 2 additions & 2 deletions SRC/slarre.f
Original file line number Diff line number Diff line change
Expand Up @@ -367,6 +367,8 @@ SUBROUTINE SLARRE( RANGE, N, VL, VU, IL, IU, D, E, E2,
*

INFO = 0
NSPLIT = 0
M = 0
*
* Quick return if possible
*
Expand All @@ -384,8 +386,6 @@ SUBROUTINE SLARRE( RANGE, N, VL, VU, IL, IU, D, E, E2,
IRANGE = INDRNG
END IF

M = 0

* Get machine constants
SAFMIN = SLAMCH( 'S' )
EPS = SLAMCH( 'P' )
Expand Down

0 comments on commit 9a616e1

Please sign in to comment.