Skip to content

Commit 2122708

Browse files
committed
DO NOT MERGE: demonstrating changes work
1 parent 4490848 commit 2122708

File tree

17 files changed

+282
-35
lines changed

17 files changed

+282
-35
lines changed

SRC/Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -340,6 +340,7 @@ DLASRC = \
340340
dlaqr0.o dlaqr1.o dlaqr2.o dlaqr3.o dlaqr4.o dlaqr5.o \
341341
dlaqtr.o dlar1v.o dlar2v.o iladlr.o iladlc.o \
342342
dlarf.o dlarfb.o dlarfb_gett.o dlarfg.o dlarfgp.o dlarft.o dlarfx.o dlarfy.o dlarf1f.o dlarf1l.o\
343+
my_dlarft_rec.o \
343344
dlargv.o dlarmm.o dlarrv.o dlartv.o \
344345
dlarz.o dlarzb.o dlarzt.o dlaswp.o dlasy2.o \
345346
dlasyf.o dlasyf_rook.o dlasyf_rk.o \

SRC/dgelqf.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ SUBROUTINE DGELQF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
161161
$ NBMIN, NX
162162
* ..
163163
* .. External Subroutines ..
164-
EXTERNAL DGELQ2, DLARFB, DLARFT, XERBLA
164+
EXTERNAL DGELQ2, DLARFB, MY_DLARFT_REC, XERBLA
165165
* ..
166166
* .. Intrinsic Functions ..
167167
INTRINSIC MAX, MIN
@@ -251,8 +251,8 @@ SUBROUTINE DGELQF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
251251
* Form the triangular factor of the block reflector
252252
* H = H(i) H(i+1) . . . H(i+ib-1)
253253
*
254-
CALL DLARFT( 'Forward', 'Rowwise', N-I+1, IB, A( I,
255-
$ I ),
254+
CALL MY_DLARFT_REC( 'Forward', 'Rowwise', N-I+1, IB,
255+
$ A( I, I ),
256256
$ LDA, TAU( I ), WORK, LDWORK )
257257
*
258258
* Apply H to A(i+ib:m,i:n) from the right

SRC/dgeqlf.f

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ SUBROUTINE DGEQLF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
156156
$ MU, NB, NBMIN, NU, NX
157157
* ..
158158
* .. External Subroutines ..
159-
EXTERNAL DGEQL2, DLARFB, DLARFT, XERBLA
159+
EXTERNAL DGEQL2, DLARFB, MY_DLARFT_REC, XERBLA
160160
* ..
161161
* .. Intrinsic Functions ..
162162
INTRINSIC MAX, MIN
@@ -256,8 +256,9 @@ SUBROUTINE DGEQLF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
256256
* Form the triangular factor of the block reflector
257257
* H = H(i+ib-1) . . . H(i+1) H(i)
258258
*
259-
CALL DLARFT( 'Backward', 'Columnwise', M-K+I+IB-1, IB,
260-
$ A( 1, N-K+I ), LDA, TAU( I ), WORK, LDWORK )
259+
CALL MY_DLARFT_REC( 'Backward', 'Columnwise', M-K+I+IB-1,
260+
$ IB, A( 1, N-K+I ), LDA, TAU( I ), WORK,
261+
$ LDWORK )
261262
*
262263
* Apply H**T to A(1:m-k+i+ib-1,1:n-k+i-1) from the left
263264
*

SRC/dgeqrf.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,7 @@ SUBROUTINE DGEQRF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
163163
$ NBMIN, NX
164164
* ..
165165
* .. External Subroutines ..
166-
EXTERNAL DGEQR2, DLARFB, DLARFT, XERBLA
166+
EXTERNAL DGEQR2, DLARFB, MY_DLARFT_REC, XERBLA
167167
* ..
168168
* .. Intrinsic Functions ..
169169
INTRINSIC MAX, MIN
@@ -253,7 +253,7 @@ SUBROUTINE DGEQRF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
253253
* Form the triangular factor of the block reflector
254254
* H = H(i) H(i+1) . . . H(i+ib-1)
255255
*
256-
CALL DLARFT( 'Forward', 'Columnwise', M-I+1, IB,
256+
CALL MY_DLARFT_REC( 'Forward', 'Columnwise', M-I+1, IB,
257257
$ A( I, I ), LDA, TAU( I ), WORK, LDWORK )
258258
*
259259
* Apply H**T to A(i:m,i+ib:n) from the left

SRC/dgeqrfp.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ SUBROUTINE DGEQRFP( M, N, A, LDA, TAU, WORK, LWORK, INFO )
167167
$ NB, NBMIN, NX
168168
* ..
169169
* .. External Subroutines ..
170-
EXTERNAL DGEQR2P, DLARFB, DLARFT, XERBLA
170+
EXTERNAL DGEQR2P, DLARFB, MY_DLARFT_REC, XERBLA
171171
* ..
172172
* .. Intrinsic Functions ..
173173
INTRINSIC MAX, MIN
@@ -259,7 +259,7 @@ SUBROUTINE DGEQRFP( M, N, A, LDA, TAU, WORK, LWORK, INFO )
259259
* Form the triangular factor of the block reflector
260260
* H = H(i) H(i+1) . . . H(i+ib-1)
261261
*
262-
CALL DLARFT( 'Forward', 'Columnwise', M-I+1, IB,
262+
CALL MY_DLARFT_REC( 'Forward', 'Columnwise', M-I+1, IB,
263263
$ A( I, I ), LDA, TAU( I ), WORK, LDWORK )
264264
*
265265
* Apply H**T to A(i:m,i+ib:n) from the left

SRC/dgerqf.f

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,7 @@ SUBROUTINE DGERQF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
156156
$ MU, NB, NBMIN, NU, NX
157157
* ..
158158
* .. External Subroutines ..
159-
EXTERNAL DGERQ2, DLARFB, DLARFT, XERBLA
159+
EXTERNAL DGERQ2, DLARFB, MY_DLARFT_REC, XERBLA
160160
* ..
161161
* .. Intrinsic Functions ..
162162
INTRINSIC MAX, MIN
@@ -256,8 +256,9 @@ SUBROUTINE DGERQF( M, N, A, LDA, TAU, WORK, LWORK, INFO )
256256
* Form the triangular factor of the block reflector
257257
* H = H(i+ib-1) . . . H(i+1) H(i)
258258
*
259-
CALL DLARFT( 'Backward', 'Rowwise', N-K+I+IB-1, IB,
260-
$ A( M-K+I, 1 ), LDA, TAU( I ), WORK, LDWORK )
259+
CALL MY_DLARFT_REC( 'Backward', 'Rowwise', N-K+I+IB-1,
260+
$ IB, A( M-K+I, 1 ), LDA, TAU( I ), WORK,
261+
$ LDWORK )
261262
*
262263
* Apply H to A(1:m-k+i-1,1:n-k+i+ib-1) from the right
263264
*

SRC/dlarft.f

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -196,6 +196,8 @@ SUBROUTINE DLARFT( DIRECT, STOREV, N, K, V, LDV, TAU, T, LDT )
196196
IF( N.EQ.0 )
197197
$ RETURN
198198
*
199+
WRITE(*,*) "in dlarft, n = ", N, " k = ", K, "flags: ", DIRECT,
200+
$ " ", STOREV
199201
IF( LSAME( DIRECT, 'F' ) ) THEN
200202
PREVLASTV = N
201203
DO I = 1, K

SRC/dorglq.f

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -148,7 +148,7 @@ SUBROUTINE DORGLQ( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
148148
$ LWKOPT, NB, NBMIN, NX
149149
* ..
150150
* .. External Subroutines ..
151-
EXTERNAL DLARFB, DLARFT, DORGL2, XERBLA
151+
EXTERNAL DLARFB, MY_DLARFT_REC, DORGL2, XERBLA
152152
* ..
153153
* .. Intrinsic Functions ..
154154
INTRINSIC MAX, MIN
@@ -253,8 +253,8 @@ SUBROUTINE DORGLQ( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
253253
* Form the triangular factor of the block reflector
254254
* H = H(i) H(i+1) . . . H(i+ib-1)
255255
*
256-
CALL DLARFT( 'Forward', 'Rowwise', N-I+1, IB, A( I,
257-
$ I ),
256+
CALL MY_DLARFT_REC( 'Forward', 'Rowwise', N-I+1, IB,
257+
$ A( I, I ),
258258
$ LDA, TAU( I ), WORK, LDWORK )
259259
*
260260
* Apply H**T to A(i+ib:m,i:n) from the right

SRC/dorgql.f

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ SUBROUTINE DORGQL( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
149149
$ NB, NBMIN, NX
150150
* ..
151151
* .. External Subroutines ..
152-
EXTERNAL DLARFB, DLARFT, DORG2L, XERBLA
152+
EXTERNAL DLARFB, MY_DLARFT_REC, DORG2L, XERBLA
153153
* ..
154154
* .. Intrinsic Functions ..
155155
INTRINSIC MAX, MIN
@@ -260,8 +260,9 @@ SUBROUTINE DORGQL( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
260260
* Form the triangular factor of the block reflector
261261
* H = H(i+ib-1) . . . H(i+1) H(i)
262262
*
263-
CALL DLARFT( 'Backward', 'Columnwise', M-K+I+IB-1, IB,
264-
$ A( 1, N-K+I ), LDA, TAU( I ), WORK, LDWORK )
263+
CALL MY_DLARFT_REC( 'Backward', 'Columnwise', M-K+I+IB-1,
264+
$ IB, A( 1, N-K+I ), LDA, TAU( I ), WORK,
265+
$ LDWORK )
265266
*
266267
* Apply H to A(1:m-k+i+ib-1,1:n-k+i-1) from the left
267268
*

SRC/dorgqr.f

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ SUBROUTINE DORGQR( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
149149
$ LWKOPT, NB, NBMIN, NX
150150
* ..
151151
* .. External Subroutines ..
152-
EXTERNAL DLARFB, DLARFT, DORG2R, XERBLA
152+
EXTERNAL DLARFB, MY_DLARFT_REC, DORG2R, XERBLA
153153
* ..
154154
* .. Intrinsic Functions ..
155155
INTRINSIC MAX, MIN
@@ -254,7 +254,7 @@ SUBROUTINE DORGQR( M, N, K, A, LDA, TAU, WORK, LWORK, INFO )
254254
* Form the triangular factor of the block reflector
255255
* H = H(i) H(i+1) . . . H(i+ib-1)
256256
*
257-
CALL DLARFT( 'Forward', 'Columnwise', M-I+1, IB,
257+
CALL MY_DLARFT_REC( 'Forward', 'Columnwise', M-I+1, IB,
258258
$ A( I, I ), LDA, TAU( I ), WORK, LDWORK )
259259
*
260260
* Apply H to A(i:m,i+ib:n) from the left

0 commit comments

Comments
 (0)