Skip to content

Commit d58d59a

Browse files
authored
Merge pull request #891 from Reference-LAPACK/lapack-new-feature
Truncated QR with Pivoting
2 parents ae9c818 + 8d44861 commit d58d59a

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+15120
-179
lines changed

SRC/CMakeLists.txt

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -87,7 +87,7 @@ set(SLASRC
8787
sgebrd.f sgecon.f sgeequ.f sgees.f sgeesx.f sgeev.f sgeevx.f
8888
sgehd2.f sgehrd.f sgelq2.f sgelqf.f
8989
sgels.f sgelst.f sgelsd.f sgelss.f sgelsy.f sgeql2.f sgeqlf.f
90-
sgeqp3.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f sgerq2.f sgerqf.f
90+
sgeqp3.f sgeqp3rk.f sgeqr2.f sgeqr2p.f sgeqrf.f sgeqrfp.f sgerfs.f sgerq2.f sgerqf.f
9191
sgesc2.f sgesdd.f sgesv.f sgesvd.f sgesvdx.f sgesvx.f sgetc2.f sgetf2.f
9292
sgetri.f
9393
sggbak.f sggbal.f
@@ -102,7 +102,7 @@ set(SLASRC
102102
slangb.f slange.f slangt.f slanhs.f slansb.f slansp.f
103103
slansy.f slantb.f slantp.f slantr.f slanv2.f
104104
slapll.f slapmt.f
105-
slaqgb.f slaqge.f slaqp2.f slaqps.f slaqsb.f slaqsp.f slaqsy.f
105+
slaqgb.f slaqge.f slaqp2.f slaqps.f slaqp2rk.f slaqp3rk.f slaqsb.f slaqsp.f slaqsy.f
106106
slaqr0.f slaqr1.f slaqr2.f slaqr3.f slaqr4.f slaqr5.f
107107
slaqtr.f slar1v.f slar2v.f ilaslr.f ilaslc.f
108108
slarf.f slarfb.f slarfb_gett.f slarfg.f slarfgp.f slarft.f slarfx.f slarfy.f
@@ -177,7 +177,8 @@ set(CLASRC
177177
cgbtf2.f cgbtrf.f cgbtrs.f cgebak.f cgebal.f cgebd2.f cgebrd.f
178178
cgecon.f cgeequ.f cgees.f cgeesx.f cgeev.f cgeevx.f
179179
cgehd2.f cgehrd.f cgelq2.f cgelqf.f
180-
cgels.f cgelst.f cgelsd.f cgelss.f cgelsy.f cgeql2.f cgeqlf.f cgeqp3.f
180+
cgels.f cgelst.f cgelsd.f cgelss.f cgelsy.f cgeql2.f cgeqlf.f
181+
cgeqp3.f cgeqp3rk.f
181182
cgeqr2.f cgeqr2p.f cgeqrf.f cgeqrfp.f cgerfs.f cgerq2.f cgerqf.f
182183
cgesc2.f cgesdd.f cgesv.f cgesvd.f cgesvdx.f
183184
cgesvj.f cgejsv.f cgsvj0.f cgsvj1.f
@@ -213,7 +214,7 @@ set(CLASRC
213214
clanhb.f clanhe.f
214215
clanhp.f clanhs.f clanht.f clansb.f clansp.f clansy.f clantb.f
215216
clantp.f clantr.f clapll.f clapmt.f clarcm.f claqgb.f claqge.f
216-
claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqsb.f
217+
claqhb.f claqhe.f claqhp.f claqp2.f claqps.f claqp2rk.f claqp3rk.f claqsb.f
217218
claqr0.f claqr1.f claqr2.f claqr3.f claqr4.f claqr5.f
218219
claqsp.f claqsy.f clar1v.f clar2v.f ilaclr.f ilaclc.f
219220
clarf.f clarfb.f clarfb_gett.f clarfg.f clarfgp.f clarft.f
@@ -287,7 +288,7 @@ set(DLASRC
287288
dgebrd.f dgecon.f dgeequ.f dgees.f dgeesx.f dgeev.f dgeevx.f
288289
dgehd2.f dgehrd.f dgelq2.f dgelqf.f
289290
dgels.f dgelst.f dgelsd.f dgelss.f dgelsy.f dgeql2.f dgeqlf.f
290-
dgeqp3.f dgeqr2.f dgeqr2p.f dgeqrf.f dgeqrfp.f dgerfs.f dgerq2.f dgerqf.f
291+
dgeqp3.f dgeqp3rk.f dgeqr2.f dgeqr2p.f dgeqrf.f dgeqrfp.f dgerfs.f dgerq2.f dgerqf.f
291292
dgesc2.f dgesdd.f dgesv.f dgesvd.f dgesvdx.f dgesvx.f dgetc2.f dgetf2.f
292293
dgetrf.f dgetrf2.f dgetri.f
293294
dgetrs.f dggbak.f dggbal.f
@@ -302,7 +303,7 @@ set(DLASRC
302303
dlangb.f dlange.f dlangt.f dlanhs.f dlansb.f dlansp.f
303304
dlansy.f dlantb.f dlantp.f dlantr.f dlanv2.f
304305
dlapll.f dlapmt.f
305-
dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqsb.f dlaqsp.f dlaqsy.f
306+
dlaqgb.f dlaqge.f dlaqp2.f dlaqps.f dlaqp2rk.f dlaqp3rk.f dlaqsb.f dlaqsp.f dlaqsy.f
306307
dlaqr0.f dlaqr1.f dlaqr2.f dlaqr3.f dlaqr4.f dlaqr5.f
307308
dlaqtr.f dlar1v.f dlar2v.f iladlr.f iladlc.f
308309
dlarf.f dlarfb.f dlarfb_gett.f dlarfg.f dlarfgp.f dlarft.f dlarfx.f dlarfy.f
@@ -375,7 +376,8 @@ set(ZLASRC
375376
zgbtf2.f zgbtrf.f zgbtrs.f zgebak.f zgebal.f zgebd2.f zgebrd.f
376377
zgecon.f zgeequ.f zgees.f zgeesx.f zgeev.f zgeevx.f
377378
zgehd2.f zgehrd.f zgelq2.f zgelqf.f
378-
zgels.f zgelst.f zgelsd.f zgelss.f zgelsy.f zgeql2.f zgeqlf.f zgeqp3.f
379+
zgels.f zgelst.f zgelsd.f zgelss.f zgelsy.f zgeql2.f zgeqlf.f
380+
zgeqp3.f zgeqp3rk.f
379381
zgeqr2.f zgeqr2p.f zgeqrf.f zgeqrfp.f zgerfs.f zgerq2.f zgerqf.f
380382
zgesc2.f zgesdd.f zgesv.f zgesvd.f zgesvdx.f zgesvx.f
381383
zgesvj.f zgejsv.f zgsvj0.f zgsvj1.f
@@ -412,7 +414,7 @@ set(ZLASRC
412414
zlanhe.f
413415
zlanhp.f zlanhs.f zlanht.f zlansb.f zlansp.f zlansy.f zlantb.f
414416
zlantp.f zlantr.f zlapll.f zlapmt.f zlaqgb.f zlaqge.f
415-
zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqsb.f
417+
zlaqhb.f zlaqhe.f zlaqhp.f zlaqp2.f zlaqps.f zlaqp2rk.f zlaqp3rk.f zlaqsb.f
416418
zlaqr0.f zlaqr1.f zlaqr2.f zlaqr3.f zlaqr4.f zlaqr5.f
417419
zlaqsp.f zlaqsy.f zlar1v.f zlar2v.f ilazlr.f ilazlc.f
418420
zlarcm.f zlarf.f zlarfb.f zlarfb_gett.f

SRC/Makefile

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ SLASRC = \
119119
sgebrd.o sgecon.o sgeequ.o sgees.o sgeesx.o sgeev.o sgeevx.o \
120120
sgehd2.o sgehrd.o sgelq2.o sgelqf.o \
121121
sgels.o sgelst.o sgelsd.o sgelss.o sgelsy.o sgeql2.o sgeqlf.o \
122-
sgeqp3.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o \
122+
sgeqp3.o sgeqp3rk.o sgeqr2.o sgeqr2p.o sgeqrf.o sgeqrfp.o sgerfs.o \
123123
sgerq2.o sgerqf.o sgesc2.o sgesdd.o sgesv.o sgesvd.o sgesvdx.o sgesvx.o \
124124
sgetc2.o sgetf2.o sgetri.o \
125125
sggbak.o sggbal.o sgges.o sgges3.o sggesx.o \
@@ -134,7 +134,7 @@ SLASRC = \
134134
slangb.o slange.o slangt.o slanhs.o slansb.o slansp.o \
135135
slansy.o slantb.o slantp.o slantr.o slanv2.o \
136136
slapll.o slapmt.o \
137-
slaqgb.o slaqge.o slaqp2.o slaqps.o slaqsb.o slaqsp.o slaqsy.o \
137+
slaqgb.o slaqge.o slaqp2.o slaqps.o slaqp2rk.o slaqp3rk.o slaqsb.o slaqsp.o slaqsy.o \
138138
slaqr0.o slaqr1.o slaqr2.o slaqr3.o slaqr4.o slaqr5.o \
139139
slaqtr.o slar1v.o slar2v.o ilaslr.o ilaslc.o \
140140
slarf.o slarfb.o slarfb_gett.o slarfg.o slarfgp.o slarft.o slarfx.o slarfy.o \
@@ -211,8 +211,8 @@ CLASRC = \
211211
cgbtf2.o cgbtrf.o cgbtrs.o cgebak.o cgebal.o cgebd2.o cgebrd.o \
212212
cgecon.o cgeequ.o cgees.o cgeesx.o cgeev.o cgeevx.o \
213213
cgehd2.o cgehrd.o cgelq2.o cgelqf.o \
214-
cgels.o cgelst.o cgelsd.o cgelss.o cgelsy.o cgeql2.o cgeqlf.o cgeqp3.o \
215-
cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o \
214+
cgels.o cgelst.o cgelsd.o cgelss.o cgelsy.o cgeql2.o cgeqlf.o \
215+
cgeqp3.o cgeqp3rk.o cgeqr2.o cgeqr2p.o cgeqrf.o cgeqrfp.o cgerfs.o \
216216
cgerq2.o cgerqf.o cgesc2.o cgesdd.o cgesv.o cgesvd.o cgesvdx.o \
217217
cgesvj.o cgejsv.o cgsvj0.o cgsvj1.o \
218218
cgesvx.o cgetc2.o cgetf2.o cgetri.o \
@@ -246,7 +246,7 @@ CLASRC = \
246246
clanhb.o clanhe.o \
247247
clanhp.o clanhs.o clanht.o clansb.o clansp.o clansy.o clantb.o \
248248
clantp.o clantr.o clapll.o clapmt.o clarcm.o claqgb.o claqge.o \
249-
claqhb.o claqhe.o claqhp.o claqp2.o claqps.o claqsb.o \
249+
claqhb.o claqhe.o claqhp.o claqp2.o claqps.o claqp2rk.o claqp3rk.o claqsb.o \
250250
claqr0.o claqr1.o claqr2.o claqr3.o claqr4.o claqr5.o \
251251
claqsp.o claqsy.o clar1v.o clar2v.o ilaclr.o ilaclc.o \
252252
clarf.o clarfb.o clarfb_gett.o clarfg.o clarft.o clarfgp.o \
@@ -321,7 +321,7 @@ DLASRC = \
321321
dgebrd.o dgecon.o dgeequ.o dgees.o dgeesx.o dgeev.o dgeevx.o \
322322
dgehd2.o dgehrd.o dgelq2.o dgelqf.o \
323323
dgels.o dgelst.o dgelsd.o dgelss.o dgelsy.o dgeql2.o dgeqlf.o \
324-
dgeqp3.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o \
324+
dgeqp3.o dgeqp3rk.o dgeqr2.o dgeqr2p.o dgeqrf.o dgeqrfp.o dgerfs.o \
325325
dgerq2.o dgerqf.o dgesc2.o dgesdd.o dgesv.o dgesvd.o dgesvdx.o dgesvx.o \
326326
dgetc2.o dgetf2.o dgetrf.o dgetri.o \
327327
dgetrs.o dggbak.o dggbal.o dgges.o dgges3.o dggesx.o \
@@ -336,7 +336,7 @@ DLASRC = \
336336
dlangb.o dlange.o dlangt.o dlanhs.o dlansb.o dlansp.o \
337337
dlansy.o dlantb.o dlantp.o dlantr.o dlanv2.o \
338338
dlapll.o dlapmt.o \
339-
dlaqgb.o dlaqge.o dlaqp2.o dlaqps.o dlaqsb.o dlaqsp.o dlaqsy.o \
339+
dlaqgb.o dlaqge.o dlaqp2.o dlaqps.o dlaqp2rk.o dlaqp3rk.o dlaqsb.o dlaqsp.o dlaqsy.o \
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 \
@@ -412,7 +412,8 @@ ZLASRC = \
412412
zgbtf2.o zgbtrf.o zgbtrs.o zgebak.o zgebal.o zgebd2.o zgebrd.o \
413413
zgecon.o zgeequ.o zgees.o zgeesx.o zgeev.o zgeevx.o \
414414
zgehd2.o zgehrd.o zgelq2.o zgelqf.o \
415-
zgels.o zgelst.o zgelsd.o zgelss.o zgelsy.o zgeql2.o zgeqlf.o zgeqp3.o \
415+
zgels.o zgelst.o zgelsd.o zgelss.o zgelsy.o zgeql2.o zgeqlf.o \
416+
zgeqp3.o zgeqp3rk.o \
416417
zgeqr2.o zgeqr2p.o zgeqrf.o zgeqrfp.o zgerfs.o zgerq2.o zgerqf.o \
417418
zgesc2.o zgesdd.o zgesv.o zgesvd.o zgesvdx.o \
418419
zgesvj.o zgejsv.o zgsvj0.o zgsvj1.o \
@@ -449,7 +450,7 @@ ZLASRC = \
449450
zlanhe.o \
450451
zlanhp.o zlanhs.o zlanht.o zlansb.o zlansp.o zlansy.o zlantb.o \
451452
zlantp.o zlantr.o zlapll.o zlapmt.o zlaqgb.o zlaqge.o \
452-
zlaqhb.o zlaqhe.o zlaqhp.o zlaqp2.o zlaqps.o zlaqsb.o \
453+
zlaqhb.o zlaqhe.o zlaqhp.o zlaqp2.o zlaqps.o zlaqp2rk.o zlaqp3rk.o zlaqsb.o \
453454
zlaqr0.o zlaqr1.o zlaqr2.o zlaqr3.o zlaqr4.o zlaqr5.o \
454455
zlaqsp.o zlaqsy.o zlar1v.o zlar2v.o ilazlr.o ilazlc.o \
455456
zlarcm.o zlarf.o zlarfb.o zlarfb_gett.o \

0 commit comments

Comments
 (0)