|
28 | 28 | # Define the LAPACK routine groups |
29 | 29 | lapack_groups = { |
30 | 30 | "auxiliary_parameters": [ |
31 | | - "lamch", "lamc1", "lamc2", "lamc3", "lamc4", "lamc5", "labad", "sum1", "csum1", "zsum1", |
| 31 | + "lamch", "lamc3", "labad", "csum1", "zsum1", |
32 | 32 | "laqsb" |
33 | 33 | ], |
34 | 34 | "auxiliary_others": [ |
35 | | - "lsame","lsamen","roundup_lwork","scond","ladiv1","ladiv2", "rot" |
| 35 | + "ladiv1","ladiv2", "rot" |
36 | 36 | ], |
37 | 37 |
|
38 | 38 | "blas_like_base": [ |
39 | 39 | "laset","larnv","laruv","lacpy","lacp2","tfttp","tfttr","tpttf", |
40 | | - "tpttr","trttf","trttp","lat2","lag2s","lat2s","lag2d","lat2d" |
| 40 | + "tpttr","trttf","trttp","lag2s","lat2s","lag2d", |
41 | 41 | ], |
42 | 42 | "blas_like_mnorm": [ |
43 | 43 | "lange","langb","langt","lanhs","lanhf","lansf","lanhp","lansp", |
44 | 44 | "lanhb","lansb","lanht","lanst","lantr","lantp","lantb","lansy", |
45 | 45 | "lanhe", |
46 | 46 | ], |
47 | 47 | "blas_like_scalar": [ |
48 | | - "isnan","laisnan","ladiv","lapy2","lapy3","larmm" |
| 48 | + "isnan","laisnan","ladiv","lapy2","lapy3" |
49 | 49 | ], |
50 | 50 | "blas_like_l1": [ |
51 | 51 | "lacgv","lasrt","lassq","rscl","srscl","drscl" |
52 | 52 | ], |
53 | 53 | "blas_like_l2": [ |
54 | | - "lascl","la_geamv","la_gbamv","la_heamv","lascl2","larscl2","la_wwaddw", |
| 54 | + "lascl","la_geamv","la_gbamv","la_heamv","la_wwaddw", |
55 | 55 | "spmv", "spr", "symv", "syr", |
56 | 56 | ], |
57 | 57 | "blas_like_l3": [ |
|
69 | 69 | "lacn2", "lacon", "la_lin_berr" |
70 | 70 | ], |
71 | 71 | "solve_lu": [ |
72 | | - "gesv", "gesvx", "gesvxx", |
73 | | - "gbsv", "gbsvx", "gbsvxx", |
| 72 | + "gesv", "gesvx", |
| 73 | + "gbsv", "gbsvx", |
74 | 74 | "gtsv", "gtsvx" |
75 | 75 | ], |
76 | 76 | "solve_lu_comp": [ |
77 | | - "gecon", "getrf", "getrf2", "getf2", "getrs", "getri", "gerfs", "gerfsx", "geequ", "geequb", "laqge", "laswp", "getc2", "gesc2", "latdf", "la_gercond", "la_gerfsx_extended", |
78 | | - "gbcon", "gbtrf", "gbtf2", "gbtrs", "gbrfs", "gbrfsx", "gbequ", "gbequb", "laqgb", "la_gbrcond", "la_gbrpvgrw", "la_gbrfsx_extended", |
| 77 | + "gecon", "getrf", "getrf2", "getf2", "getrs", "getri", "gerfs", "geequ", "geequb", "laqge", "laswp", "getc2", "gesc2", "latdf", "la_gercond", |
| 78 | + "gbcon", "gbtrf", "gbtf2", "gbtrs", "gbrfs", "gbequ", "gbequb", "laqgb", "la_gbrcond", "la_gbrpvgrw", |
79 | 79 | "gtcon", "gttrf", "gttrs", "gtts2", "gtrfs" |
80 | 80 | ], |
81 | 81 | "solve_chol": [ |
82 | | - "posv", "posvx", "posvxx", |
83 | | - "ppsv", "ppsvx", "pfsv", |
| 82 | + "posv", "posvx", |
| 83 | + "ppsv", "ppsvx", |
84 | 84 | "pbsv", "pbsvx", "ptsv", "ptsvx" |
85 | 85 | ], |
86 | 86 | "solve_chol_comp": [ |
87 | | - "pocon","potrf", "potrf2", "potf2", "pstrf", "pstf2", "potrs", "potri", "porfs", "porfsx", "poequ", "poequb", "laqhe", "la_porcond", "la_porpvgrw", "la_porfsx_extended", |
| 87 | + "pocon","potrf", "potrf2", "potf2", "pstrf", "pstf2", "potrs", "potri", "porfs", "poequ", "poequb", "laqhe", "la_porcond", "la_porpvgrw", |
88 | 88 | "ppcon", "pptrf", "pptrs", "pptri", "pprfs", "ppequ", "laqhp", |
89 | 89 | "pftrf", "pftrs", "pftri", |
90 | 90 | "pbcon", "pbtrf", "pbtf2", "pbtrs", "pbrfs", "pbequ", "laqhb", |
91 | 91 | "ptcon", "pttrf", "pttrs", "ptts2", "ptrfs", |
92 | 92 | "laqsp" |
93 | 93 | ], |
94 | 94 | "solve_ldl": [ |
95 | | - "sysv", "sysvx", "sysv_rk", "sysv_rook", "sysvxx", |
96 | | - "hesv", "hesvx", "hesv_rk", "hesv_rook", "hesvxx", |
| 95 | + "sysv", "sysvx", "sysv_rk", "sysv_rook", |
| 96 | + "hesv", "hesvx", "hesv_rk", "hesv_rook", |
97 | 97 | "spsv", "spsvx", "hpsv", "hpsvx", |
98 | | - "sysv_aa", "sysv_aa_2stage", |
99 | | - "hesv_aa", "hesv_aa_2stage" |
| 98 | + "sysv_aa", |
| 99 | + "hesv_aa", |
100 | 100 | ], |
101 | 101 | "solve_ldl_comp": [ |
102 | | - "sycon","sytrf","lasyf","sytf2","sytrs","sytri","syrfs","syrfsx","syequb", |
103 | | - "syconv","sycon_3","sytri2","sytri2x","sytri_3","sytri_3x","sytrs2","sytrs_3", |
104 | | - "syswapr","la_hercond","la_herfsx_extended","la_herpvgrw","spcon","sptrf", |
| 102 | + "sycon","sytrf","lasyf","sytf2","sytrs","sytri","syrfs","syequb", |
| 103 | + "syconv","sytrs2","sytrs_3", |
| 104 | + "syswapr","la_herpvgrw","spcon","sptrf", |
105 | 105 | ], |
106 | 106 | "solve_ldl_comp2": [ |
107 | 107 | "sptrs","sptri","sprfs","sycon_rook","sytrf_rook","lasyf_rook","sytf2_rook", |
108 | 108 | "sytrs_rook","sytri_rook","sytrf_rk","lasyf_rk","sytf2_rk","syconvf","syconvf_rook", |
109 | | - "sytrf_aa","lasyf_aa","sytrs_aa","sytrf_aa_2stage","sytrs_aa_2stage", |
| 109 | + "sytrf_aa","lasyf_aa","sytrs_aa", |
110 | 110 | ], |
111 | 111 | "solve_ldl_comp3": [ |
112 | | - "hecon","hetrf","lahef","hetf2","hetrs","hetri","herfs","herfsx","heequb", |
113 | | - "hecon_3","hetri2","hetri2x","hetri_3","hetri_3x","hetrs2","hetrs_3","heswapr", |
| 112 | + "hecon","hetrf","lahef","hetf2","hetrs","hetri","herfs","heequb", |
| 113 | + "hetrs2","hetrs_3","heswapr", |
114 | 114 | "hpcon","hptrf","hptrs","hptri", |
115 | 115 | ], |
116 | 116 | "solve_ldl_comp4": [ |
117 | 117 | "hprfs","hecon_rook","hetrf_rook","lahef_rook","hetf2_rook","hetrs_rook", |
118 | 118 | "hetri_rook","hetrf_rk","lahef_rk","hetf2_rk","hetrf_aa", |
119 | | - "lahef_aa","hetrs_aa","hetrf_aa_2stage","hetrs_aa_2stage", |
| 119 | + "lahef_aa","hetrs_aa", |
120 | 120 | "laqsy" |
121 | 121 | ], |
122 | 122 |
|
123 | 123 | "solve_tri_comp": [ |
124 | 124 | "trcon", "trtrs", |
125 | | - "latrs", "latrs3", |
| 125 | + "latrs", |
126 | 126 | "trtri","trti2","trrfs", |
127 | 127 | "lauum","lauu2", |
128 | 128 | "tpcon", "tptrs", |
|
150 | 150 | ], |
151 | 151 |
|
152 | 152 | "lsq": [ |
153 | | - "gelss", "gelsy", "gels", "gelst", "gelsd", "getsls" |
| 153 | + "gelss", "gelsy", "gels", "gelsd", "getsls" |
154 | 154 | ], |
155 | 155 | "lsq_constrained": [ |
156 | 156 | "gglse", "ggglm" |
|
170 | 170 |
|
171 | 171 | "eigv_gen": [ |
172 | 172 | "geev","geevx","gees","geesx","ggev3","ggev","ggevx","gges3","gges", |
173 | | - "ggesx","cgedmd","cgedmdq","dgedmd","dgedmdq","sgedmd","sgedmdq","zgedmd", |
174 | | - "zgedmdq","gebal","gehrd","gehd2","gebak","lahr2","unghr","unmhr","orghr","ormhr", |
| 173 | + "ggesx","gebal","gehrd","gehd2","gebak","lahr2","unghr","unmhr","orghr","ormhr", |
175 | 174 | ], |
176 | 175 | "eigv_gen2": [ |
177 | | - "hseqr","hsein","trevc","trevc3","laln2","trsyl","trsyl3","lasy2", |
| 176 | + "hseqr","hsein","trevc","trevc3","laln2","trsyl","lasy2", |
178 | 177 | "trsna","trexc","trsen","laexc","lanv2","laein", |
179 | 178 | ], |
180 | 179 | "eigv_gen3": [ |
181 | 180 | "laqtr","lahqr","laqr0","laqr1","laqr2","laqr3","laqr4","laqr5", |
182 | | - "laqz0","laqz1","laqz2","laqz3","laqz4","iparmq", |
| 181 | + "laqz0","laqz1","laqz2","laqz3","laqz4", |
183 | 182 | ], |
184 | 183 | "eigv_comp": [ |
185 | 184 | "ggbal","gghrd","gghd3","hgeqz","ggbak", |
|
194 | 193 | "upgtr","upmtr","hbtrd" |
195 | 194 | ], |
196 | 195 | "eigv_sym": [ |
197 | | - "sygv","sygv_2stage","sygvd","sygvx","spgv","spgvd","spgvx","sbgv", |
198 | | - "sbgvd","sbgvx","sytrd","sytd2","orgtr","ormtr","sytrd_2stage","sytrd_he2hb", |
199 | | - "sytrd_hb2st","sb2st_kernels","hegv","hegv_2stage","hegvd","hegvx","hpgv", |
| 196 | + "sygv","sygvd","sygvx","spgv","spgvd","spgvx","sbgv", |
| 197 | + "sbgvd","sbgvx","sytrd","sytd2","orgtr","ormtr", |
| 198 | + "sb2st_kernels","hegv","hegvd","hegvx","hpgv", |
200 | 199 | "hpgvd","hpgvx","hbgv","hbgvd","hbgvx","hetrd","hetd2","ungtr","unmtr", |
201 | | - "hetrd_2stage","hetrd_he2hb","hetrd_hb2st","hb2st_kernels", |
| 200 | + "hetrd_he2hb","hetrd_hb2st","hb2st_kernels", |
202 | 201 | "sytrd_sb2st", "sytrd_sy2sb", |
203 | 202 | ], |
204 | 203 | "eigv_tridiag": [ |
|
218 | 217 | "lasda","lasd6","lasd7","lasd8", |
219 | 218 | ], |
220 | 219 | "eigv_svd_drivers": [ |
221 | | - "gesvd", "gesvdq", "ggsvd3", |
| 220 | + "gesvd", "gesvdq", |
222 | 221 | ], |
223 | 222 | "eigv_svd_drivers2": [ |
224 | | - "gesdd", "gesvdx", "gejsv", "gesvj", |
| 223 | + "gesdd", "gejsv", "gesvj", |
225 | 224 | ], |
226 | 225 | "eigv_svd_drivers3": [ |
227 | | - "bdsqr", "bdsdc", "bdsvdx", |
| 226 | + "bdsqr", "bdsdc", |
228 | 227 | ], |
229 | 228 | "eigv_std_driver": [ |
230 | | - "syev","syevd","syevr","syevx","syev_2stage","syevd_2stage","syevr_2stage", |
231 | | - "syevx_2stage","spev","spevd","spevx","sbev","sbevd","sbevx","sbev_2stage", |
232 | | - "sbevd_2stage","sbevx_2stage","heev","heevd","heevr","heevx","heev_2stage", |
233 | | - "heevd_2stage","heevr_2stage","heevx_2stage","hpev","hpevd","hpevx","hbev", |
234 | | - "hbevd","hbevx","hbev_2stage","hbevd_2stage","hbevx_2stage", |
| 229 | + "syev","syevd","syevr","syevx", |
| 230 | + "spev","spevd","spevx","sbev","sbevd","sbevx", |
| 231 | + "heev","heevd","heevr","heevx", |
| 232 | + "hpev","hpevd","hpevx","hbev", |
| 233 | + "hbevd","hbevx", |
235 | 234 | ], |
236 | 235 | "svd_comp": [ |
237 | | - "gebrd", "gebd2", "gbbrd", "gsvj0", "gsvj1","ggsvp3","tgsja", |
| 236 | + "gebrd", "gebd2", "gbbrd", "gsvj0", "gsvj1","tgsja", |
238 | 237 | "ungbr","orgbr","unmbr","ormbr", |
239 | 238 | ], |
240 | 239 | "svd_comp2": [ |
|
0 commit comments