1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
1819
1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
1839
1840
1841
1842
1843
1844
1845
1846
1847
1848
1849
1850
1851
1852
1853
1854
1855
1856
1857
1858
1859
1860
1861
1862
1863
1864
1865
1866
1867
1868
1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
1885
1886
1887
1888
1889
1890
1891
1892
1893
1894
1895
1896
1897
1898
1899
1900
1901
1902
1903
1904
1905
1906
1907
1908
1909
1910
1911
1912
1913
1914
1915
1916
1917
1918
1919
1920
1921
1922
1923
1924
1925
1926
1927
1928
1929
1930
1931
1932
1933
1934
1935
1936
1937
1938
1939
1940
1941
1942
1943
1944
1945
1946
1947
1948
1949
1950
1951
1952
1953
1954
1955
1956
1957
1958
1959
1960
1961
1962
1963
1964
1965
1966
1967
1968
1969
1970
1971
1972
1973
1974
1975
1976
1977
1978
1979
1980
1981
1982
1983
1984
1985
1986
1987
1988
1989
1990
1991
1992
1993
1994
1995
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
2025
2026
2027
2028
2029
2030
2031
2032
2033
2034
2035
2036
2037
2038
2039
2040
2041
2042
2043
2044
2045
2046
2047
2048
2049
2050
2051
2052
2053
2054
2055
2056
2057
2058
2059
2060
2061
2062
2063
2064
2065
2066
2067
2068
2069
2070
2071
2072
2073
2074
2075
2076
2077
2078
2079
2080
2081
2082
2083
2084
2085
2086
2087
2088
2089
2090
2091
2092
2093
2094
2095
2096
2097
2098
2099
2100
2101
2102
2103
2104
2105
2106
2107
2108
2109
2110
2111
2112
2113
2114
2115
2116
2117
2118
2119
2120
2121
2122
2123
2124
2125
2126
2127
2128
2129
2130
2131
2132
2133
2134
2135
2136
2137
2138
2139
2140
2141
2142
2143
2144
2145
2146
2147
2148
2149
2150
2151
2152
2153
2154
2155
2156
2157
2158
2159
2160
2161
2162
2163
2164
2165
2166
2167
2168
2169
2170
2171
2172
2173
2174
2175
2176
2177
2178
2179
2180
2181
2182
2183
2184
2185
2186
2187
2188
2189
2190
2191
2192
2193
2194
2195
2196
2197
2198
2199
2200
2201
2202
2203
2204
2205
2206
2207
2208
2209
2210
2211
2212
2213
2214
2215
2216
2217
2218
2219
2220
2221
2222
2223
2224
2225
2226
2227
2228
2229
2230
2231
2232
2233
2234
2235
2236
2237
2238
2239
2240
2241
2242
2243
2244
2245
2246
2247
2248
2249
2250
2251
2252
2253
2254
2255
2256
2257
2258
2259
2260
2261
2262
2263
2264
2265
2266
2267
2268
2269
2270
2271
2272
2273
2274
2275
2276
2277
2278
2279
2280
2281
2282
2283
2284
2285
2286
2287
2288
2289
2290
2291
2292
2293
2294
2295
2296
2297
2298
2299
2300
2301
2302
2303
2304
2305
2306
2307
2308
2309
2310
2311
2312
2313
2314
2315
2316
2317
2318
2319
2320
2321
2322
2323
2324
2325
2326
2327
2328
2329
2330
2331
2332
2333
2334
2335
2336
2337
2338
2339
2340
2341
2342
2343
2344
2345
2346
2347
2348
2349
2350
2351
2352
2353
2354
2355
2356
2357
2358
2359
2360
2361
2362
2363
2364
2365
2366
2367
2368
2369
2370
2371
2372
2373
2374
2375
2376
2377
2378
2379
2380
2381
2382
2383
2384
2385
2386
2387
2388
2389
2390
2391
2392
2393
2394
2395
2396
2397
2398
2399
2400
2401
2402
2403
2404
2405
2406
2407
2408
2409
2410
2411
2412
2413
2414
2415
2416
2417
2418
2419
2420
2421
2422
2423
2424
2425
2426
2427
2428
2429
2430
2431
2432
2433
2434
2435
2436
2437
2438
2439
2440
2441
2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
2452
2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
2466
2467
2468
2469
2470
2471
2472
2473
2474
2475
2476
2477
2478
2479
2480
2481
2482
2483
2484
2485
2486
2487
2488
2489
2490
2491
2492
2493
2494
2495
2496
2497
2498
2499
2500
2501
2502
2503
2504
2505
2506
2507
2508
2509
2510
2511
2512
2513
2514
2515
2516
2517
2518
2519
2520
2521
2522
2523
2524
2525
2526
2527
2528
2529
2530
2531
2532
2533
2534
2535
2536
2537
2538
2539
2540
2541
2542
2543
2544
2545
2546
2547
2548
2549
2550
2551
2552
2553
2554
2555
2556
2557
2558
2559
2560
2561
2562
2563
2564
2565
2566
2567
2568
2569
2570
2571
2572
2573
2574
2575
2576
2577
2578
2579
2580
2581
2582
2583
2584
2585
2586
2587
2588
2589
2590
2591
2592
2593
2594
2595
2596
2597
2598
2599
2600
2601
2602
2603
2604
2605
2606
2607
2608
2609
2610
2611
2612
2613
2614
2615
2616
2617
2618
2619
2620
2621
2622
2623
2624
2625
2626
2627
2628
2629
2630
2631
2632
2633
2634
2635
2636
2637
2638
2639
2640
2641
2642
2643
2644
2645
2646
2647
2648
2649
2650
2651
2652
2653
2654
2655
2656
2657
2658
2659
2660
2661
2662
2663
2664
2665
2666
2667
2668
2669
2670
2671
2672
2673
2674
2675
2676
2677
2678
2679
2680
2681
2682
2683
2684
2685
2686
2687
2688
2689
2690
2691
2692
2693
2694
2695
2696
2697
2698
2699
2700
2701
2702
2703
2704
2705
2706
2707
2708
2709
2710
2711
2712
2713
2714
2715
2716
2717
2718
2719
2720
2721
2722
2723
2724
2725
2726
2727
2728
2729
2730
2731
2732
2733
2734
2735
2736
2737
2738
2739
2740
2741
2742
2743
2744
2745
2746
2747
2748
2749
2750
2751
2752
2753
2754
2755
2756
2757
2758
2759
2760
2761
2762
2763
2764
2765
2766
2767
2768
2769
2770
2771
2772
2773
2774
2775
2776
2777
2778
2779
2780
2781
2782
2783
2784
2785
2786
2787
2788
2789
2790
2791
2792
2793
2794
2795
2796
2797
2798
2799
2800
2801
2802
2803
2804
2805
2806
2807
2808
2809
2810
2811
2812
2813
2814
2815
2816
2817
2818
2819
2820
2821
2822
2823
2824
2825
2826
2827
2828
2829
2830
2831
2832
2833
2834
2835
2836
2837
2838
2839
2840
2841
2842
2843
2844
2845
2846
2847
2848
2849
2850
2851
2852
2853
2854
2855
2856
2857
2858
2859
2860
2861
2862
2863
2864
2865
2866
2867
2868
2869
2870
2871
2872
2873
2874
2875
2876
2877
2878
2879
2880
2881
2882
2883
2884
2885
2886
2887
2888
2889
2890
2891
2892
2893
2894
2895
2896
2897
2898
2899
2900
2901
2902
|
/*****************************************************************************
Copyright (c) 2010, Intel Corp.
All rights reserved.
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.
* Neither the name of Intel Corporation nor the names of its contributors
may be used to endorse or promote products derived from this software
without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE
LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
THE POSSIBILITY OF SUCH DAMAGE.
******************************************************************************
* Contents: Native C interface to LAPACK
* Author: Intel Corporation
* Generated May, 2011
*****************************************************************************/
#ifndef _LAPACKE_CONFIG_H_
#define _LAPACKE_CONFIG_H_
#ifdef __cplusplus
#if defined(LAPACK_COMPLEX_CPP)
#include <complex>
#endif
extern "C" {
#endif /* __cplusplus */
#include <stdlib.h>
#ifndef lapack_int
#if defined(LAPACK_ILP64)
#define lapack_int long
#else
#define lapack_int int
#endif
#endif
#ifndef lapack_logical
#define lapack_logical lapack_int
#endif
#ifndef LAPACK_COMPLEX_CUSTOM
#if defined(LAPACK_COMPLEX_STRUCTURE)
typedef struct { float real, imag; } _lapack_complex_float;
typedef struct { double real, imag; } _lapack_complex_double;
#define lapack_complex_float _lapack_complex_float
#define lapack_complex_double _lapack_complex_double
#define lapack_complex_float_real(z) ((z).real)
#define lapack_complex_float_imag(z) ((z).imag)
#define lapack_complex_double_real(z) ((z).real)
#define lapack_complex_double_imag(z) ((z).imag)
#elif defined(LAPACK_COMPLEX_C99)
#include <complex.h>
#define lapack_complex_float float _Complex
#define lapack_complex_double double _Complex
#define lapack_complex_float_real(z) (creal(z))
#define lapack_complex_float_imag(z) (cimag(z))
#define lapack_complex_double_real(z) (creal(z))
#define lapack_complex_double_imag(z) (cimag(z))
#elif defined(LAPACK_COMPLEX_CPP)
#define lapack_complex_float std::complex<float>
#define lapack_complex_double std::complex<double>
#define lapack_complex_float_real(z) ((z).real())
#define lapack_complex_float_imag(z) ((z).imag())
#define lapack_complex_double_real(z) ((z).real())
#define lapack_complex_double_imag(z) ((z).imag())
#else
#include <complex.h>
#define lapack_complex_float float _Complex
#define lapack_complex_double double _Complex
#define lapack_complex_float_real(z) (creal(z))
#define lapack_complex_float_imag(z) (cimag(z))
#define lapack_complex_double_real(z) (creal(z))
#define lapack_complex_double_imag(z) (cimag(z))
#endif
lapack_complex_float lapack_make_complex_float( float re, float im );
lapack_complex_double lapack_make_complex_double( double re, double im );
#endif
#ifndef LAPACK_malloc
#define LAPACK_malloc( size ) malloc( size )
#endif
#ifndef LAPACK_free
#define LAPACK_free( p ) free( p )
#endif
#ifndef LAPACKE_NAME
#if defined(LAPACK_NAME_PATTERN_LC)
#define LAPACKE_NAME(lcname,UCNAME) lapacke_##lcname
#elif defined(LAPACK_NAME_PATTERN_UC)
#define LAPACKE_NAME(lcname,UCNAME) LAPACKE_##UCNAME
#elif defined(LAPACK_NAME_PATTERN_MC)
#define LAPACKE_NAME(lcname,UCNAME) LAPACKE_##lcname
#elif defined(LAPACK_NAME_PATTERN_LC_SHORT)
#define LAPACKE_NAME(lcname,UCNAME) c##lcname
#elif defined(LAPACKE_NAME_PATTERN_UC_SHORT)
#define LAPACKE_NAME(lcname,UCNAME) C##UCNAME
#elif defined(LAPACK_NAME_PATTERN_MC_SHORT)
#define LAPACKE_NAME(lcname,UCNAME) C##lcname
#else
#define LAPACK_NAME_PATTERN_MC
#endif
#endif
#ifndef LAPACK_NAME_PATTERN_MC
#define LAPACKE_lsame LAPACKE_NAME(lsame,LSAME)
#define LAPACKE_xerbla LAPACKE_NAME(xerbla,XERBLA)
#define LAPACKE_sbdsdc LAPACKE_NAME(sbdsdc,SBDSDC)
#define LAPACKE_dbdsdc LAPACKE_NAME(dbdsdc,DBDSDC)
#define LAPACKE_sbdsqr LAPACKE_NAME(sbdsqr,SBDSQR)
#define LAPACKE_dbdsqr LAPACKE_NAME(dbdsqr,DBDSQR)
#define LAPACKE_cbdsqr LAPACKE_NAME(cbdsqr,CBDSQR)
#define LAPACKE_zbdsqr LAPACKE_NAME(zbdsqr,ZBDSQR)
#define LAPACKE_sdisna LAPACKE_NAME(sdisna,SDISNA)
#define LAPACKE_ddisna LAPACKE_NAME(ddisna,DDISNA)
#define LAPACKE_sgbbrd LAPACKE_NAME(sgbbrd,SGBBRD)
#define LAPACKE_dgbbrd LAPACKE_NAME(dgbbrd,DGBBRD)
#define LAPACKE_cgbbrd LAPACKE_NAME(cgbbrd,CGBBRD)
#define LAPACKE_zgbbrd LAPACKE_NAME(zgbbrd,ZGBBRD)
#define LAPACKE_sgbcon LAPACKE_NAME(sgbcon,SGBCON)
#define LAPACKE_dgbcon LAPACKE_NAME(dgbcon,DGBCON)
#define LAPACKE_cgbcon LAPACKE_NAME(cgbcon,CGBCON)
#define LAPACKE_zgbcon LAPACKE_NAME(zgbcon,ZGBCON)
#define LAPACKE_sgbequ LAPACKE_NAME(sgbequ,SGBEQU)
#define LAPACKE_dgbequ LAPACKE_NAME(dgbequ,DGBEQU)
#define LAPACKE_cgbequ LAPACKE_NAME(cgbequ,CGBEQU)
#define LAPACKE_zgbequ LAPACKE_NAME(zgbequ,ZGBEQU)
#define LAPACKE_sgbequb LAPACKE_NAME(sgbequb,SGBEQUB)
#define LAPACKE_dgbequb LAPACKE_NAME(dgbequb,DGBEQUB)
#define LAPACKE_cgbequb LAPACKE_NAME(cgbequb,CGBEQUB)
#define LAPACKE_zgbequb LAPACKE_NAME(zgbequb,ZGBEQUB)
#define LAPACKE_sgbrfs LAPACKE_NAME(sgbrfs,SGBRFS)
#define LAPACKE_dgbrfs LAPACKE_NAME(dgbrfs,DGBRFS)
#define LAPACKE_cgbrfs LAPACKE_NAME(cgbrfs,CGBRFS)
#define LAPACKE_zgbrfs LAPACKE_NAME(zgbrfs,ZGBRFS)
#define LAPACKE_sgbrfsx LAPACKE_NAME(sgbrfsx,SGBRFSX)
#define LAPACKE_dgbrfsx LAPACKE_NAME(dgbrfsx,DGBRFSX)
#define LAPACKE_cgbrfsx LAPACKE_NAME(cgbrfsx,CGBRFSX)
#define LAPACKE_zgbrfsx LAPACKE_NAME(zgbrfsx,ZGBRFSX)
#define LAPACKE_sgbsv LAPACKE_NAME(sgbsv,SGBSV)
#define LAPACKE_dgbsv LAPACKE_NAME(dgbsv,DGBSV)
#define LAPACKE_cgbsv LAPACKE_NAME(cgbsv,CGBSV)
#define LAPACKE_zgbsv LAPACKE_NAME(zgbsv,ZGBSV)
#define LAPACKE_sgbsvx LAPACKE_NAME(sgbsvx,SGBSVX)
#define LAPACKE_dgbsvx LAPACKE_NAME(dgbsvx,DGBSVX)
#define LAPACKE_cgbsvx LAPACKE_NAME(cgbsvx,CGBSVX)
#define LAPACKE_zgbsvx LAPACKE_NAME(zgbsvx,ZGBSVX)
#define LAPACKE_sgbsvxx LAPACKE_NAME(sgbsvxx,SGBSVXX)
#define LAPACKE_dgbsvxx LAPACKE_NAME(dgbsvxx,DGBSVXX)
#define LAPACKE_cgbsvxx LAPACKE_NAME(cgbsvxx,CGBSVXX)
#define LAPACKE_zgbsvxx LAPACKE_NAME(zgbsvxx,ZGBSVXX)
#define LAPACKE_sgbtrf LAPACKE_NAME(sgbtrf,SGBTRF)
#define LAPACKE_dgbtrf LAPACKE_NAME(dgbtrf,DGBTRF)
#define LAPACKE_cgbtrf LAPACKE_NAME(cgbtrf,CGBTRF)
#define LAPACKE_zgbtrf LAPACKE_NAME(zgbtrf,ZGBTRF)
#define LAPACKE_sgbtrs LAPACKE_NAME(sgbtrs,SGBTRS)
#define LAPACKE_dgbtrs LAPACKE_NAME(dgbtrs,DGBTRS)
#define LAPACKE_cgbtrs LAPACKE_NAME(cgbtrs,CGBTRS)
#define LAPACKE_zgbtrs LAPACKE_NAME(zgbtrs,ZGBTRS)
#define LAPACKE_sgebak LAPACKE_NAME(sgebak,SGEBAK)
#define LAPACKE_dgebak LAPACKE_NAME(dgebak,DGEBAK)
#define LAPACKE_cgebak LAPACKE_NAME(cgebak,CGEBAK)
#define LAPACKE_zgebak LAPACKE_NAME(zgebak,ZGEBAK)
#define LAPACKE_sgebal LAPACKE_NAME(sgebal,SGEBAL)
#define LAPACKE_dgebal LAPACKE_NAME(dgebal,DGEBAL)
#define LAPACKE_cgebal LAPACKE_NAME(cgebal,CGEBAL)
#define LAPACKE_zgebal LAPACKE_NAME(zgebal,ZGEBAL)
#define LAPACKE_sgebrd LAPACKE_NAME(sgebrd,SGEBRD)
#define LAPACKE_dgebrd LAPACKE_NAME(dgebrd,DGEBRD)
#define LAPACKE_cgebrd LAPACKE_NAME(cgebrd,CGEBRD)
#define LAPACKE_zgebrd LAPACKE_NAME(zgebrd,ZGEBRD)
#define LAPACKE_sgecon LAPACKE_NAME(sgecon,SGECON)
#define LAPACKE_dgecon LAPACKE_NAME(dgecon,DGECON)
#define LAPACKE_cgecon LAPACKE_NAME(cgecon,CGECON)
#define LAPACKE_zgecon LAPACKE_NAME(zgecon,ZGECON)
#define LAPACKE_sgeequ LAPACKE_NAME(sgeequ,SGEEQU)
#define LAPACKE_dgeequ LAPACKE_NAME(dgeequ,DGEEQU)
#define LAPACKE_cgeequ LAPACKE_NAME(cgeequ,CGEEQU)
#define LAPACKE_zgeequ LAPACKE_NAME(zgeequ,ZGEEQU)
#define LAPACKE_sgeequb LAPACKE_NAME(sgeequb,SGEEQUB)
#define LAPACKE_dgeequb LAPACKE_NAME(dgeequb,DGEEQUB)
#define LAPACKE_cgeequb LAPACKE_NAME(cgeequb,CGEEQUB)
#define LAPACKE_zgeequb LAPACKE_NAME(zgeequb,ZGEEQUB)
#define LAPACKE_sgees LAPACKE_NAME(sgees,SGEES)
#define LAPACKE_dgees LAPACKE_NAME(dgees,DGEES)
#define LAPACKE_cgees LAPACKE_NAME(cgees,CGEES)
#define LAPACKE_zgees LAPACKE_NAME(zgees,ZGEES)
#define LAPACKE_sgeesx LAPACKE_NAME(sgeesx,SGEESX)
#define LAPACKE_dgeesx LAPACKE_NAME(dgeesx,DGEESX)
#define LAPACKE_cgeesx LAPACKE_NAME(cgeesx,CGEESX)
#define LAPACKE_zgeesx LAPACKE_NAME(zgeesx,ZGEESX)
#define LAPACKE_sgeev LAPACKE_NAME(sgeev,SGEEV)
#define LAPACKE_dgeev LAPACKE_NAME(dgeev,DGEEV)
#define LAPACKE_cgeev LAPACKE_NAME(cgeev,CGEEV)
#define LAPACKE_zgeev LAPACKE_NAME(zgeev,ZGEEV)
#define LAPACKE_sgeevx LAPACKE_NAME(sgeevx,SGEEVX)
#define LAPACKE_dgeevx LAPACKE_NAME(dgeevx,DGEEVX)
#define LAPACKE_cgeevx LAPACKE_NAME(cgeevx,CGEEVX)
#define LAPACKE_zgeevx LAPACKE_NAME(zgeevx,ZGEEVX)
#define LAPACKE_sgehrd LAPACKE_NAME(sgehrd,SGEHRD)
#define LAPACKE_dgehrd LAPACKE_NAME(dgehrd,DGEHRD)
#define LAPACKE_cgehrd LAPACKE_NAME(cgehrd,CGEHRD)
#define LAPACKE_zgehrd LAPACKE_NAME(zgehrd,ZGEHRD)
#define LAPACKE_sgejsv LAPACKE_NAME(sgejsv,SGEJSV)
#define LAPACKE_dgejsv LAPACKE_NAME(dgejsv,DGEJSV)
#define LAPACKE_sgelq2 LAPACKE_NAME(sgelq2,SGELQ2)
#define LAPACKE_dgelq2 LAPACKE_NAME(dgelq2,DGELQ2)
#define LAPACKE_cgelq2 LAPACKE_NAME(cgelq2,CGELQ2)
#define LAPACKE_zgelq2 LAPACKE_NAME(zgelq2,ZGELQ2)
#define LAPACKE_sgelqf LAPACKE_NAME(sgelqf,SGELQF)
#define LAPACKE_dgelqf LAPACKE_NAME(dgelqf,DGELQF)
#define LAPACKE_cgelqf LAPACKE_NAME(cgelqf,CGELQF)
#define LAPACKE_zgelqf LAPACKE_NAME(zgelqf,ZGELQF)
#define LAPACKE_sgels LAPACKE_NAME(sgels,SGELS)
#define LAPACKE_dgels LAPACKE_NAME(dgels,DGELS)
#define LAPACKE_cgels LAPACKE_NAME(cgels,CGELS)
#define LAPACKE_zgels LAPACKE_NAME(zgels,ZGELS)
#define LAPACKE_sgelsd LAPACKE_NAME(sgelsd,SGELSD)
#define LAPACKE_dgelsd LAPACKE_NAME(dgelsd,DGELSD)
#define LAPACKE_cgelsd LAPACKE_NAME(cgelsd,CGELSD)
#define LAPACKE_zgelsd LAPACKE_NAME(zgelsd,ZGELSD)
#define LAPACKE_sgelss LAPACKE_NAME(sgelss,SGELSS)
#define LAPACKE_dgelss LAPACKE_NAME(dgelss,DGELSS)
#define LAPACKE_cgelss LAPACKE_NAME(cgelss,CGELSS)
#define LAPACKE_zgelss LAPACKE_NAME(zgelss,ZGELSS)
#define LAPACKE_sgelsy LAPACKE_NAME(sgelsy,SGELSY)
#define LAPACKE_dgelsy LAPACKE_NAME(dgelsy,DGELSY)
#define LAPACKE_cgelsy LAPACKE_NAME(cgelsy,CGELSY)
#define LAPACKE_zgelsy LAPACKE_NAME(zgelsy,ZGELSY)
#define LAPACKE_sgeqlf LAPACKE_NAME(sgeqlf,SGEQLF)
#define LAPACKE_dgeqlf LAPACKE_NAME(dgeqlf,DGEQLF)
#define LAPACKE_cgeqlf LAPACKE_NAME(cgeqlf,CGEQLF)
#define LAPACKE_zgeqlf LAPACKE_NAME(zgeqlf,ZGEQLF)
#define LAPACKE_sgeqp3 LAPACKE_NAME(sgeqp3,SGEQP3)
#define LAPACKE_dgeqp3 LAPACKE_NAME(dgeqp3,DGEQP3)
#define LAPACKE_cgeqp3 LAPACKE_NAME(cgeqp3,CGEQP3)
#define LAPACKE_zgeqp3 LAPACKE_NAME(zgeqp3,ZGEQP3)
#define LAPACKE_sgeqpf LAPACKE_NAME(sgeqpf,SGEQPF)
#define LAPACKE_dgeqpf LAPACKE_NAME(dgeqpf,DGEQPF)
#define LAPACKE_cgeqpf LAPACKE_NAME(cgeqpf,CGEQPF)
#define LAPACKE_zgeqpf LAPACKE_NAME(zgeqpf,ZGEQPF)
#define LAPACKE_sgeqr2 LAPACKE_NAME(sgeqr2,SGEQR2)
#define LAPACKE_dgeqr2 LAPACKE_NAME(dgeqr2,DGEQR2)
#define LAPACKE_cgeqr2 LAPACKE_NAME(cgeqr2,CGEQR2)
#define LAPACKE_zgeqr2 LAPACKE_NAME(zgeqr2,ZGEQR2)
#define LAPACKE_sgeqrf LAPACKE_NAME(sgeqrf,SGEQRF)
#define LAPACKE_dgeqrf LAPACKE_NAME(dgeqrf,DGEQRF)
#define LAPACKE_cgeqrf LAPACKE_NAME(cgeqrf,CGEQRF)
#define LAPACKE_zgeqrf LAPACKE_NAME(zgeqrf,ZGEQRF)
#define LAPACKE_sgeqrfp LAPACKE_NAME(sgeqrfp,SGEQRFP)
#define LAPACKE_dgeqrfp LAPACKE_NAME(dgeqrfp,DGEQRFP)
#define LAPACKE_cgeqrfp LAPACKE_NAME(cgeqrfp,CGEQRFP)
#define LAPACKE_zgeqrfp LAPACKE_NAME(zgeqrfp,ZGEQRFP)
#define LAPACKE_sgerfs LAPACKE_NAME(sgerfs,SGERFS)
#define LAPACKE_dgerfs LAPACKE_NAME(dgerfs,DGERFS)
#define LAPACKE_cgerfs LAPACKE_NAME(cgerfs,CGERFS)
#define LAPACKE_zgerfs LAPACKE_NAME(zgerfs,ZGERFS)
#define LAPACKE_sgerfsx LAPACKE_NAME(sgerfsx,SGERFSX)
#define LAPACKE_dgerfsx LAPACKE_NAME(dgerfsx,DGERFSX)
#define LAPACKE_cgerfsx LAPACKE_NAME(cgerfsx,CGERFSX)
#define LAPACKE_zgerfsx LAPACKE_NAME(zgerfsx,ZGERFSX)
#define LAPACKE_sgerqf LAPACKE_NAME(sgerqf,SGERQF)
#define LAPACKE_dgerqf LAPACKE_NAME(dgerqf,DGERQF)
#define LAPACKE_cgerqf LAPACKE_NAME(cgerqf,CGERQF)
#define LAPACKE_zgerqf LAPACKE_NAME(zgerqf,ZGERQF)
#define LAPACKE_sgesdd LAPACKE_NAME(sgesdd,SGESDD)
#define LAPACKE_dgesdd LAPACKE_NAME(dgesdd,DGESDD)
#define LAPACKE_cgesdd LAPACKE_NAME(cgesdd,CGESDD)
#define LAPACKE_zgesdd LAPACKE_NAME(zgesdd,ZGESDD)
#define LAPACKE_sgesv LAPACKE_NAME(sgesv,SGESV)
#define LAPACKE_dgesv LAPACKE_NAME(dgesv,DGESV)
#define LAPACKE_cgesv LAPACKE_NAME(cgesv,CGESV)
#define LAPACKE_zgesv LAPACKE_NAME(zgesv,ZGESV)
#define LAPACKE_dsgesv LAPACKE_NAME(dsgesv,DSGESV)
#define LAPACKE_zcgesv LAPACKE_NAME(zcgesv,ZCGESV)
#define LAPACKE_sgesvd LAPACKE_NAME(sgesvd,SGESVD)
#define LAPACKE_dgesvd LAPACKE_NAME(dgesvd,DGESVD)
#define LAPACKE_cgesvd LAPACKE_NAME(cgesvd,CGESVD)
#define LAPACKE_zgesvd LAPACKE_NAME(zgesvd,ZGESVD)
#define LAPACKE_sgesvj LAPACKE_NAME(sgesvj,SGESVJ)
#define LAPACKE_dgesvj LAPACKE_NAME(dgesvj,DGESVJ)
#define LAPACKE_sgesvx LAPACKE_NAME(sgesvx,SGESVX)
#define LAPACKE_dgesvx LAPACKE_NAME(dgesvx,DGESVX)
#define LAPACKE_cgesvx LAPACKE_NAME(cgesvx,CGESVX)
#define LAPACKE_zgesvx LAPACKE_NAME(zgesvx,ZGESVX)
#define LAPACKE_sgesvxx LAPACKE_NAME(sgesvxx,SGESVXX)
#define LAPACKE_dgesvxx LAPACKE_NAME(dgesvxx,DGESVXX)
#define LAPACKE_cgesvxx LAPACKE_NAME(cgesvxx,CGESVXX)
#define LAPACKE_zgesvxx LAPACKE_NAME(zgesvxx,ZGESVXX)
#define LAPACKE_sgetf2 LAPACKE_NAME(sgetf2,SGETF2)
#define LAPACKE_dgetf2 LAPACKE_NAME(dgetf2,DGETF2)
#define LAPACKE_cgetf2 LAPACKE_NAME(cgetf2,CGETF2)
#define LAPACKE_zgetf2 LAPACKE_NAME(zgetf2,ZGETF2)
#define LAPACKE_sgetrf LAPACKE_NAME(sgetrf,SGETRF)
#define LAPACKE_dgetrf LAPACKE_NAME(dgetrf,DGETRF)
#define LAPACKE_cgetrf LAPACKE_NAME(cgetrf,CGETRF)
#define LAPACKE_zgetrf LAPACKE_NAME(zgetrf,ZGETRF)
#define LAPACKE_sgetri LAPACKE_NAME(sgetri,SGETRI)
#define LAPACKE_dgetri LAPACKE_NAME(dgetri,DGETRI)
#define LAPACKE_cgetri LAPACKE_NAME(cgetri,CGETRI)
#define LAPACKE_zgetri LAPACKE_NAME(zgetri,ZGETRI)
#define LAPACKE_sgetrs LAPACKE_NAME(sgetrs,SGETRS)
#define LAPACKE_dgetrs LAPACKE_NAME(dgetrs,DGETRS)
#define LAPACKE_cgetrs LAPACKE_NAME(cgetrs,CGETRS)
#define LAPACKE_zgetrs LAPACKE_NAME(zgetrs,ZGETRS)
#define LAPACKE_sggbak LAPACKE_NAME(sggbak,SGGBAK)
#define LAPACKE_dggbak LAPACKE_NAME(dggbak,DGGBAK)
#define LAPACKE_cggbak LAPACKE_NAME(cggbak,CGGBAK)
#define LAPACKE_zggbak LAPACKE_NAME(zggbak,ZGGBAK)
#define LAPACKE_sggbal LAPACKE_NAME(sggbal,SGGBAL)
#define LAPACKE_dggbal LAPACKE_NAME(dggbal,DGGBAL)
#define LAPACKE_cggbal LAPACKE_NAME(cggbal,CGGBAL)
#define LAPACKE_zggbal LAPACKE_NAME(zggbal,ZGGBAL)
#define LAPACKE_sgges LAPACKE_NAME(sgges,SGGES)
#define LAPACKE_dgges LAPACKE_NAME(dgges,DGGES)
#define LAPACKE_cgges LAPACKE_NAME(cgges,CGGES)
#define LAPACKE_zgges LAPACKE_NAME(zgges,ZGGES)
#define LAPACKE_sggesx LAPACKE_NAME(sggesx,SGGESX)
#define LAPACKE_dggesx LAPACKE_NAME(dggesx,DGGESX)
#define LAPACKE_cggesx LAPACKE_NAME(cggesx,CGGESX)
#define LAPACKE_zggesx LAPACKE_NAME(zggesx,ZGGESX)
#define LAPACKE_sggev LAPACKE_NAME(sggev,SGGEV)
#define LAPACKE_dggev LAPACKE_NAME(dggev,DGGEV)
#define LAPACKE_cggev LAPACKE_NAME(cggev,CGGEV)
#define LAPACKE_zggev LAPACKE_NAME(zggev,ZGGEV)
#define LAPACKE_sggevx LAPACKE_NAME(sggevx,SGGEVX)
#define LAPACKE_dggevx LAPACKE_NAME(dggevx,DGGEVX)
#define LAPACKE_cggevx LAPACKE_NAME(cggevx,CGGEVX)
#define LAPACKE_zggevx LAPACKE_NAME(zggevx,ZGGEVX)
#define LAPACKE_sggglm LAPACKE_NAME(sggglm,SGGGLM)
#define LAPACKE_dggglm LAPACKE_NAME(dggglm,DGGGLM)
#define LAPACKE_cggglm LAPACKE_NAME(cggglm,CGGGLM)
#define LAPACKE_zggglm LAPACKE_NAME(zggglm,ZGGGLM)
#define LAPACKE_sgghrd LAPACKE_NAME(sgghrd,SGGHRD)
#define LAPACKE_dgghrd LAPACKE_NAME(dgghrd,DGGHRD)
#define LAPACKE_cgghrd LAPACKE_NAME(cgghrd,CGGHRD)
#define LAPACKE_zgghrd LAPACKE_NAME(zgghrd,ZGGHRD)
#define LAPACKE_sgglse LAPACKE_NAME(sgglse,SGGLSE)
#define LAPACKE_dgglse LAPACKE_NAME(dgglse,DGGLSE)
#define LAPACKE_cgglse LAPACKE_NAME(cgglse,CGGLSE)
#define LAPACKE_zgglse LAPACKE_NAME(zgglse,ZGGLSE)
#define LAPACKE_sggqrf LAPACKE_NAME(sggqrf,SGGQRF)
#define LAPACKE_dggqrf LAPACKE_NAME(dggqrf,DGGQRF)
#define LAPACKE_cggqrf LAPACKE_NAME(cggqrf,CGGQRF)
#define LAPACKE_zggqrf LAPACKE_NAME(zggqrf,ZGGQRF)
#define LAPACKE_sggrqf LAPACKE_NAME(sggrqf,SGGRQF)
#define LAPACKE_dggrqf LAPACKE_NAME(dggrqf,DGGRQF)
#define LAPACKE_cggrqf LAPACKE_NAME(cggrqf,CGGRQF)
#define LAPACKE_zggrqf LAPACKE_NAME(zggrqf,ZGGRQF)
#define LAPACKE_sggsvd LAPACKE_NAME(sggsvd,SGGSVD)
#define LAPACKE_dggsvd LAPACKE_NAME(dggsvd,DGGSVD)
#define LAPACKE_cggsvd LAPACKE_NAME(cggsvd,CGGSVD)
#define LAPACKE_zggsvd LAPACKE_NAME(zggsvd,ZGGSVD)
#define LAPACKE_sggsvp LAPACKE_NAME(sggsvp,SGGSVP)
#define LAPACKE_dggsvp LAPACKE_NAME(dggsvp,DGGSVP)
#define LAPACKE_cggsvp LAPACKE_NAME(cggsvp,CGGSVP)
#define LAPACKE_zggsvp LAPACKE_NAME(zggsvp,ZGGSVP)
#define LAPACKE_sgtcon LAPACKE_NAME(sgtcon,SGTCON)
#define LAPACKE_dgtcon LAPACKE_NAME(dgtcon,DGTCON)
#define LAPACKE_cgtcon LAPACKE_NAME(cgtcon,CGTCON)
#define LAPACKE_zgtcon LAPACKE_NAME(zgtcon,ZGTCON)
#define LAPACKE_sgtrfs LAPACKE_NAME(sgtrfs,SGTRFS)
#define LAPACKE_dgtrfs LAPACKE_NAME(dgtrfs,DGTRFS)
#define LAPACKE_cgtrfs LAPACKE_NAME(cgtrfs,CGTRFS)
#define LAPACKE_zgtrfs LAPACKE_NAME(zgtrfs,ZGTRFS)
#define LAPACKE_sgtsv LAPACKE_NAME(sgtsv,SGTSV)
#define LAPACKE_dgtsv LAPACKE_NAME(dgtsv,DGTSV)
#define LAPACKE_cgtsv LAPACKE_NAME(cgtsv,CGTSV)
#define LAPACKE_zgtsv LAPACKE_NAME(zgtsv,ZGTSV)
#define LAPACKE_sgtsvx LAPACKE_NAME(sgtsvx,SGTSVX)
#define LAPACKE_dgtsvx LAPACKE_NAME(dgtsvx,DGTSVX)
#define LAPACKE_cgtsvx LAPACKE_NAME(cgtsvx,CGTSVX)
#define LAPACKE_zgtsvx LAPACKE_NAME(zgtsvx,ZGTSVX)
#define LAPACKE_sgttrf LAPACKE_NAME(sgttrf,SGTTRF)
#define LAPACKE_dgttrf LAPACKE_NAME(dgttrf,DGTTRF)
#define LAPACKE_cgttrf LAPACKE_NAME(cgttrf,CGTTRF)
#define LAPACKE_zgttrf LAPACKE_NAME(zgttrf,ZGTTRF)
#define LAPACKE_sgttrs LAPACKE_NAME(sgttrs,SGTTRS)
#define LAPACKE_dgttrs LAPACKE_NAME(dgttrs,DGTTRS)
#define LAPACKE_cgttrs LAPACKE_NAME(cgttrs,CGTTRS)
#define LAPACKE_zgttrs LAPACKE_NAME(zgttrs,ZGTTRS)
#define LAPACKE_chbev LAPACKE_NAME(chbev,CHBEV)
#define LAPACKE_zhbev LAPACKE_NAME(zhbev,ZHBEV)
#define LAPACKE_chbevd LAPACKE_NAME(chbevd,CHBEVD)
#define LAPACKE_zhbevd LAPACKE_NAME(zhbevd,ZHBEVD)
#define LAPACKE_chbevx LAPACKE_NAME(chbevx,CHBEVX)
#define LAPACKE_zhbevx LAPACKE_NAME(zhbevx,ZHBEVX)
#define LAPACKE_chbgst LAPACKE_NAME(chbgst,CHBGST)
#define LAPACKE_zhbgst LAPACKE_NAME(zhbgst,ZHBGST)
#define LAPACKE_chbgv LAPACKE_NAME(chbgv,CHBGV)
#define LAPACKE_zhbgv LAPACKE_NAME(zhbgv,ZHBGV)
#define LAPACKE_chbgvd LAPACKE_NAME(chbgvd,CHBGVD)
#define LAPACKE_zhbgvd LAPACKE_NAME(zhbgvd,ZHBGVD)
#define LAPACKE_chbgvx LAPACKE_NAME(chbgvx,CHBGVX)
#define LAPACKE_zhbgvx LAPACKE_NAME(zhbgvx,ZHBGVX)
#define LAPACKE_chbtrd LAPACKE_NAME(chbtrd,CHBTRD)
#define LAPACKE_zhbtrd LAPACKE_NAME(zhbtrd,ZHBTRD)
#define LAPACKE_checon LAPACKE_NAME(checon,CHECON)
#define LAPACKE_zhecon LAPACKE_NAME(zhecon,ZHECON)
#define LAPACKE_cheequb LAPACKE_NAME(cheequb,CHEEQUB)
#define LAPACKE_zheequb LAPACKE_NAME(zheequb,ZHEEQUB)
#define LAPACKE_cheev LAPACKE_NAME(cheev,CHEEV)
#define LAPACKE_zheev LAPACKE_NAME(zheev,ZHEEV)
#define LAPACKE_cheevd LAPACKE_NAME(cheevd,CHEEVD)
#define LAPACKE_zheevd LAPACKE_NAME(zheevd,ZHEEVD)
#define LAPACKE_cheevr LAPACKE_NAME(cheevr,CHEEVR)
#define LAPACKE_zheevr LAPACKE_NAME(zheevr,ZHEEVR)
#define LAPACKE_cheevx LAPACKE_NAME(cheevx,CHEEVX)
#define LAPACKE_zheevx LAPACKE_NAME(zheevx,ZHEEVX)
#define LAPACKE_chegst LAPACKE_NAME(chegst,CHEGST)
#define LAPACKE_zhegst LAPACKE_NAME(zhegst,ZHEGST)
#define LAPACKE_chegv LAPACKE_NAME(chegv,CHEGV)
#define LAPACKE_zhegv LAPACKE_NAME(zhegv,ZHEGV)
#define LAPACKE_chegvd LAPACKE_NAME(chegvd,CHEGVD)
#define LAPACKE_zhegvd LAPACKE_NAME(zhegvd,ZHEGVD)
#define LAPACKE_chegvx LAPACKE_NAME(chegvx,CHEGVX)
#define LAPACKE_zhegvx LAPACKE_NAME(zhegvx,ZHEGVX)
#define LAPACKE_cherfs LAPACKE_NAME(cherfs,CHERFS)
#define LAPACKE_zherfs LAPACKE_NAME(zherfs,ZHERFS)
#define LAPACKE_cherfsx LAPACKE_NAME(cherfsx,CHERFSX)
#define LAPACKE_zherfsx LAPACKE_NAME(zherfsx,ZHERFSX)
#define LAPACKE_chesv LAPACKE_NAME(chesv,CHESV)
#define LAPACKE_zhesv LAPACKE_NAME(zhesv,ZHESV)
#define LAPACKE_chesvx LAPACKE_NAME(chesvx,CHESVX)
#define LAPACKE_zhesvx LAPACKE_NAME(zhesvx,ZHESVX)
#define LAPACKE_chesvxx LAPACKE_NAME(chesvxx,CHESVXX)
#define LAPACKE_zhesvxx LAPACKE_NAME(zhesvxx,ZHESVXX)
#define LAPACKE_chetrd LAPACKE_NAME(chetrd,CHETRD)
#define LAPACKE_zhetrd LAPACKE_NAME(zhetrd,ZHETRD)
#define LAPACKE_chetrf LAPACKE_NAME(chetrf,CHETRF)
#define LAPACKE_zhetrf LAPACKE_NAME(zhetrf,ZHETRF)
#define LAPACKE_chetri LAPACKE_NAME(chetri,CHETRI)
#define LAPACKE_zhetri LAPACKE_NAME(zhetri,ZHETRI)
#define LAPACKE_chetrs LAPACKE_NAME(chetrs,CHETRS)
#define LAPACKE_zhetrs LAPACKE_NAME(zhetrs,ZHETRS)
#define LAPACKE_chfrk LAPACKE_NAME(chfrk,CHFRK)
#define LAPACKE_zhfrk LAPACKE_NAME(zhfrk,ZHFRK)
#define LAPACKE_shgeqz LAPACKE_NAME(shgeqz,SHGEQZ)
#define LAPACKE_dhgeqz LAPACKE_NAME(dhgeqz,DHGEQZ)
#define LAPACKE_chgeqz LAPACKE_NAME(chgeqz,CHGEQZ)
#define LAPACKE_zhgeqz LAPACKE_NAME(zhgeqz,ZHGEQZ)
#define LAPACKE_chpcon LAPACKE_NAME(chpcon,CHPCON)
#define LAPACKE_zhpcon LAPACKE_NAME(zhpcon,ZHPCON)
#define LAPACKE_chpev LAPACKE_NAME(chpev,CHPEV)
#define LAPACKE_zhpev LAPACKE_NAME(zhpev,ZHPEV)
#define LAPACKE_chpevd LAPACKE_NAME(chpevd,CHPEVD)
#define LAPACKE_zhpevd LAPACKE_NAME(zhpevd,ZHPEVD)
#define LAPACKE_chpevx LAPACKE_NAME(chpevx,CHPEVX)
#define LAPACKE_zhpevx LAPACKE_NAME(zhpevx,ZHPEVX)
#define LAPACKE_chpgst LAPACKE_NAME(chpgst,CHPGST)
#define LAPACKE_zhpgst LAPACKE_NAME(zhpgst,ZHPGST)
#define LAPACKE_chpgv LAPACKE_NAME(chpgv,CHPGV)
#define LAPACKE_zhpgv LAPACKE_NAME(zhpgv,ZHPGV)
#define LAPACKE_chpgvd LAPACKE_NAME(chpgvd,CHPGVD)
#define LAPACKE_zhpgvd LAPACKE_NAME(zhpgvd,ZHPGVD)
#define LAPACKE_chpgvx LAPACKE_NAME(chpgvx,CHPGVX)
#define LAPACKE_zhpgvx LAPACKE_NAME(zhpgvx,ZHPGVX)
#define LAPACKE_chprfs LAPACKE_NAME(chprfs,CHPRFS)
#define LAPACKE_zhprfs LAPACKE_NAME(zhprfs,ZHPRFS)
#define LAPACKE_chpsv LAPACKE_NAME(chpsv,CHPSV)
#define LAPACKE_zhpsv LAPACKE_NAME(zhpsv,ZHPSV)
#define LAPACKE_chpsvx LAPACKE_NAME(chpsvx,CHPSVX)
#define LAPACKE_zhpsvx LAPACKE_NAME(zhpsvx,ZHPSVX)
#define LAPACKE_chptrd LAPACKE_NAME(chptrd,CHPTRD)
#define LAPACKE_zhptrd LAPACKE_NAME(zhptrd,ZHPTRD)
#define LAPACKE_chptrf LAPACKE_NAME(chptrf,CHPTRF)
#define LAPACKE_zhptrf LAPACKE_NAME(zhptrf,ZHPTRF)
#define LAPACKE_chptri LAPACKE_NAME(chptri,CHPTRI)
#define LAPACKE_zhptri LAPACKE_NAME(zhptri,ZHPTRI)
#define LAPACKE_chptrs LAPACKE_NAME(chptrs,CHPTRS)
#define LAPACKE_zhptrs LAPACKE_NAME(zhptrs,ZHPTRS)
#define LAPACKE_shsein LAPACKE_NAME(shsein,SHSEIN)
#define LAPACKE_dhsein LAPACKE_NAME(dhsein,DHSEIN)
#define LAPACKE_chsein LAPACKE_NAME(chsein,CHSEIN)
#define LAPACKE_zhsein LAPACKE_NAME(zhsein,ZHSEIN)
#define LAPACKE_shseqr LAPACKE_NAME(shseqr,SHSEQR)
#define LAPACKE_dhseqr LAPACKE_NAME(dhseqr,DHSEQR)
#define LAPACKE_chseqr LAPACKE_NAME(chseqr,CHSEQR)
#define LAPACKE_zhseqr LAPACKE_NAME(zhseqr,ZHSEQR)
#define LAPACKE_clacgv LAPACKE_NAME(clacgv,CLACGV)
#define LAPACKE_zlacgv LAPACKE_NAME(zlacgv,ZLACGV)
#define LAPACKE_slacpy LAPACKE_NAME(slacpy,SLACPY)
#define LAPACKE_dlacpy LAPACKE_NAME(dlacpy,DLACPY)
#define LAPACKE_clacpy LAPACKE_NAME(clacpy,CLACPY)
#define LAPACKE_zlacpy LAPACKE_NAME(zlacpy,ZLACPY)
#define LAPACKE_zlag2c LAPACKE_NAME(zlag2c,ZLAG2C)
#define LAPACKE_slag2d LAPACKE_NAME(slag2d,SLAG2D)
#define LAPACKE_dlag2s LAPACKE_NAME(dlag2s,DLAG2S)
#define LAPACKE_clag2z LAPACKE_NAME(clag2z,CLAG2Z)
#define LAPACKE_slagge LAPACKE_NAME(slagge,SLAGGE)
#define LAPACKE_dlagge LAPACKE_NAME(dlagge,DLAGGE)
#define LAPACKE_clagge LAPACKE_NAME(clagge,CLAGGE)
#define LAPACKE_zlagge LAPACKE_NAME(zlagge,ZLAGGE)
#define LAPACKE_slamch LAPACKE_NAME(slamch,SLAMCH)
#define LAPACKE_dlamch LAPACKE_NAME(dlamch,DLAMCH)
#define LAPACKE_slange LAPACKE_NAME(slange,SLANGE)
#define LAPACKE_dlange LAPACKE_NAME(dlange,DLANGE)
#define LAPACKE_clange LAPACKE_NAME(clange,CLANGE)
#define LAPACKE_zlange LAPACKE_NAME(zlange,ZLANGE)
#define LAPACKE_clanhe LAPACKE_NAME(clanhe,CLANHE)
#define LAPACKE_zlanhe LAPACKE_NAME(zlanhe,ZLANHE)
#define LAPACKE_slansy LAPACKE_NAME(slansy,SLANSY)
#define LAPACKE_dlansy LAPACKE_NAME(dlansy,DLANSY)
#define LAPACKE_clansy LAPACKE_NAME(clansy,CLANSY)
#define LAPACKE_zlansy LAPACKE_NAME(zlansy,ZLANSY)
#define LAPACKE_slantr LAPACKE_NAME(slantr,SLANTR)
#define LAPACKE_dlantr LAPACKE_NAME(dlantr,DLANTR)
#define LAPACKE_clantr LAPACKE_NAME(clantr,CLANTR)
#define LAPACKE_zlantr LAPACKE_NAME(zlantr,ZLANTR)
#define LAPACKE_slarfb LAPACKE_NAME(slarfb,SLARFB)
#define LAPACKE_dlarfb LAPACKE_NAME(dlarfb,DLARFB)
#define LAPACKE_clarfb LAPACKE_NAME(clarfb,CLARFB)
#define LAPACKE_zlarfb LAPACKE_NAME(zlarfb,ZLARFB)
#define LAPACKE_slarfg LAPACKE_NAME(slarfg,SLARFG)
#define LAPACKE_dlarfg LAPACKE_NAME(dlarfg,DLARFG)
#define LAPACKE_clarfg LAPACKE_NAME(clarfg,CLARFG)
#define LAPACKE_zlarfg LAPACKE_NAME(zlarfg,ZLARFG)
#define LAPACKE_slarft LAPACKE_NAME(slarft,SLARFT)
#define LAPACKE_dlarft LAPACKE_NAME(dlarft,DLARFT)
#define LAPACKE_clarft LAPACKE_NAME(clarft,CLARFT)
#define LAPACKE_zlarft LAPACKE_NAME(zlarft,ZLARFT)
#define LAPACKE_slarfx LAPACKE_NAME(slarfx,SLARFX)
#define LAPACKE_dlarfx LAPACKE_NAME(dlarfx,DLARFX)
#define LAPACKE_clarfx LAPACKE_NAME(clarfx,CLARFX)
#define LAPACKE_zlarfx LAPACKE_NAME(zlarfx,ZLARFX)
#define LAPACKE_slarnv LAPACKE_NAME(slarnv,SLARNV)
#define LAPACKE_dlarnv LAPACKE_NAME(dlarnv,DLARNV)
#define LAPACKE_clarnv LAPACKE_NAME(clarnv,CLARNV)
#define LAPACKE_zlarnv LAPACKE_NAME(zlarnv,ZLARNV)
#define LAPACKE_slaset LAPACKE_NAME(slaset,SLASET)
#define LAPACKE_dlaset LAPACKE_NAME(dlaset,DLASET)
#define LAPACKE_claset LAPACKE_NAME(claset,CLASET)
#define LAPACKE_zlaset LAPACKE_NAME(zlaset,ZLASET)
#define LAPACKE_slasrt LAPACKE_NAME(slasrt,SLASRT)
#define LAPACKE_dlasrt LAPACKE_NAME(dlasrt,DLASRT)
#define LAPACKE_slaswp LAPACKE_NAME(slaswp,SLASWP)
#define LAPACKE_dlaswp LAPACKE_NAME(dlaswp,DLASWP)
#define LAPACKE_claswp LAPACKE_NAME(claswp,CLASWP)
#define LAPACKE_zlaswp LAPACKE_NAME(zlaswp,ZLASWP)
#define LAPACKE_slatms LAPACKE_NAME(slatms,SLATMS)
#define LAPACKE_dlatms LAPACKE_NAME(dlatms,DLATMS)
#define LAPACKE_clatms LAPACKE_NAME(clatms,CLATMS)
#define LAPACKE_zlatms LAPACKE_NAME(zlatms,ZLATMS)
#define LAPACKE_slauum LAPACKE_NAME(slauum,SLAUUM)
#define LAPACKE_dlauum LAPACKE_NAME(dlauum,DLAUUM)
#define LAPACKE_clauum LAPACKE_NAME(clauum,CLAUUM)
#define LAPACKE_zlauum LAPACKE_NAME(zlauum,ZLAUUM)
#define LAPACKE_sopgtr LAPACKE_NAME(sopgtr,SOPGTR)
#define LAPACKE_dopgtr LAPACKE_NAME(dopgtr,DOPGTR)
#define LAPACKE_sopmtr LAPACKE_NAME(sopmtr,SOPMTR)
#define LAPACKE_dopmtr LAPACKE_NAME(dopmtr,DOPMTR)
#define LAPACKE_sorgbr LAPACKE_NAME(sorgbr,SORGBR)
#define LAPACKE_dorgbr LAPACKE_NAME(dorgbr,DORGBR)
#define LAPACKE_sorghr LAPACKE_NAME(sorghr,SORGHR)
#define LAPACKE_dorghr LAPACKE_NAME(dorghr,DORGHR)
#define LAPACKE_sorglq LAPACKE_NAME(sorglq,SORGLQ)
#define LAPACKE_dorglq LAPACKE_NAME(dorglq,DORGLQ)
#define LAPACKE_sorgql LAPACKE_NAME(sorgql,SORGQL)
#define LAPACKE_dorgql LAPACKE_NAME(dorgql,DORGQL)
#define LAPACKE_sorgqr LAPACKE_NAME(sorgqr,SORGQR)
#define LAPACKE_dorgqr LAPACKE_NAME(dorgqr,DORGQR)
#define LAPACKE_sorgrq LAPACKE_NAME(sorgrq,SORGRQ)
#define LAPACKE_dorgrq LAPACKE_NAME(dorgrq,DORGRQ)
#define LAPACKE_sorgtr LAPACKE_NAME(sorgtr,SORGTR)
#define LAPACKE_dorgtr LAPACKE_NAME(dorgtr,DORGTR)
#define LAPACKE_sormbr LAPACKE_NAME(sormbr,SORMBR)
#define LAPACKE_dormbr LAPACKE_NAME(dormbr,DORMBR)
#define LAPACKE_sormhr LAPACKE_NAME(sormhr,SORMHR)
#define LAPACKE_dormhr LAPACKE_NAME(dormhr,DORMHR)
#define LAPACKE_sormlq LAPACKE_NAME(sormlq,SORMLQ)
#define LAPACKE_dormlq LAPACKE_NAME(dormlq,DORMLQ)
#define LAPACKE_sormql LAPACKE_NAME(sormql,SORMQL)
#define LAPACKE_dormql LAPACKE_NAME(dormql,DORMQL)
#define LAPACKE_sormqr LAPACKE_NAME(sormqr,SORMQR)
#define LAPACKE_dormqr LAPACKE_NAME(dormqr,DORMQR)
#define LAPACKE_sormrq LAPACKE_NAME(sormrq,SORMRQ)
#define LAPACKE_dormrq LAPACKE_NAME(dormrq,DORMRQ)
#define LAPACKE_sormrz LAPACKE_NAME(sormrz,SORMRZ)
#define LAPACKE_dormrz LAPACKE_NAME(dormrz,DORMRZ)
#define LAPACKE_sormtr LAPACKE_NAME(sormtr,SORMTR)
#define LAPACKE_dormtr LAPACKE_NAME(dormtr,DORMTR)
#define LAPACKE_spbcon LAPACKE_NAME(spbcon,SPBCON)
#define LAPACKE_dpbcon LAPACKE_NAME(dpbcon,DPBCON)
#define LAPACKE_cpbcon LAPACKE_NAME(cpbcon,CPBCON)
#define LAPACKE_zpbcon LAPACKE_NAME(zpbcon,ZPBCON)
#define LAPACKE_spbequ LAPACKE_NAME(spbequ,SPBEQU)
#define LAPACKE_dpbequ LAPACKE_NAME(dpbequ,DPBEQU)
#define LAPACKE_cpbequ LAPACKE_NAME(cpbequ,CPBEQU)
#define LAPACKE_zpbequ LAPACKE_NAME(zpbequ,ZPBEQU)
#define LAPACKE_spbrfs LAPACKE_NAME(spbrfs,SPBRFS)
#define LAPACKE_dpbrfs LAPACKE_NAME(dpbrfs,DPBRFS)
#define LAPACKE_cpbrfs LAPACKE_NAME(cpbrfs,CPBRFS)
#define LAPACKE_zpbrfs LAPACKE_NAME(zpbrfs,ZPBRFS)
#define LAPACKE_spbstf LAPACKE_NAME(spbstf,SPBSTF)
#define LAPACKE_dpbstf LAPACKE_NAME(dpbstf,DPBSTF)
#define LAPACKE_cpbstf LAPACKE_NAME(cpbstf,CPBSTF)
#define LAPACKE_zpbstf LAPACKE_NAME(zpbstf,ZPBSTF)
#define LAPACKE_spbsv LAPACKE_NAME(spbsv,SPBSV)
#define LAPACKE_dpbsv LAPACKE_NAME(dpbsv,DPBSV)
#define LAPACKE_cpbsv LAPACKE_NAME(cpbsv,CPBSV)
#define LAPACKE_zpbsv LAPACKE_NAME(zpbsv,ZPBSV)
#define LAPACKE_spbsvx LAPACKE_NAME(spbsvx,SPBSVX)
#define LAPACKE_dpbsvx LAPACKE_NAME(dpbsvx,DPBSVX)
#define LAPACKE_cpbsvx LAPACKE_NAME(cpbsvx,CPBSVX)
#define LAPACKE_zpbsvx LAPACKE_NAME(zpbsvx,ZPBSVX)
#define LAPACKE_spbtrf LAPACKE_NAME(spbtrf,SPBTRF)
#define LAPACKE_dpbtrf LAPACKE_NAME(dpbtrf,DPBTRF)
#define LAPACKE_cpbtrf LAPACKE_NAME(cpbtrf,CPBTRF)
#define LAPACKE_zpbtrf LAPACKE_NAME(zpbtrf,ZPBTRF)
#define LAPACKE_spbtrs LAPACKE_NAME(spbtrs,SPBTRS)
#define LAPACKE_dpbtrs LAPACKE_NAME(dpbtrs,DPBTRS)
#define LAPACKE_cpbtrs LAPACKE_NAME(cpbtrs,CPBTRS)
#define LAPACKE_zpbtrs LAPACKE_NAME(zpbtrs,ZPBTRS)
#define LAPACKE_spftrf LAPACKE_NAME(spftrf,SPFTRF)
#define LAPACKE_dpftrf LAPACKE_NAME(dpftrf,DPFTRF)
#define LAPACKE_cpftrf LAPACKE_NAME(cpftrf,CPFTRF)
#define LAPACKE_zpftrf LAPACKE_NAME(zpftrf,ZPFTRF)
#define LAPACKE_spftri LAPACKE_NAME(spftri,SPFTRI)
#define LAPACKE_dpftri LAPACKE_NAME(dpftri,DPFTRI)
#define LAPACKE_cpftri LAPACKE_NAME(cpftri,CPFTRI)
#define LAPACKE_zpftri LAPACKE_NAME(zpftri,ZPFTRI)
#define LAPACKE_spftrs LAPACKE_NAME(spftrs,SPFTRS)
#define LAPACKE_dpftrs LAPACKE_NAME(dpftrs,DPFTRS)
#define LAPACKE_cpftrs LAPACKE_NAME(cpftrs,CPFTRS)
#define LAPACKE_zpftrs LAPACKE_NAME(zpftrs,ZPFTRS)
#define LAPACKE_spocon LAPACKE_NAME(spocon,SPOCON)
#define LAPACKE_dpocon LAPACKE_NAME(dpocon,DPOCON)
#define LAPACKE_cpocon LAPACKE_NAME(cpocon,CPOCON)
#define LAPACKE_zpocon LAPACKE_NAME(zpocon,ZPOCON)
#define LAPACKE_spoequ LAPACKE_NAME(spoequ,SPOEQU)
#define LAPACKE_dpoequ LAPACKE_NAME(dpoequ,DPOEQU)
#define LAPACKE_cpoequ LAPACKE_NAME(cpoequ,CPOEQU)
#define LAPACKE_zpoequ LAPACKE_NAME(zpoequ,ZPOEQU)
#define LAPACKE_spoequb LAPACKE_NAME(spoequb,SPOEQUB)
#define LAPACKE_dpoequb LAPACKE_NAME(dpoequb,DPOEQUB)
#define LAPACKE_cpoequb LAPACKE_NAME(cpoequb,CPOEQUB)
#define LAPACKE_zpoequb LAPACKE_NAME(zpoequb,ZPOEQUB)
#define LAPACKE_sporfs LAPACKE_NAME(sporfs,SPORFS)
#define LAPACKE_dporfs LAPACKE_NAME(dporfs,DPORFS)
#define LAPACKE_cporfs LAPACKE_NAME(cporfs,CPORFS)
#define LAPACKE_zporfs LAPACKE_NAME(zporfs,ZPORFS)
#define LAPACKE_sporfsx LAPACKE_NAME(sporfsx,SPORFSX)
#define LAPACKE_dporfsx LAPACKE_NAME(dporfsx,DPORFSX)
#define LAPACKE_cporfsx LAPACKE_NAME(cporfsx,CPORFSX)
#define LAPACKE_zporfsx LAPACKE_NAME(zporfsx,ZPORFSX)
#define LAPACKE_sposv LAPACKE_NAME(sposv,SPOSV)
#define LAPACKE_dposv LAPACKE_NAME(dposv,DPOSV)
#define LAPACKE_cposv LAPACKE_NAME(cposv,CPOSV)
#define LAPACKE_zposv LAPACKE_NAME(zposv,ZPOSV)
#define LAPACKE_dsposv LAPACKE_NAME(dsposv,DSPOSV)
#define LAPACKE_zcposv LAPACKE_NAME(zcposv,ZCPOSV)
#define LAPACKE_sposvx LAPACKE_NAME(sposvx,SPOSVX)
#define LAPACKE_dposvx LAPACKE_NAME(dposvx,DPOSVX)
#define LAPACKE_cposvx LAPACKE_NAME(cposvx,CPOSVX)
#define LAPACKE_zposvx LAPACKE_NAME(zposvx,ZPOSVX)
#define LAPACKE_sposvxx LAPACKE_NAME(sposvxx,SPOSVXX)
#define LAPACKE_dposvxx LAPACKE_NAME(dposvxx,DPOSVXX)
#define LAPACKE_cposvxx LAPACKE_NAME(cposvxx,CPOSVXX)
#define LAPACKE_zposvxx LAPACKE_NAME(zposvxx,ZPOSVXX)
#define LAPACKE_spotrf LAPACKE_NAME(spotrf,SPOTRF)
#define LAPACKE_dpotrf LAPACKE_NAME(dpotrf,DPOTRF)
#define LAPACKE_cpotrf LAPACKE_NAME(cpotrf,CPOTRF)
#define LAPACKE_zpotrf LAPACKE_NAME(zpotrf,ZPOTRF)
#define LAPACKE_spotri LAPACKE_NAME(spotri,SPOTRI)
#define LAPACKE_dpotri LAPACKE_NAME(dpotri,DPOTRI)
#define LAPACKE_cpotri LAPACKE_NAME(cpotri,CPOTRI)
#define LAPACKE_zpotri LAPACKE_NAME(zpotri,ZPOTRI)
#define LAPACKE_spotrs LAPACKE_NAME(spotrs,SPOTRS)
#define LAPACKE_dpotrs LAPACKE_NAME(dpotrs,DPOTRS)
#define LAPACKE_cpotrs LAPACKE_NAME(cpotrs,CPOTRS)
#define LAPACKE_zpotrs LAPACKE_NAME(zpotrs,ZPOTRS)
#define LAPACKE_sppcon LAPACKE_NAME(sppcon,SPPCON)
#define LAPACKE_dppcon LAPACKE_NAME(dppcon,DPPCON)
#define LAPACKE_cppcon LAPACKE_NAME(cppcon,CPPCON)
#define LAPACKE_zppcon LAPACKE_NAME(zppcon,ZPPCON)
#define LAPACKE_sppequ LAPACKE_NAME(sppequ,SPPEQU)
#define LAPACKE_dppequ LAPACKE_NAME(dppequ,DPPEQU)
#define LAPACKE_cppequ LAPACKE_NAME(cppequ,CPPEQU)
#define LAPACKE_zppequ LAPACKE_NAME(zppequ,ZPPEQU)
#define LAPACKE_spprfs LAPACKE_NAME(spprfs,SPPRFS)
#define LAPACKE_dpprfs LAPACKE_NAME(dpprfs,DPPRFS)
#define LAPACKE_cpprfs LAPACKE_NAME(cpprfs,CPPRFS)
#define LAPACKE_zpprfs LAPACKE_NAME(zpprfs,ZPPRFS)
#define LAPACKE_sppsv LAPACKE_NAME(sppsv,SPPSV)
#define LAPACKE_dppsv LAPACKE_NAME(dppsv,DPPSV)
#define LAPACKE_cppsv LAPACKE_NAME(cppsv,CPPSV)
#define LAPACKE_zppsv LAPACKE_NAME(zppsv,ZPPSV)
#define LAPACKE_sppsvx LAPACKE_NAME(sppsvx,SPPSVX)
#define LAPACKE_dppsvx LAPACKE_NAME(dppsvx,DPPSVX)
#define LAPACKE_cppsvx LAPACKE_NAME(cppsvx,CPPSVX)
#define LAPACKE_zppsvx LAPACKE_NAME(zppsvx,ZPPSVX)
#define LAPACKE_spptrf LAPACKE_NAME(spptrf,SPPTRF)
#define LAPACKE_dpptrf LAPACKE_NAME(dpptrf,DPPTRF)
#define LAPACKE_cpptrf LAPACKE_NAME(cpptrf,CPPTRF)
#define LAPACKE_zpptrf LAPACKE_NAME(zpptrf,ZPPTRF)
#define LAPACKE_spptri LAPACKE_NAME(spptri,SPPTRI)
#define LAPACKE_dpptri LAPACKE_NAME(dpptri,DPPTRI)
#define LAPACKE_cpptri LAPACKE_NAME(cpptri,CPPTRI)
#define LAPACKE_zpptri LAPACKE_NAME(zpptri,ZPPTRI)
#define LAPACKE_spptrs LAPACKE_NAME(spptrs,SPPTRS)
#define LAPACKE_dpptrs LAPACKE_NAME(dpptrs,DPPTRS)
#define LAPACKE_cpptrs LAPACKE_NAME(cpptrs,CPPTRS)
#define LAPACKE_zpptrs LAPACKE_NAME(zpptrs,ZPPTRS)
#define LAPACKE_spstrf LAPACKE_NAME(spstrf,SPSTRF)
#define LAPACKE_dpstrf LAPACKE_NAME(dpstrf,DPSTRF)
#define LAPACKE_cpstrf LAPACKE_NAME(cpstrf,CPSTRF)
#define LAPACKE_zpstrf LAPACKE_NAME(zpstrf,ZPSTRF)
#define LAPACKE_sptcon LAPACKE_NAME(sptcon,SPTCON)
#define LAPACKE_dptcon LAPACKE_NAME(dptcon,DPTCON)
#define LAPACKE_cptcon LAPACKE_NAME(cptcon,CPTCON)
#define LAPACKE_zptcon LAPACKE_NAME(zptcon,ZPTCON)
#define LAPACKE_spteqr LAPACKE_NAME(spteqr,SPTEQR)
#define LAPACKE_dpteqr LAPACKE_NAME(dpteqr,DPTEQR)
#define LAPACKE_cpteqr LAPACKE_NAME(cpteqr,CPTEQR)
#define LAPACKE_zpteqr LAPACKE_NAME(zpteqr,ZPTEQR)
#define LAPACKE_sptrfs LAPACKE_NAME(sptrfs,SPTRFS)
#define LAPACKE_dptrfs LAPACKE_NAME(dptrfs,DPTRFS)
#define LAPACKE_cptrfs LAPACKE_NAME(cptrfs,CPTRFS)
#define LAPACKE_zptrfs LAPACKE_NAME(zptrfs,ZPTRFS)
#define LAPACKE_sptsv LAPACKE_NAME(sptsv,SPTSV)
#define LAPACKE_dptsv LAPACKE_NAME(dptsv,DPTSV)
#define LAPACKE_cptsv LAPACKE_NAME(cptsv,CPTSV)
#define LAPACKE_zptsv LAPACKE_NAME(zptsv,ZPTSV)
#define LAPACKE_sptsvx LAPACKE_NAME(sptsvx,SPTSVX)
#define LAPACKE_dptsvx LAPACKE_NAME(dptsvx,DPTSVX)
#define LAPACKE_cptsvx LAPACKE_NAME(cptsvx,CPTSVX)
#define LAPACKE_zptsvx LAPACKE_NAME(zptsvx,ZPTSVX)
#define LAPACKE_spttrf LAPACKE_NAME(spttrf,SPTTRF)
#define LAPACKE_dpttrf LAPACKE_NAME(dpttrf,DPTTRF)
#define LAPACKE_cpttrf LAPACKE_NAME(cpttrf,CPTTRF)
#define LAPACKE_zpttrf LAPACKE_NAME(zpttrf,ZPTTRF)
#define LAPACKE_spttrs LAPACKE_NAME(spttrs,SPTTRS)
#define LAPACKE_dpttrs LAPACKE_NAME(dpttrs,DPTTRS)
#define LAPACKE_cpttrs LAPACKE_NAME(cpttrs,CPTTRS)
#define LAPACKE_zpttrs LAPACKE_NAME(zpttrs,ZPTTRS)
#define LAPACKE_ssbev LAPACKE_NAME(ssbev,SSBEV)
#define LAPACKE_dsbev LAPACKE_NAME(dsbev,DSBEV)
#define LAPACKE_ssbevd LAPACKE_NAME(ssbevd,SSBEVD)
#define LAPACKE_dsbevd LAPACKE_NAME(dsbevd,DSBEVD)
#define LAPACKE_ssbevx LAPACKE_NAME(ssbevx,SSBEVX)
#define LAPACKE_dsbevx LAPACKE_NAME(dsbevx,DSBEVX)
#define LAPACKE_ssbgst LAPACKE_NAME(ssbgst,SSBGST)
#define LAPACKE_dsbgst LAPACKE_NAME(dsbgst,DSBGST)
#define LAPACKE_ssbgv LAPACKE_NAME(ssbgv,SSBGV)
#define LAPACKE_dsbgv LAPACKE_NAME(dsbgv,DSBGV)
#define LAPACKE_ssbgvd LAPACKE_NAME(ssbgvd,SSBGVD)
#define LAPACKE_dsbgvd LAPACKE_NAME(dsbgvd,DSBGVD)
#define LAPACKE_ssbgvx LAPACKE_NAME(ssbgvx,SSBGVX)
#define LAPACKE_dsbgvx LAPACKE_NAME(dsbgvx,DSBGVX)
#define LAPACKE_ssbtrd LAPACKE_NAME(ssbtrd,SSBTRD)
#define LAPACKE_dsbtrd LAPACKE_NAME(dsbtrd,DSBTRD)
#define LAPACKE_ssfrk LAPACKE_NAME(ssfrk,SSFRK)
#define LAPACKE_dsfrk LAPACKE_NAME(dsfrk,DSFRK)
#define LAPACKE_sspcon LAPACKE_NAME(sspcon,SSPCON)
#define LAPACKE_dspcon LAPACKE_NAME(dspcon,DSPCON)
#define LAPACKE_cspcon LAPACKE_NAME(cspcon,CSPCON)
#define LAPACKE_zspcon LAPACKE_NAME(zspcon,ZSPCON)
#define LAPACKE_sspev LAPACKE_NAME(sspev,SSPEV)
#define LAPACKE_dspev LAPACKE_NAME(dspev,DSPEV)
#define LAPACKE_sspevd LAPACKE_NAME(sspevd,SSPEVD)
#define LAPACKE_dspevd LAPACKE_NAME(dspevd,DSPEVD)
#define LAPACKE_sspevx LAPACKE_NAME(sspevx,SSPEVX)
#define LAPACKE_dspevx LAPACKE_NAME(dspevx,DSPEVX)
#define LAPACKE_sspgst LAPACKE_NAME(sspgst,SSPGST)
#define LAPACKE_dspgst LAPACKE_NAME(dspgst,DSPGST)
#define LAPACKE_sspgv LAPACKE_NAME(sspgv,SSPGV)
#define LAPACKE_dspgv LAPACKE_NAME(dspgv,DSPGV)
#define LAPACKE_sspgvd LAPACKE_NAME(sspgvd,SSPGVD)
#define LAPACKE_dspgvd LAPACKE_NAME(dspgvd,DSPGVD)
#define LAPACKE_sspgvx LAPACKE_NAME(sspgvx,SSPGVX)
#define LAPACKE_dspgvx LAPACKE_NAME(dspgvx,DSPGVX)
#define LAPACKE_ssprfs LAPACKE_NAME(ssprfs,SSPRFS)
#define LAPACKE_dsprfs LAPACKE_NAME(dsprfs,DSPRFS)
#define LAPACKE_csprfs LAPACKE_NAME(csprfs,CSPRFS)
#define LAPACKE_zsprfs LAPACKE_NAME(zsprfs,ZSPRFS)
#define LAPACKE_sspsv LAPACKE_NAME(sspsv,SSPSV)
#define LAPACKE_dspsv LAPACKE_NAME(dspsv,DSPSV)
#define LAPACKE_cspsv LAPACKE_NAME(cspsv,CSPSV)
#define LAPACKE_zspsv LAPACKE_NAME(zspsv,ZSPSV)
#define LAPACKE_sspsvx LAPACKE_NAME(sspsvx,SSPSVX)
#define LAPACKE_dspsvx LAPACKE_NAME(dspsvx,DSPSVX)
#define LAPACKE_cspsvx LAPACKE_NAME(cspsvx,CSPSVX)
#define LAPACKE_zspsvx LAPACKE_NAME(zspsvx,ZSPSVX)
#define LAPACKE_ssptrd LAPACKE_NAME(ssptrd,SSPTRD)
#define LAPACKE_dsptrd LAPACKE_NAME(dsptrd,DSPTRD)
#define LAPACKE_ssptrf LAPACKE_NAME(ssptrf,SSPTRF)
#define LAPACKE_dsptrf LAPACKE_NAME(dsptrf,DSPTRF)
#define LAPACKE_csptrf LAPACKE_NAME(csptrf,CSPTRF)
#define LAPACKE_zsptrf LAPACKE_NAME(zsptrf,ZSPTRF)
#define LAPACKE_ssptri LAPACKE_NAME(ssptri,SSPTRI)
#define LAPACKE_dsptri LAPACKE_NAME(dsptri,DSPTRI)
#define LAPACKE_csptri LAPACKE_NAME(csptri,CSPTRI)
#define LAPACKE_zsptri LAPACKE_NAME(zsptri,ZSPTRI)
#define LAPACKE_ssptrs LAPACKE_NAME(ssptrs,SSPTRS)
#define LAPACKE_dsptrs LAPACKE_NAME(dsptrs,DSPTRS)
#define LAPACKE_csptrs LAPACKE_NAME(csptrs,CSPTRS)
#define LAPACKE_zsptrs LAPACKE_NAME(zsptrs,ZSPTRS)
#define LAPACKE_sstebz LAPACKE_NAME(sstebz,SSTEBZ)
#define LAPACKE_dstebz LAPACKE_NAME(dstebz,DSTEBZ)
#define LAPACKE_sstedc LAPACKE_NAME(sstedc,SSTEDC)
#define LAPACKE_dstedc LAPACKE_NAME(dstedc,DSTEDC)
#define LAPACKE_cstedc LAPACKE_NAME(cstedc,CSTEDC)
#define LAPACKE_zstedc LAPACKE_NAME(zstedc,ZSTEDC)
#define LAPACKE_sstegr LAPACKE_NAME(sstegr,SSTEGR)
#define LAPACKE_dstegr LAPACKE_NAME(dstegr,DSTEGR)
#define LAPACKE_cstegr LAPACKE_NAME(cstegr,CSTEGR)
#define LAPACKE_zstegr LAPACKE_NAME(zstegr,ZSTEGR)
#define LAPACKE_sstein LAPACKE_NAME(sstein,SSTEIN)
#define LAPACKE_dstein LAPACKE_NAME(dstein,DSTEIN)
#define LAPACKE_cstein LAPACKE_NAME(cstein,CSTEIN)
#define LAPACKE_zstein LAPACKE_NAME(zstein,ZSTEIN)
#define LAPACKE_sstemr LAPACKE_NAME(sstemr,SSTEMR)
#define LAPACKE_dstemr LAPACKE_NAME(dstemr,DSTEMR)
#define LAPACKE_cstemr LAPACKE_NAME(cstemr,CSTEMR)
#define LAPACKE_zstemr LAPACKE_NAME(zstemr,ZSTEMR)
#define LAPACKE_ssteqr LAPACKE_NAME(ssteqr,SSTEQR)
#define LAPACKE_dsteqr LAPACKE_NAME(dsteqr,DSTEQR)
#define LAPACKE_csteqr LAPACKE_NAME(csteqr,CSTEQR)
#define LAPACKE_zsteqr LAPACKE_NAME(zsteqr,ZSTEQR)
#define LAPACKE_ssterf LAPACKE_NAME(ssterf,SSTERF)
#define LAPACKE_dsterf LAPACKE_NAME(dsterf,DSTERF)
#define LAPACKE_sstev LAPACKE_NAME(sstev,SSTEV)
#define LAPACKE_dstev LAPACKE_NAME(dstev,DSTEV)
#define LAPACKE_sstevd LAPACKE_NAME(sstevd,SSTEVD)
#define LAPACKE_dstevd LAPACKE_NAME(dstevd,DSTEVD)
#define LAPACKE_sstevr LAPACKE_NAME(sstevr,SSTEVR)
#define LAPACKE_dstevr LAPACKE_NAME(dstevr,DSTEVR)
#define LAPACKE_sstevx LAPACKE_NAME(sstevx,SSTEVX)
#define LAPACKE_dstevx LAPACKE_NAME(dstevx,DSTEVX)
#define LAPACKE_ssycon LAPACKE_NAME(ssycon,SSYCON)
#define LAPACKE_dsycon LAPACKE_NAME(dsycon,DSYCON)
#define LAPACKE_csycon LAPACKE_NAME(csycon,CSYCON)
#define LAPACKE_zsycon LAPACKE_NAME(zsycon,ZSYCON)
#define LAPACKE_ssyequb LAPACKE_NAME(ssyequb,SSYEQUB)
#define LAPACKE_dsyequb LAPACKE_NAME(dsyequb,DSYEQUB)
#define LAPACKE_csyequb LAPACKE_NAME(csyequb,CSYEQUB)
#define LAPACKE_zsyequb LAPACKE_NAME(zsyequb,ZSYEQUB)
#define LAPACKE_ssyev LAPACKE_NAME(ssyev,SSYEV)
#define LAPACKE_dsyev LAPACKE_NAME(dsyev,DSYEV)
#define LAPACKE_ssyevd LAPACKE_NAME(ssyevd,SSYEVD)
#define LAPACKE_dsyevd LAPACKE_NAME(dsyevd,DSYEVD)
#define LAPACKE_ssyevr LAPACKE_NAME(ssyevr,SSYEVR)
#define LAPACKE_dsyevr LAPACKE_NAME(dsyevr,DSYEVR)
#define LAPACKE_ssyevx LAPACKE_NAME(ssyevx,SSYEVX)
#define LAPACKE_dsyevx LAPACKE_NAME(dsyevx,DSYEVX)
#define LAPACKE_ssygst LAPACKE_NAME(ssygst,SSYGST)
#define LAPACKE_dsygst LAPACKE_NAME(dsygst,DSYGST)
#define LAPACKE_ssygv LAPACKE_NAME(ssygv,SSYGV)
#define LAPACKE_dsygv LAPACKE_NAME(dsygv,DSYGV)
#define LAPACKE_ssygvd LAPACKE_NAME(ssygvd,SSYGVD)
#define LAPACKE_dsygvd LAPACKE_NAME(dsygvd,DSYGVD)
#define LAPACKE_ssygvx LAPACKE_NAME(ssygvx,SSYGVX)
#define LAPACKE_dsygvx LAPACKE_NAME(dsygvx,DSYGVX)
#define LAPACKE_ssyrfs LAPACKE_NAME(ssyrfs,SSYRFS)
#define LAPACKE_dsyrfs LAPACKE_NAME(dsyrfs,DSYRFS)
#define LAPACKE_csyrfs LAPACKE_NAME(csyrfs,CSYRFS)
#define LAPACKE_zsyrfs LAPACKE_NAME(zsyrfs,ZSYRFS)
#define LAPACKE_ssyrfsx LAPACKE_NAME(ssyrfsx,SSYRFSX)
#define LAPACKE_dsyrfsx LAPACKE_NAME(dsyrfsx,DSYRFSX)
#define LAPACKE_csyrfsx LAPACKE_NAME(csyrfsx,CSYRFSX)
#define LAPACKE_zsyrfsx LAPACKE_NAME(zsyrfsx,ZSYRFSX)
#define LAPACKE_ssysv LAPACKE_NAME(ssysv,SSYSV)
#define LAPACKE_dsysv LAPACKE_NAME(dsysv,DSYSV)
#define LAPACKE_csysv LAPACKE_NAME(csysv,CSYSV)
#define LAPACKE_zsysv LAPACKE_NAME(zsysv,ZSYSV)
#define LAPACKE_ssysvx LAPACKE_NAME(ssysvx,SSYSVX)
#define LAPACKE_dsysvx LAPACKE_NAME(dsysvx,DSYSVX)
#define LAPACKE_csysvx LAPACKE_NAME(csysvx,CSYSVX)
#define LAPACKE_zsysvx LAPACKE_NAME(zsysvx,ZSYSVX)
#define LAPACKE_ssysvxx LAPACKE_NAME(ssysvxx,SSYSVXX)
#define LAPACKE_dsysvxx LAPACKE_NAME(dsysvxx,DSYSVXX)
#define LAPACKE_csysvxx LAPACKE_NAME(csysvxx,CSYSVXX)
#define LAPACKE_zsysvxx LAPACKE_NAME(zsysvxx,ZSYSVXX)
#define LAPACKE_ssytrd LAPACKE_NAME(ssytrd,SSYTRD)
#define LAPACKE_dsytrd LAPACKE_NAME(dsytrd,DSYTRD)
#define LAPACKE_ssytrf LAPACKE_NAME(ssytrf,SSYTRF)
#define LAPACKE_dsytrf LAPACKE_NAME(dsytrf,DSYTRF)
#define LAPACKE_csytrf LAPACKE_NAME(csytrf,CSYTRF)
#define LAPACKE_zsytrf LAPACKE_NAME(zsytrf,ZSYTRF)
#define LAPACKE_ssytri LAPACKE_NAME(ssytri,SSYTRI)
#define LAPACKE_dsytri LAPACKE_NAME(dsytri,DSYTRI)
#define LAPACKE_csytri LAPACKE_NAME(csytri,CSYTRI)
#define LAPACKE_zsytri LAPACKE_NAME(zsytri,ZSYTRI)
#define LAPACKE_ssytrs LAPACKE_NAME(ssytrs,SSYTRS)
#define LAPACKE_dsytrs LAPACKE_NAME(dsytrs,DSYTRS)
#define LAPACKE_csytrs LAPACKE_NAME(csytrs,CSYTRS)
#define LAPACKE_zsytrs LAPACKE_NAME(zsytrs,ZSYTRS)
#define LAPACKE_stbcon LAPACKE_NAME(stbcon,STBCON)
#define LAPACKE_dtbcon LAPACKE_NAME(dtbcon,DTBCON)
#define LAPACKE_ctbcon LAPACKE_NAME(ctbcon,CTBCON)
#define LAPACKE_ztbcon LAPACKE_NAME(ztbcon,ZTBCON)
#define LAPACKE_stbrfs LAPACKE_NAME(stbrfs,STBRFS)
#define LAPACKE_dtbrfs LAPACKE_NAME(dtbrfs,DTBRFS)
#define LAPACKE_ctbrfs LAPACKE_NAME(ctbrfs,CTBRFS)
#define LAPACKE_ztbrfs LAPACKE_NAME(ztbrfs,ZTBRFS)
#define LAPACKE_stbtrs LAPACKE_NAME(stbtrs,STBTRS)
#define LAPACKE_dtbtrs LAPACKE_NAME(dtbtrs,DTBTRS)
#define LAPACKE_ctbtrs LAPACKE_NAME(ctbtrs,CTBTRS)
#define LAPACKE_ztbtrs LAPACKE_NAME(ztbtrs,ZTBTRS)
#define LAPACKE_stfsm LAPACKE_NAME(stfsm,STFSM)
#define LAPACKE_dtfsm LAPACKE_NAME(dtfsm,DTFSM)
#define LAPACKE_ctfsm LAPACKE_NAME(ctfsm,CTFSM)
#define LAPACKE_ztfsm LAPACKE_NAME(ztfsm,ZTFSM)
#define LAPACKE_stftri LAPACKE_NAME(stftri,STFTRI)
#define LAPACKE_dtftri LAPACKE_NAME(dtftri,DTFTRI)
#define LAPACKE_ctftri LAPACKE_NAME(ctftri,CTFTRI)
#define LAPACKE_ztftri LAPACKE_NAME(ztftri,ZTFTRI)
#define LAPACKE_stfttp LAPACKE_NAME(stfttp,STFTTP)
#define LAPACKE_dtfttp LAPACKE_NAME(dtfttp,DTFTTP)
#define LAPACKE_ctfttp LAPACKE_NAME(ctfttp,CTFTTP)
#define LAPACKE_ztfttp LAPACKE_NAME(ztfttp,ZTFTTP)
#define LAPACKE_stfttr LAPACKE_NAME(stfttr,STFTTR)
#define LAPACKE_dtfttr LAPACKE_NAME(dtfttr,DTFTTR)
#define LAPACKE_ctfttr LAPACKE_NAME(ctfttr,CTFTTR)
#define LAPACKE_ztfttr LAPACKE_NAME(ztfttr,ZTFTTR)
#define LAPACKE_stgevc LAPACKE_NAME(stgevc,STGEVC)
#define LAPACKE_dtgevc LAPACKE_NAME(dtgevc,DTGEVC)
#define LAPACKE_ctgevc LAPACKE_NAME(ctgevc,CTGEVC)
#define LAPACKE_ztgevc LAPACKE_NAME(ztgevc,ZTGEVC)
#define LAPACKE_stgexc LAPACKE_NAME(stgexc,STGEXC)
#define LAPACKE_dtgexc LAPACKE_NAME(dtgexc,DTGEXC)
#define LAPACKE_ctgexc LAPACKE_NAME(ctgexc,CTGEXC)
#define LAPACKE_ztgexc LAPACKE_NAME(ztgexc,ZTGEXC)
#define LAPACKE_stgsen LAPACKE_NAME(stgsen,STGSEN)
#define LAPACKE_dtgsen LAPACKE_NAME(dtgsen,DTGSEN)
#define LAPACKE_ctgsen LAPACKE_NAME(ctgsen,CTGSEN)
#define LAPACKE_ztgsen LAPACKE_NAME(ztgsen,ZTGSEN)
#define LAPACKE_stgsja LAPACKE_NAME(stgsja,STGSJA)
#define LAPACKE_dtgsja LAPACKE_NAME(dtgsja,DTGSJA)
#define LAPACKE_ctgsja LAPACKE_NAME(ctgsja,CTGSJA)
#define LAPACKE_ztgsja LAPACKE_NAME(ztgsja,ZTGSJA)
#define LAPACKE_stgsna LAPACKE_NAME(stgsna,STGSNA)
#define LAPACKE_dtgsna LAPACKE_NAME(dtgsna,DTGSNA)
#define LAPACKE_ctgsna LAPACKE_NAME(ctgsna,CTGSNA)
#define LAPACKE_ztgsna LAPACKE_NAME(ztgsna,ZTGSNA)
#define LAPACKE_stgsyl LAPACKE_NAME(stgsyl,STGSYL)
#define LAPACKE_dtgsyl LAPACKE_NAME(dtgsyl,DTGSYL)
#define LAPACKE_ctgsyl LAPACKE_NAME(ctgsyl,CTGSYL)
#define LAPACKE_ztgsyl LAPACKE_NAME(ztgsyl,ZTGSYL)
#define LAPACKE_stpcon LAPACKE_NAME(stpcon,STPCON)
#define LAPACKE_dtpcon LAPACKE_NAME(dtpcon,DTPCON)
#define LAPACKE_ctpcon LAPACKE_NAME(ctpcon,CTPCON)
#define LAPACKE_ztpcon LAPACKE_NAME(ztpcon,ZTPCON)
#define LAPACKE_stprfs LAPACKE_NAME(stprfs,STPRFS)
#define LAPACKE_dtprfs LAPACKE_NAME(dtprfs,DTPRFS)
#define LAPACKE_ctprfs LAPACKE_NAME(ctprfs,CTPRFS)
#define LAPACKE_ztprfs LAPACKE_NAME(ztprfs,ZTPRFS)
#define LAPACKE_stptri LAPACKE_NAME(stptri,STPTRI)
#define LAPACKE_dtptri LAPACKE_NAME(dtptri,DTPTRI)
#define LAPACKE_ctptri LAPACKE_NAME(ctptri,CTPTRI)
#define LAPACKE_ztptri LAPACKE_NAME(ztptri,ZTPTRI)
#define LAPACKE_stptrs LAPACKE_NAME(stptrs,STPTRS)
#define LAPACKE_dtptrs LAPACKE_NAME(dtptrs,DTPTRS)
#define LAPACKE_ctptrs LAPACKE_NAME(ctptrs,CTPTRS)
#define LAPACKE_ztptrs LAPACKE_NAME(ztptrs,ZTPTRS)
#define LAPACKE_stpttf LAPACKE_NAME(stpttf,STPTTF)
#define LAPACKE_dtpttf LAPACKE_NAME(dtpttf,DTPTTF)
#define LAPACKE_ctpttf LAPACKE_NAME(ctpttf,CTPTTF)
#define LAPACKE_ztpttf LAPACKE_NAME(ztpttf,ZTPTTF)
#define LAPACKE_stpttr LAPACKE_NAME(stpttr,STPTTR)
#define LAPACKE_dtpttr LAPACKE_NAME(dtpttr,DTPTTR)
#define LAPACKE_ctpttr LAPACKE_NAME(ctpttr,CTPTTR)
#define LAPACKE_ztpttr LAPACKE_NAME(ztpttr,ZTPTTR)
#define LAPACKE_strcon LAPACKE_NAME(strcon,STRCON)
#define LAPACKE_dtrcon LAPACKE_NAME(dtrcon,DTRCON)
#define LAPACKE_ctrcon LAPACKE_NAME(ctrcon,CTRCON)
#define LAPACKE_ztrcon LAPACKE_NAME(ztrcon,ZTRCON)
#define LAPACKE_strevc LAPACKE_NAME(strevc,STREVC)
#define LAPACKE_dtrevc LAPACKE_NAME(dtrevc,DTREVC)
#define LAPACKE_ctrevc LAPACKE_NAME(ctrevc,CTREVC)
#define LAPACKE_ztrevc LAPACKE_NAME(ztrevc,ZTREVC)
#define LAPACKE_strexc LAPACKE_NAME(strexc,STREXC)
#define LAPACKE_dtrexc LAPACKE_NAME(dtrexc,DTREXC)
#define LAPACKE_ctrexc LAPACKE_NAME(ctrexc,CTREXC)
#define LAPACKE_ztrexc LAPACKE_NAME(ztrexc,ZTREXC)
#define LAPACKE_strrfs LAPACKE_NAME(strrfs,STRRFS)
#define LAPACKE_dtrrfs LAPACKE_NAME(dtrrfs,DTRRFS)
#define LAPACKE_ctrrfs LAPACKE_NAME(ctrrfs,CTRRFS)
#define LAPACKE_ztrrfs LAPACKE_NAME(ztrrfs,ZTRRFS)
#define LAPACKE_strsen LAPACKE_NAME(strsen,STRSEN)
#define LAPACKE_dtrsen LAPACKE_NAME(dtrsen,DTRSEN)
#define LAPACKE_ctrsen LAPACKE_NAME(ctrsen,CTRSEN)
#define LAPACKE_ztrsen LAPACKE_NAME(ztrsen,ZTRSEN)
#define LAPACKE_strsna LAPACKE_NAME(strsna,STRSNA)
#define LAPACKE_dtrsna LAPACKE_NAME(dtrsna,DTRSNA)
#define LAPACKE_ctrsna LAPACKE_NAME(ctrsna,CTRSNA)
#define LAPACKE_ztrsna LAPACKE_NAME(ztrsna,ZTRSNA)
#define LAPACKE_strsyl LAPACKE_NAME(strsyl,STRSYL)
#define LAPACKE_dtrsyl LAPACKE_NAME(dtrsyl,DTRSYL)
#define LAPACKE_ctrsyl LAPACKE_NAME(ctrsyl,CTRSYL)
#define LAPACKE_ztrsyl LAPACKE_NAME(ztrsyl,ZTRSYL)
#define LAPACKE_strtri LAPACKE_NAME(strtri,STRTRI)
#define LAPACKE_dtrtri LAPACKE_NAME(dtrtri,DTRTRI)
#define LAPACKE_ctrtri LAPACKE_NAME(ctrtri,CTRTRI)
#define LAPACKE_ztrtri LAPACKE_NAME(ztrtri,ZTRTRI)
#define LAPACKE_strtrs LAPACKE_NAME(strtrs,STRTRS)
#define LAPACKE_dtrtrs LAPACKE_NAME(dtrtrs,DTRTRS)
#define LAPACKE_ctrtrs LAPACKE_NAME(ctrtrs,CTRTRS)
#define LAPACKE_ztrtrs LAPACKE_NAME(ztrtrs,ZTRTRS)
#define LAPACKE_strttf LAPACKE_NAME(strttf,STRTTF)
#define LAPACKE_dtrttf LAPACKE_NAME(dtrttf,DTRTTF)
#define LAPACKE_ctrttf LAPACKE_NAME(ctrttf,CTRTTF)
#define LAPACKE_ztrttf LAPACKE_NAME(ztrttf,ZTRTTF)
#define LAPACKE_strttp LAPACKE_NAME(strttp,STRTTP)
#define LAPACKE_dtrttp LAPACKE_NAME(dtrttp,DTRTTP)
#define LAPACKE_ctrttp LAPACKE_NAME(ctrttp,CTRTTP)
#define LAPACKE_ztrttp LAPACKE_NAME(ztrttp,ZTRTTP)
#define LAPACKE_stzrzf LAPACKE_NAME(stzrzf,STZRZF)
#define LAPACKE_dtzrzf LAPACKE_NAME(dtzrzf,DTZRZF)
#define LAPACKE_ctzrzf LAPACKE_NAME(ctzrzf,CTZRZF)
#define LAPACKE_ztzrzf LAPACKE_NAME(ztzrzf,ZTZRZF)
#define LAPACKE_cungbr LAPACKE_NAME(cungbr,CUNGBR)
#define LAPACKE_zungbr LAPACKE_NAME(zungbr,ZUNGBR)
#define LAPACKE_cunghr LAPACKE_NAME(cunghr,CUNGHR)
#define LAPACKE_zunghr LAPACKE_NAME(zunghr,ZUNGHR)
#define LAPACKE_cunglq LAPACKE_NAME(cunglq,CUNGLQ)
#define LAPACKE_zunglq LAPACKE_NAME(zunglq,ZUNGLQ)
#define LAPACKE_cungql LAPACKE_NAME(cungql,CUNGQL)
#define LAPACKE_zungql LAPACKE_NAME(zungql,ZUNGQL)
#define LAPACKE_cungqr LAPACKE_NAME(cungqr,CUNGQR)
#define LAPACKE_zungqr LAPACKE_NAME(zungqr,ZUNGQR)
#define LAPACKE_cungrq LAPACKE_NAME(cungrq,CUNGRQ)
#define LAPACKE_zungrq LAPACKE_NAME(zungrq,ZUNGRQ)
#define LAPACKE_cungtr LAPACKE_NAME(cungtr,CUNGTR)
#define LAPACKE_zungtr LAPACKE_NAME(zungtr,ZUNGTR)
#define LAPACKE_cunmbr LAPACKE_NAME(cunmbr,CUNMBR)
#define LAPACKE_zunmbr LAPACKE_NAME(zunmbr,ZUNMBR)
#define LAPACKE_cunmhr LAPACKE_NAME(cunmhr,CUNMHR)
#define LAPACKE_zunmhr LAPACKE_NAME(zunmhr,ZUNMHR)
#define LAPACKE_cunmlq LAPACKE_NAME(cunmlq,CUNMLQ)
#define LAPACKE_zunmlq LAPACKE_NAME(zunmlq,ZUNMLQ)
#define LAPACKE_cunmql LAPACKE_NAME(cunmql,CUNMQL)
#define LAPACKE_zunmql LAPACKE_NAME(zunmql,ZUNMQL)
#define LAPACKE_cunmqr LAPACKE_NAME(cunmqr,CUNMQR)
#define LAPACKE_zunmqr LAPACKE_NAME(zunmqr,ZUNMQR)
#define LAPACKE_cunmrq LAPACKE_NAME(cunmrq,CUNMRQ)
#define LAPACKE_zunmrq LAPACKE_NAME(zunmrq,ZUNMRQ)
#define LAPACKE_cunmrz LAPACKE_NAME(cunmrz,CUNMRZ)
#define LAPACKE_zunmrz LAPACKE_NAME(zunmrz,ZUNMRZ)
#define LAPACKE_cunmtr LAPACKE_NAME(cunmtr,CUNMTR)
#define LAPACKE_zunmtr LAPACKE_NAME(zunmtr,ZUNMTR)
#define LAPACKE_cupgtr LAPACKE_NAME(cupgtr,CUPGTR)
#define LAPACKE_zupgtr LAPACKE_NAME(zupgtr,ZUPGTR)
#define LAPACKE_cupmtr LAPACKE_NAME(cupmtr,CUPMTR)
#define LAPACKE_zupmtr LAPACKE_NAME(zupmtr,ZUPMTR)
#define LAPACKE_sbdsdc_work LAPACKE_NAME(sbdsdc_work,SBDSDC_WORK)
#define LAPACKE_dbdsdc_work LAPACKE_NAME(dbdsdc_work,DBDSDC_WORK)
#define LAPACKE_sbdsqr_work LAPACKE_NAME(sbdsqr_work,SBDSQR_WORK)
#define LAPACKE_dbdsqr_work LAPACKE_NAME(dbdsqr_work,DBDSQR_WORK)
#define LAPACKE_cbdsqr_work LAPACKE_NAME(cbdsqr_work,CBDSQR_WORK)
#define LAPACKE_zbdsqr_work LAPACKE_NAME(zbdsqr_work,ZBDSQR_WORK)
#define LAPACKE_sdisna_work LAPACKE_NAME(sdisna_work,SDISNA_WORK)
#define LAPACKE_ddisna_work LAPACKE_NAME(ddisna_work,DDISNA_WORK)
#define LAPACKE_sgbbrd_work LAPACKE_NAME(sgbbrd_work,SGBBRD_WORK)
#define LAPACKE_dgbbrd_work LAPACKE_NAME(dgbbrd_work,DGBBRD_WORK)
#define LAPACKE_cgbbrd_work LAPACKE_NAME(cgbbrd_work,CGBBRD_WORK)
#define LAPACKE_zgbbrd_work LAPACKE_NAME(zgbbrd_work,ZGBBRD_WORK)
#define LAPACKE_sgbcon_work LAPACKE_NAME(sgbcon_work,SGBCON_WORK)
#define LAPACKE_dgbcon_work LAPACKE_NAME(dgbcon_work,DGBCON_WORK)
#define LAPACKE_cgbcon_work LAPACKE_NAME(cgbcon_work,CGBCON_WORK)
#define LAPACKE_zgbcon_work LAPACKE_NAME(zgbcon_work,ZGBCON_WORK)
#define LAPACKE_sgbequ_work LAPACKE_NAME(sgbequ_work,SGBEQU_WORK)
#define LAPACKE_dgbequ_work LAPACKE_NAME(dgbequ_work,DGBEQU_WORK)
#define LAPACKE_cgbequ_work LAPACKE_NAME(cgbequ_work,CGBEQU_WORK)
#define LAPACKE_zgbequ_work LAPACKE_NAME(zgbequ_work,ZGBEQU_WORK)
#define LAPACKE_sgbequb_work LAPACKE_NAME(sgbequb_work,SGBEQUB_WORK)
#define LAPACKE_dgbequb_work LAPACKE_NAME(dgbequb_work,DGBEQUB_WORK)
#define LAPACKE_cgbequb_work LAPACKE_NAME(cgbequb_work,CGBEQUB_WORK)
#define LAPACKE_zgbequb_work LAPACKE_NAME(zgbequb_work,ZGBEQUB_WORK)
#define LAPACKE_sgbrfs_work LAPACKE_NAME(sgbrfs_work,SGBRFS_WORK)
#define LAPACKE_dgbrfs_work LAPACKE_NAME(dgbrfs_work,DGBRFS_WORK)
#define LAPACKE_cgbrfs_work LAPACKE_NAME(cgbrfs_work,CGBRFS_WORK)
#define LAPACKE_zgbrfs_work LAPACKE_NAME(zgbrfs_work,ZGBRFS_WORK)
#define LAPACKE_sgbrfsx_work LAPACKE_NAME(sgbrfsx_work,SGBRFSX_WORK)
#define LAPACKE_dgbrfsx_work LAPACKE_NAME(dgbrfsx_work,DGBRFSX_WORK)
#define LAPACKE_cgbrfsx_work LAPACKE_NAME(cgbrfsx_work,CGBRFSX_WORK)
#define LAPACKE_zgbrfsx_work LAPACKE_NAME(zgbrfsx_work,ZGBRFSX_WORK)
#define LAPACKE_sgbsv_work LAPACKE_NAME(sgbsv_work,SGBSV_WORK)
#define LAPACKE_dgbsv_work LAPACKE_NAME(dgbsv_work,DGBSV_WORK)
#define LAPACKE_cgbsv_work LAPACKE_NAME(cgbsv_work,CGBSV_WORK)
#define LAPACKE_zgbsv_work LAPACKE_NAME(zgbsv_work,ZGBSV_WORK)
#define LAPACKE_sgbsvx_work LAPACKE_NAME(sgbsvx_work,SGBSVX_WORK)
#define LAPACKE_dgbsvx_work LAPACKE_NAME(dgbsvx_work,DGBSVX_WORK)
#define LAPACKE_cgbsvx_work LAPACKE_NAME(cgbsvx_work,CGBSVX_WORK)
#define LAPACKE_zgbsvx_work LAPACKE_NAME(zgbsvx_work,ZGBSVX_WORK)
#define LAPACKE_sgbsvxx_work LAPACKE_NAME(sgbsvxx_work,SGBSVXX_WORK)
#define LAPACKE_dgbsvxx_work LAPACKE_NAME(dgbsvxx_work,DGBSVXX_WORK)
#define LAPACKE_cgbsvxx_work LAPACKE_NAME(cgbsvxx_work,CGBSVXX_WORK)
#define LAPACKE_zgbsvxx_work LAPACKE_NAME(zgbsvxx_work,ZGBSVXX_WORK)
#define LAPACKE_sgbtrf_work LAPACKE_NAME(sgbtrf_work,SGBTRF_WORK)
#define LAPACKE_dgbtrf_work LAPACKE_NAME(dgbtrf_work,DGBTRF_WORK)
#define LAPACKE_cgbtrf_work LAPACKE_NAME(cgbtrf_work,CGBTRF_WORK)
#define LAPACKE_zgbtrf_work LAPACKE_NAME(zgbtrf_work,ZGBTRF_WORK)
#define LAPACKE_sgbtrs_work LAPACKE_NAME(sgbtrs_work,SGBTRS_WORK)
#define LAPACKE_dgbtrs_work LAPACKE_NAME(dgbtrs_work,DGBTRS_WORK)
#define LAPACKE_cgbtrs_work LAPACKE_NAME(cgbtrs_work,CGBTRS_WORK)
#define LAPACKE_zgbtrs_work LAPACKE_NAME(zgbtrs_work,ZGBTRS_WORK)
#define LAPACKE_sgebak_work LAPACKE_NAME(sgebak_work,SGEBAK_WORK)
#define LAPACKE_dgebak_work LAPACKE_NAME(dgebak_work,DGEBAK_WORK)
#define LAPACKE_cgebak_work LAPACKE_NAME(cgebak_work,CGEBAK_WORK)
#define LAPACKE_zgebak_work LAPACKE_NAME(zgebak_work,ZGEBAK_WORK)
#define LAPACKE_sgebal_work LAPACKE_NAME(sgebal_work,SGEBAL_WORK)
#define LAPACKE_dgebal_work LAPACKE_NAME(dgebal_work,DGEBAL_WORK)
#define LAPACKE_cgebal_work LAPACKE_NAME(cgebal_work,CGEBAL_WORK)
#define LAPACKE_zgebal_work LAPACKE_NAME(zgebal_work,ZGEBAL_WORK)
#define LAPACKE_sgebrd_work LAPACKE_NAME(sgebrd_work,SGEBRD_WORK)
#define LAPACKE_dgebrd_work LAPACKE_NAME(dgebrd_work,DGEBRD_WORK)
#define LAPACKE_cgebrd_work LAPACKE_NAME(cgebrd_work,CGEBRD_WORK)
#define LAPACKE_zgebrd_work LAPACKE_NAME(zgebrd_work,ZGEBRD_WORK)
#define LAPACKE_sgecon_work LAPACKE_NAME(sgecon_work,SGECON_WORK)
#define LAPACKE_dgecon_work LAPACKE_NAME(dgecon_work,DGECON_WORK)
#define LAPACKE_cgecon_work LAPACKE_NAME(cgecon_work,CGECON_WORK)
#define LAPACKE_zgecon_work LAPACKE_NAME(zgecon_work,ZGECON_WORK)
#define LAPACKE_sgeequ_work LAPACKE_NAME(sgeequ_work,SGEEQU_WORK)
#define LAPACKE_dgeequ_work LAPACKE_NAME(dgeequ_work,DGEEQU_WORK)
#define LAPACKE_cgeequ_work LAPACKE_NAME(cgeequ_work,CGEEQU_WORK)
#define LAPACKE_zgeequ_work LAPACKE_NAME(zgeequ_work,ZGEEQU_WORK)
#define LAPACKE_sgeequb_work LAPACKE_NAME(sgeequb_work,SGEEQUB_WORK)
#define LAPACKE_dgeequb_work LAPACKE_NAME(dgeequb_work,DGEEQUB_WORK)
#define LAPACKE_cgeequb_work LAPACKE_NAME(cgeequb_work,CGEEQUB_WORK)
#define LAPACKE_zgeequb_work LAPACKE_NAME(zgeequb_work,ZGEEQUB_WORK)
#define LAPACKE_sgees_work LAPACKE_NAME(sgees_work,SGEES_WORK)
#define LAPACKE_dgees_work LAPACKE_NAME(dgees_work,DGEES_WORK)
#define LAPACKE_cgees_work LAPACKE_NAME(cgees_work,CGEES_WORK)
#define LAPACKE_zgees_work LAPACKE_NAME(zgees_work,ZGEES_WORK)
#define LAPACKE_sgeesx_work LAPACKE_NAME(sgeesx_work,SGEESX_WORK)
#define LAPACKE_dgeesx_work LAPACKE_NAME(dgeesx_work,DGEESX_WORK)
#define LAPACKE_cgeesx_work LAPACKE_NAME(cgeesx_work,CGEESX_WORK)
#define LAPACKE_zgeesx_work LAPACKE_NAME(zgeesx_work,ZGEESX_WORK)
#define LAPACKE_sgeev_work LAPACKE_NAME(sgeev_work,SGEEV_WORK)
#define LAPACKE_dgeev_work LAPACKE_NAME(dgeev_work,DGEEV_WORK)
#define LAPACKE_cgeev_work LAPACKE_NAME(cgeev_work,CGEEV_WORK)
#define LAPACKE_zgeev_work LAPACKE_NAME(zgeev_work,ZGEEV_WORK)
#define LAPACKE_sgeevx_work LAPACKE_NAME(sgeevx_work,SGEEVX_WORK)
#define LAPACKE_dgeevx_work LAPACKE_NAME(dgeevx_work,DGEEVX_WORK)
#define LAPACKE_cgeevx_work LAPACKE_NAME(cgeevx_work,CGEEVX_WORK)
#define LAPACKE_zgeevx_work LAPACKE_NAME(zgeevx_work,ZGEEVX_WORK)
#define LAPACKE_sgehrd_work LAPACKE_NAME(sgehrd_work,SGEHRD_WORK)
#define LAPACKE_dgehrd_work LAPACKE_NAME(dgehrd_work,DGEHRD_WORK)
#define LAPACKE_cgehrd_work LAPACKE_NAME(cgehrd_work,CGEHRD_WORK)
#define LAPACKE_zgehrd_work LAPACKE_NAME(zgehrd_work,ZGEHRD_WORK)
#define LAPACKE_sgejsv_work LAPACKE_NAME(sgejsv_work,SGEJSV_WORK)
#define LAPACKE_dgejsv_work LAPACKE_NAME(dgejsv_work,DGEJSV_WORK)
#define LAPACKE_sgelq2_work LAPACKE_NAME(sgelq2_work,SGELQ2_WORK)
#define LAPACKE_dgelq2_work LAPACKE_NAME(dgelq2_work,DGELQ2_WORK)
#define LAPACKE_cgelq2_work LAPACKE_NAME(cgelq2_work,CGELQ2_WORK)
#define LAPACKE_zgelq2_work LAPACKE_NAME(zgelq2_work,ZGELQ2_WORK)
#define LAPACKE_sgelqf_work LAPACKE_NAME(sgelqf_work,SGELQF_WORK)
#define LAPACKE_dgelqf_work LAPACKE_NAME(dgelqf_work,DGELQF_WORK)
#define LAPACKE_cgelqf_work LAPACKE_NAME(cgelqf_work,CGELQF_WORK)
#define LAPACKE_zgelqf_work LAPACKE_NAME(zgelqf_work,ZGELQF_WORK)
#define LAPACKE_sgels_work LAPACKE_NAME(sgels_work,SGELS_WORK)
#define LAPACKE_dgels_work LAPACKE_NAME(dgels_work,DGELS_WORK)
#define LAPACKE_cgels_work LAPACKE_NAME(cgels_work,CGELS_WORK)
#define LAPACKE_zgels_work LAPACKE_NAME(zgels_work,ZGELS_WORK)
#define LAPACKE_sgelsd_work LAPACKE_NAME(sgelsd_work,SGELSD_WORK)
#define LAPACKE_dgelsd_work LAPACKE_NAME(dgelsd_work,DGELSD_WORK)
#define LAPACKE_cgelsd_work LAPACKE_NAME(cgelsd_work,CGELSD_WORK)
#define LAPACKE_zgelsd_work LAPACKE_NAME(zgelsd_work,ZGELSD_WORK)
#define LAPACKE_sgelss_work LAPACKE_NAME(sgelss_work,SGELSS_WORK)
#define LAPACKE_dgelss_work LAPACKE_NAME(dgelss_work,DGELSS_WORK)
#define LAPACKE_cgelss_work LAPACKE_NAME(cgelss_work,CGELSS_WORK)
#define LAPACKE_zgelss_work LAPACKE_NAME(zgelss_work,ZGELSS_WORK)
#define LAPACKE_sgelsy_work LAPACKE_NAME(sgelsy_work,SGELSY_WORK)
#define LAPACKE_dgelsy_work LAPACKE_NAME(dgelsy_work,DGELSY_WORK)
#define LAPACKE_cgelsy_work LAPACKE_NAME(cgelsy_work,CGELSY_WORK)
#define LAPACKE_zgelsy_work LAPACKE_NAME(zgelsy_work,ZGELSY_WORK)
#define LAPACKE_sgeqlf_work LAPACKE_NAME(sgeqlf_work,SGEQLF_WORK)
#define LAPACKE_dgeqlf_work LAPACKE_NAME(dgeqlf_work,DGEQLF_WORK)
#define LAPACKE_cgeqlf_work LAPACKE_NAME(cgeqlf_work,CGEQLF_WORK)
#define LAPACKE_zgeqlf_work LAPACKE_NAME(zgeqlf_work,ZGEQLF_WORK)
#define LAPACKE_sgeqp3_work LAPACKE_NAME(sgeqp3_work,SGEQP3_WORK)
#define LAPACKE_dgeqp3_work LAPACKE_NAME(dgeqp3_work,DGEQP3_WORK)
#define LAPACKE_cgeqp3_work LAPACKE_NAME(cgeqp3_work,CGEQP3_WORK)
#define LAPACKE_zgeqp3_work LAPACKE_NAME(zgeqp3_work,ZGEQP3_WORK)
#define LAPACKE_sgeqpf_work LAPACKE_NAME(sgeqpf_work,SGEQPF_WORK)
#define LAPACKE_dgeqpf_work LAPACKE_NAME(dgeqpf_work,DGEQPF_WORK)
#define LAPACKE_cgeqpf_work LAPACKE_NAME(cgeqpf_work,CGEQPF_WORK)
#define LAPACKE_zgeqpf_work LAPACKE_NAME(zgeqpf_work,ZGEQPF_WORK)
#define LAPACKE_sgeqr2_work LAPACKE_NAME(sgeqr2_work,SGEQR2_WORK)
#define LAPACKE_dgeqr2_work LAPACKE_NAME(dgeqr2_work,DGEQR2_WORK)
#define LAPACKE_cgeqr2_work LAPACKE_NAME(cgeqr2_work,CGEQR2_WORK)
#define LAPACKE_zgeqr2_work LAPACKE_NAME(zgeqr2_work,ZGEQR2_WORK)
#define LAPACKE_sgeqrf_work LAPACKE_NAME(sgeqrf_work,SGEQRF_WORK)
#define LAPACKE_dgeqrf_work LAPACKE_NAME(dgeqrf_work,DGEQRF_WORK)
#define LAPACKE_cgeqrf_work LAPACKE_NAME(cgeqrf_work,CGEQRF_WORK)
#define LAPACKE_zgeqrf_work LAPACKE_NAME(zgeqrf_work,ZGEQRF_WORK)
#define LAPACKE_sgeqrfp_work LAPACKE_NAME(sgeqrfp_work,SGEQRFP_WORK)
#define LAPACKE_dgeqrfp_work LAPACKE_NAME(dgeqrfp_work,DGEQRFP_WORK)
#define LAPACKE_cgeqrfp_work LAPACKE_NAME(cgeqrfp_work,CGEQRFP_WORK)
#define LAPACKE_zgeqrfp_work LAPACKE_NAME(zgeqrfp_work,ZGEQRFP_WORK)
#define LAPACKE_sgerfs_work LAPACKE_NAME(sgerfs_work,SGERFS_WORK)
#define LAPACKE_dgerfs_work LAPACKE_NAME(dgerfs_work,DGERFS_WORK)
#define LAPACKE_cgerfs_work LAPACKE_NAME(cgerfs_work,CGERFS_WORK)
#define LAPACKE_zgerfs_work LAPACKE_NAME(zgerfs_work,ZGERFS_WORK)
#define LAPACKE_sgerfsx_work LAPACKE_NAME(sgerfsx_work,SGERFSX_WORK)
#define LAPACKE_dgerfsx_work LAPACKE_NAME(dgerfsx_work,DGERFSX_WORK)
#define LAPACKE_cgerfsx_work LAPACKE_NAME(cgerfsx_work,CGERFSX_WORK)
#define LAPACKE_zgerfsx_work LAPACKE_NAME(zgerfsx_work,ZGERFSX_WORK)
#define LAPACKE_sgerqf_work LAPACKE_NAME(sgerqf_work,SGERQF_WORK)
#define LAPACKE_dgerqf_work LAPACKE_NAME(dgerqf_work,DGERQF_WORK)
#define LAPACKE_cgerqf_work LAPACKE_NAME(cgerqf_work,CGERQF_WORK)
#define LAPACKE_zgerqf_work LAPACKE_NAME(zgerqf_work,ZGERQF_WORK)
#define LAPACKE_sgesdd_work LAPACKE_NAME(sgesdd_work,SGESDD_WORK)
#define LAPACKE_dgesdd_work LAPACKE_NAME(dgesdd_work,DGESDD_WORK)
#define LAPACKE_cgesdd_work LAPACKE_NAME(cgesdd_work,CGESDD_WORK)
#define LAPACKE_zgesdd_work LAPACKE_NAME(zgesdd_work,ZGESDD_WORK)
#define LAPACKE_sgesv_work LAPACKE_NAME(sgesv_work,SGESV_WORK)
#define LAPACKE_dgesv_work LAPACKE_NAME(dgesv_work,DGESV_WORK)
#define LAPACKE_cgesv_work LAPACKE_NAME(cgesv_work,CGESV_WORK)
#define LAPACKE_zgesv_work LAPACKE_NAME(zgesv_work,ZGESV_WORK)
#define LAPACKE_dsgesv_work LAPACKE_NAME(dsgesv_work,DSGESV_WORK)
#define LAPACKE_zcgesv_work LAPACKE_NAME(zcgesv_work,ZCGESV_WORK)
#define LAPACKE_sgesvd_work LAPACKE_NAME(sgesvd_work,SGESVD_WORK)
#define LAPACKE_dgesvd_work LAPACKE_NAME(dgesvd_work,DGESVD_WORK)
#define LAPACKE_cgesvd_work LAPACKE_NAME(cgesvd_work,CGESVD_WORK)
#define LAPACKE_zgesvd_work LAPACKE_NAME(zgesvd_work,ZGESVD_WORK)
#define LAPACKE_sgesvj_work LAPACKE_NAME(sgesvj_work,SGESVJ_WORK)
#define LAPACKE_dgesvj_work LAPACKE_NAME(dgesvj_work,DGESVJ_WORK)
#define LAPACKE_sgesvx_work LAPACKE_NAME(sgesvx_work,SGESVX_WORK)
#define LAPACKE_dgesvx_work LAPACKE_NAME(dgesvx_work,DGESVX_WORK)
#define LAPACKE_cgesvx_work LAPACKE_NAME(cgesvx_work,CGESVX_WORK)
#define LAPACKE_zgesvx_work LAPACKE_NAME(zgesvx_work,ZGESVX_WORK)
#define LAPACKE_sgesvxx_work LAPACKE_NAME(sgesvxx_work,SGESVXX_WORK)
#define LAPACKE_dgesvxx_work LAPACKE_NAME(dgesvxx_work,DGESVXX_WORK)
#define LAPACKE_cgesvxx_work LAPACKE_NAME(cgesvxx_work,CGESVXX_WORK)
#define LAPACKE_zgesvxx_work LAPACKE_NAME(zgesvxx_work,ZGESVXX_WORK)
#define LAPACKE_sgetf2_work LAPACKE_NAME(sgetf2_work,SGETF2_WORK)
#define LAPACKE_dgetf2_work LAPACKE_NAME(dgetf2_work,DGETF2_WORK)
#define LAPACKE_cgetf2_work LAPACKE_NAME(cgetf2_work,CGETF2_WORK)
#define LAPACKE_zgetf2_work LAPACKE_NAME(zgetf2_work,ZGETF2_WORK)
#define LAPACKE_sgetrf_work LAPACKE_NAME(sgetrf_work,SGETRF_WORK)
#define LAPACKE_dgetrf_work LAPACKE_NAME(dgetrf_work,DGETRF_WORK)
#define LAPACKE_cgetrf_work LAPACKE_NAME(cgetrf_work,CGETRF_WORK)
#define LAPACKE_zgetrf_work LAPACKE_NAME(zgetrf_work,ZGETRF_WORK)
#define LAPACKE_sgetri_work LAPACKE_NAME(sgetri_work,SGETRI_WORK)
#define LAPACKE_dgetri_work LAPACKE_NAME(dgetri_work,DGETRI_WORK)
#define LAPACKE_cgetri_work LAPACKE_NAME(cgetri_work,CGETRI_WORK)
#define LAPACKE_zgetri_work LAPACKE_NAME(zgetri_work,ZGETRI_WORK)
#define LAPACKE_sgetrs_work LAPACKE_NAME(sgetrs_work,SGETRS_WORK)
#define LAPACKE_dgetrs_work LAPACKE_NAME(dgetrs_work,DGETRS_WORK)
#define LAPACKE_cgetrs_work LAPACKE_NAME(cgetrs_work,CGETRS_WORK)
#define LAPACKE_zgetrs_work LAPACKE_NAME(zgetrs_work,ZGETRS_WORK)
#define LAPACKE_sggbak_work LAPACKE_NAME(sggbak_work,SGGBAK_WORK)
#define LAPACKE_dggbak_work LAPACKE_NAME(dggbak_work,DGGBAK_WORK)
#define LAPACKE_cggbak_work LAPACKE_NAME(cggbak_work,CGGBAK_WORK)
#define LAPACKE_zggbak_work LAPACKE_NAME(zggbak_work,ZGGBAK_WORK)
#define LAPACKE_sggbal_work LAPACKE_NAME(sggbal_work,SGGBAL_WORK)
#define LAPACKE_dggbal_work LAPACKE_NAME(dggbal_work,DGGBAL_WORK)
#define LAPACKE_cggbal_work LAPACKE_NAME(cggbal_work,CGGBAL_WORK)
#define LAPACKE_zggbal_work LAPACKE_NAME(zggbal_work,ZGGBAL_WORK)
#define LAPACKE_sgges_work LAPACKE_NAME(sgges_work,SGGES_WORK)
#define LAPACKE_dgges_work LAPACKE_NAME(dgges_work,DGGES_WORK)
#define LAPACKE_cgges_work LAPACKE_NAME(cgges_work,CGGES_WORK)
#define LAPACKE_zgges_work LAPACKE_NAME(zgges_work,ZGGES_WORK)
#define LAPACKE_sggesx_work LAPACKE_NAME(sggesx_work,SGGESX_WORK)
#define LAPACKE_dggesx_work LAPACKE_NAME(dggesx_work,DGGESX_WORK)
#define LAPACKE_cggesx_work LAPACKE_NAME(cggesx_work,CGGESX_WORK)
#define LAPACKE_zggesx_work LAPACKE_NAME(zggesx_work,ZGGESX_WORK)
#define LAPACKE_sggev_work LAPACKE_NAME(sggev_work,SGGEV_WORK)
#define LAPACKE_dggev_work LAPACKE_NAME(dggev_work,DGGEV_WORK)
#define LAPACKE_cggev_work LAPACKE_NAME(cggev_work,CGGEV_WORK)
#define LAPACKE_zggev_work LAPACKE_NAME(zggev_work,ZGGEV_WORK)
#define LAPACKE_sggevx_work LAPACKE_NAME(sggevx_work,SGGEVX_WORK)
#define LAPACKE_dggevx_work LAPACKE_NAME(dggevx_work,DGGEVX_WORK)
#define LAPACKE_cggevx_work LAPACKE_NAME(cggevx_work,CGGEVX_WORK)
#define LAPACKE_zggevx_work LAPACKE_NAME(zggevx_work,ZGGEVX_WORK)
#define LAPACKE_sggglm_work LAPACKE_NAME(sggglm_work,SGGGLM_WORK)
#define LAPACKE_dggglm_work LAPACKE_NAME(dggglm_work,DGGGLM_WORK)
#define LAPACKE_cggglm_work LAPACKE_NAME(cggglm_work,CGGGLM_WORK)
#define LAPACKE_zggglm_work LAPACKE_NAME(zggglm_work,ZGGGLM_WORK)
#define LAPACKE_sgghrd_work LAPACKE_NAME(sgghrd_work,SGGHRD_WORK)
#define LAPACKE_dgghrd_work LAPACKE_NAME(dgghrd_work,DGGHRD_WORK)
#define LAPACKE_cgghrd_work LAPACKE_NAME(cgghrd_work,CGGHRD_WORK)
#define LAPACKE_zgghrd_work LAPACKE_NAME(zgghrd_work,ZGGHRD_WORK)
#define LAPACKE_sgglse_work LAPACKE_NAME(sgglse_work,SGGLSE_WORK)
#define LAPACKE_dgglse_work LAPACKE_NAME(dgglse_work,DGGLSE_WORK)
#define LAPACKE_cgglse_work LAPACKE_NAME(cgglse_work,CGGLSE_WORK)
#define LAPACKE_zgglse_work LAPACKE_NAME(zgglse_work,ZGGLSE_WORK)
#define LAPACKE_sggqrf_work LAPACKE_NAME(sggqrf_work,SGGQRF_WORK)
#define LAPACKE_dggqrf_work LAPACKE_NAME(dggqrf_work,DGGQRF_WORK)
#define LAPACKE_cggqrf_work LAPACKE_NAME(cggqrf_work,CGGQRF_WORK)
#define LAPACKE_zggqrf_work LAPACKE_NAME(zggqrf_work,ZGGQRF_WORK)
#define LAPACKE_sggrqf_work LAPACKE_NAME(sggrqf_work,SGGRQF_WORK)
#define LAPACKE_dggrqf_work LAPACKE_NAME(dggrqf_work,DGGRQF_WORK)
#define LAPACKE_cggrqf_work LAPACKE_NAME(cggrqf_work,CGGRQF_WORK)
#define LAPACKE_zggrqf_work LAPACKE_NAME(zggrqf_work,ZGGRQF_WORK)
#define LAPACKE_sggsvd_work LAPACKE_NAME(sggsvd_work,SGGSVD_WORK)
#define LAPACKE_dggsvd_work LAPACKE_NAME(dggsvd_work,DGGSVD_WORK)
#define LAPACKE_cggsvd_work LAPACKE_NAME(cggsvd_work,CGGSVD_WORK)
#define LAPACKE_zggsvd_work LAPACKE_NAME(zggsvd_work,ZGGSVD_WORK)
#define LAPACKE_sggsvp_work LAPACKE_NAME(sggsvp_work,SGGSVP_WORK)
#define LAPACKE_dggsvp_work LAPACKE_NAME(dggsvp_work,DGGSVP_WORK)
#define LAPACKE_cggsvp_work LAPACKE_NAME(cggsvp_work,CGGSVP_WORK)
#define LAPACKE_zggsvp_work LAPACKE_NAME(zggsvp_work,ZGGSVP_WORK)
#define LAPACKE_sgtcon_work LAPACKE_NAME(sgtcon_work,SGTCON_WORK)
#define LAPACKE_dgtcon_work LAPACKE_NAME(dgtcon_work,DGTCON_WORK)
#define LAPACKE_cgtcon_work LAPACKE_NAME(cgtcon_work,CGTCON_WORK)
#define LAPACKE_zgtcon_work LAPACKE_NAME(zgtcon_work,ZGTCON_WORK)
#define LAPACKE_sgtrfs_work LAPACKE_NAME(sgtrfs_work,SGTRFS_WORK)
#define LAPACKE_dgtrfs_work LAPACKE_NAME(dgtrfs_work,DGTRFS_WORK)
#define LAPACKE_cgtrfs_work LAPACKE_NAME(cgtrfs_work,CGTRFS_WORK)
#define LAPACKE_zgtrfs_work LAPACKE_NAME(zgtrfs_work,ZGTRFS_WORK)
#define LAPACKE_sgtsv_work LAPACKE_NAME(sgtsv_work,SGTSV_WORK)
#define LAPACKE_dgtsv_work LAPACKE_NAME(dgtsv_work,DGTSV_WORK)
#define LAPACKE_cgtsv_work LAPACKE_NAME(cgtsv_work,CGTSV_WORK)
#define LAPACKE_zgtsv_work LAPACKE_NAME(zgtsv_work,ZGTSV_WORK)
#define LAPACKE_sgtsvx_work LAPACKE_NAME(sgtsvx_work,SGTSVX_WORK)
#define LAPACKE_dgtsvx_work LAPACKE_NAME(dgtsvx_work,DGTSVX_WORK)
#define LAPACKE_cgtsvx_work LAPACKE_NAME(cgtsvx_work,CGTSVX_WORK)
#define LAPACKE_zgtsvx_work LAPACKE_NAME(zgtsvx_work,ZGTSVX_WORK)
#define LAPACKE_sgttrf_work LAPACKE_NAME(sgttrf_work,SGTTRF_WORK)
#define LAPACKE_dgttrf_work LAPACKE_NAME(dgttrf_work,DGTTRF_WORK)
#define LAPACKE_cgttrf_work LAPACKE_NAME(cgttrf_work,CGTTRF_WORK)
#define LAPACKE_zgttrf_work LAPACKE_NAME(zgttrf_work,ZGTTRF_WORK)
#define LAPACKE_sgttrs_work LAPACKE_NAME(sgttrs_work,SGTTRS_WORK)
#define LAPACKE_dgttrs_work LAPACKE_NAME(dgttrs_work,DGTTRS_WORK)
#define LAPACKE_cgttrs_work LAPACKE_NAME(cgttrs_work,CGTTRS_WORK)
#define LAPACKE_zgttrs_work LAPACKE_NAME(zgttrs_work,ZGTTRS_WORK)
#define LAPACKE_chbev_work LAPACKE_NAME(chbev_work,CHBEV_WORK)
#define LAPACKE_zhbev_work LAPACKE_NAME(zhbev_work,ZHBEV_WORK)
#define LAPACKE_chbevd_work LAPACKE_NAME(chbevd_work,CHBEVD_WORK)
#define LAPACKE_zhbevd_work LAPACKE_NAME(zhbevd_work,ZHBEVD_WORK)
#define LAPACKE_chbevx_work LAPACKE_NAME(chbevx_work,CHBEVX_WORK)
#define LAPACKE_zhbevx_work LAPACKE_NAME(zhbevx_work,ZHBEVX_WORK)
#define LAPACKE_chbgst_work LAPACKE_NAME(chbgst_work,CHBGST_WORK)
#define LAPACKE_zhbgst_work LAPACKE_NAME(zhbgst_work,ZHBGST_WORK)
#define LAPACKE_chbgv_work LAPACKE_NAME(chbgv_work,CHBGV_WORK)
#define LAPACKE_zhbgv_work LAPACKE_NAME(zhbgv_work,ZHBGV_WORK)
#define LAPACKE_chbgvd_work LAPACKE_NAME(chbgvd_work,CHBGVD_WORK)
#define LAPACKE_zhbgvd_work LAPACKE_NAME(zhbgvd_work,ZHBGVD_WORK)
#define LAPACKE_chbgvx_work LAPACKE_NAME(chbgvx_work,CHBGVX_WORK)
#define LAPACKE_zhbgvx_work LAPACKE_NAME(zhbgvx_work,ZHBGVX_WORK)
#define LAPACKE_chbtrd_work LAPACKE_NAME(chbtrd_work,CHBTRD_WORK)
#define LAPACKE_zhbtrd_work LAPACKE_NAME(zhbtrd_work,ZHBTRD_WORK)
#define LAPACKE_checon_work LAPACKE_NAME(checon_work,CHECON_WORK)
#define LAPACKE_zhecon_work LAPACKE_NAME(zhecon_work,ZHECON_WORK)
#define LAPACKE_cheequb_work LAPACKE_NAME(cheequb_work,CHEEQUB_WORK)
#define LAPACKE_zheequb_work LAPACKE_NAME(zheequb_work,ZHEEQUB_WORK)
#define LAPACKE_cheev_work LAPACKE_NAME(cheev_work,CHEEV_WORK)
#define LAPACKE_zheev_work LAPACKE_NAME(zheev_work,ZHEEV_WORK)
#define LAPACKE_cheevd_work LAPACKE_NAME(cheevd_work,CHEEVD_WORK)
#define LAPACKE_zheevd_work LAPACKE_NAME(zheevd_work,ZHEEVD_WORK)
#define LAPACKE_cheevr_work LAPACKE_NAME(cheevr_work,CHEEVR_WORK)
#define LAPACKE_zheevr_work LAPACKE_NAME(zheevr_work,ZHEEVR_WORK)
#define LAPACKE_cheevx_work LAPACKE_NAME(cheevx_work,CHEEVX_WORK)
#define LAPACKE_zheevx_work LAPACKE_NAME(zheevx_work,ZHEEVX_WORK)
#define LAPACKE_chegst_work LAPACKE_NAME(chegst_work,CHEGST_WORK)
#define LAPACKE_zhegst_work LAPACKE_NAME(zhegst_work,ZHEGST_WORK)
#define LAPACKE_chegv_work LAPACKE_NAME(chegv_work,CHEGV_WORK)
#define LAPACKE_zhegv_work LAPACKE_NAME(zhegv_work,ZHEGV_WORK)
#define LAPACKE_chegvd_work LAPACKE_NAME(chegvd_work,CHEGVD_WORK)
#define LAPACKE_zhegvd_work LAPACKE_NAME(zhegvd_work,ZHEGVD_WORK)
#define LAPACKE_chegvx_work LAPACKE_NAME(chegvx_work,CHEGVX_WORK)
#define LAPACKE_zhegvx_work LAPACKE_NAME(zhegvx_work,ZHEGVX_WORK)
#define LAPACKE_cherfs_work LAPACKE_NAME(cherfs_work,CHERFS_WORK)
#define LAPACKE_zherfs_work LAPACKE_NAME(zherfs_work,ZHERFS_WORK)
#define LAPACKE_cherfsx_work LAPACKE_NAME(cherfsx_work,CHERFSX_WORK)
#define LAPACKE_zherfsx_work LAPACKE_NAME(zherfsx_work,ZHERFSX_WORK)
#define LAPACKE_chesv_work LAPACKE_NAME(chesv_work,CHESV_WORK)
#define LAPACKE_zhesv_work LAPACKE_NAME(zhesv_work,ZHESV_WORK)
#define LAPACKE_chesvx_work LAPACKE_NAME(chesvx_work,CHESVX_WORK)
#define LAPACKE_zhesvx_work LAPACKE_NAME(zhesvx_work,ZHESVX_WORK)
#define LAPACKE_chesvxx_work LAPACKE_NAME(chesvxx_work,CHESVXX_WORK)
#define LAPACKE_zhesvxx_work LAPACKE_NAME(zhesvxx_work,ZHESVXX_WORK)
#define LAPACKE_chetrd_work LAPACKE_NAME(chetrd_work,CHETRD_WORK)
#define LAPACKE_zhetrd_work LAPACKE_NAME(zhetrd_work,ZHETRD_WORK)
#define LAPACKE_chetrf_work LAPACKE_NAME(chetrf_work,CHETRF_WORK)
#define LAPACKE_zhetrf_work LAPACKE_NAME(zhetrf_work,ZHETRF_WORK)
#define LAPACKE_chetri_work LAPACKE_NAME(chetri_work,CHETRI_WORK)
#define LAPACKE_zhetri_work LAPACKE_NAME(zhetri_work,ZHETRI_WORK)
#define LAPACKE_chetrs_work LAPACKE_NAME(chetrs_work,CHETRS_WORK)
#define LAPACKE_zhetrs_work LAPACKE_NAME(zhetrs_work,ZHETRS_WORK)
#define LAPACKE_chfrk_work LAPACKE_NAME(chfrk_work,CHFRK_WORK)
#define LAPACKE_zhfrk_work LAPACKE_NAME(zhfrk_work,ZHFRK_WORK)
#define LAPACKE_shgeqz_work LAPACKE_NAME(shgeqz_work,SHGEQZ_WORK)
#define LAPACKE_dhgeqz_work LAPACKE_NAME(dhgeqz_work,DHGEQZ_WORK)
#define LAPACKE_chgeqz_work LAPACKE_NAME(chgeqz_work,CHGEQZ_WORK)
#define LAPACKE_zhgeqz_work LAPACKE_NAME(zhgeqz_work,ZHGEQZ_WORK)
#define LAPACKE_chpcon_work LAPACKE_NAME(chpcon_work,CHPCON_WORK)
#define LAPACKE_zhpcon_work LAPACKE_NAME(zhpcon_work,ZHPCON_WORK)
#define LAPACKE_chpev_work LAPACKE_NAME(chpev_work,CHPEV_WORK)
#define LAPACKE_zhpev_work LAPACKE_NAME(zhpev_work,ZHPEV_WORK)
#define LAPACKE_chpevd_work LAPACKE_NAME(chpevd_work,CHPEVD_WORK)
#define LAPACKE_zhpevd_work LAPACKE_NAME(zhpevd_work,ZHPEVD_WORK)
#define LAPACKE_chpevx_work LAPACKE_NAME(chpevx_work,CHPEVX_WORK)
#define LAPACKE_zhpevx_work LAPACKE_NAME(zhpevx_work,ZHPEVX_WORK)
#define LAPACKE_chpgst_work LAPACKE_NAME(chpgst_work,CHPGST_WORK)
#define LAPACKE_zhpgst_work LAPACKE_NAME(zhpgst_work,ZHPGST_WORK)
#define LAPACKE_chpgv_work LAPACKE_NAME(chpgv_work,CHPGV_WORK)
#define LAPACKE_zhpgv_work LAPACKE_NAME(zhpgv_work,ZHPGV_WORK)
#define LAPACKE_chpgvd_work LAPACKE_NAME(chpgvd_work,CHPGVD_WORK)
#define LAPACKE_zhpgvd_work LAPACKE_NAME(zhpgvd_work,ZHPGVD_WORK)
#define LAPACKE_chpgvx_work LAPACKE_NAME(chpgvx_work,CHPGVX_WORK)
#define LAPACKE_zhpgvx_work LAPACKE_NAME(zhpgvx_work,ZHPGVX_WORK)
#define LAPACKE_chprfs_work LAPACKE_NAME(chprfs_work,CHPRFS_WORK)
#define LAPACKE_zhprfs_work LAPACKE_NAME(zhprfs_work,ZHPRFS_WORK)
#define LAPACKE_chpsv_work LAPACKE_NAME(chpsv_work,CHPSV_WORK)
#define LAPACKE_zhpsv_work LAPACKE_NAME(zhpsv_work,ZHPSV_WORK)
#define LAPACKE_chpsvx_work LAPACKE_NAME(chpsvx_work,CHPSVX_WORK)
#define LAPACKE_zhpsvx_work LAPACKE_NAME(zhpsvx_work,ZHPSVX_WORK)
#define LAPACKE_chptrd_work LAPACKE_NAME(chptrd_work,CHPTRD_WORK)
#define LAPACKE_zhptrd_work LAPACKE_NAME(zhptrd_work,ZHPTRD_WORK)
#define LAPACKE_chptrf_work LAPACKE_NAME(chptrf_work,CHPTRF_WORK)
#define LAPACKE_zhptrf_work LAPACKE_NAME(zhptrf_work,ZHPTRF_WORK)
#define LAPACKE_chptri_work LAPACKE_NAME(chptri_work,CHPTRI_WORK)
#define LAPACKE_zhptri_work LAPACKE_NAME(zhptri_work,ZHPTRI_WORK)
#define LAPACKE_chptrs_work LAPACKE_NAME(chptrs_work,CHPTRS_WORK)
#define LAPACKE_zhptrs_work LAPACKE_NAME(zhptrs_work,ZHPTRS_WORK)
#define LAPACKE_shsein_work LAPACKE_NAME(shsein_work,SHSEIN_WORK)
#define LAPACKE_dhsein_work LAPACKE_NAME(dhsein_work,DHSEIN_WORK)
#define LAPACKE_chsein_work LAPACKE_NAME(chsein_work,CHSEIN_WORK)
#define LAPACKE_zhsein_work LAPACKE_NAME(zhsein_work,ZHSEIN_WORK)
#define LAPACKE_shseqr_work LAPACKE_NAME(shseqr_work,SHSEQR_WORK)
#define LAPACKE_dhseqr_work LAPACKE_NAME(dhseqr_work,DHSEQR_WORK)
#define LAPACKE_chseqr_work LAPACKE_NAME(chseqr_work,CHSEQR_WORK)
#define LAPACKE_zhseqr_work LAPACKE_NAME(zhseqr_work,ZHSEQR_WORK)
#define LAPACKE_clacgv_work LAPACKE_NAME(clacgv_work,CLACGV_WORK)
#define LAPACKE_zlacgv_work LAPACKE_NAME(zlacgv_work,ZLACGV_WORK)
#define LAPACKE_slacpy_work LAPACKE_NAME(slacpy_work,SLACPY_WORK)
#define LAPACKE_dlacpy_work LAPACKE_NAME(dlacpy_work,DLACPY_WORK)
#define LAPACKE_clacpy_work LAPACKE_NAME(clacpy_work,CLACPY_WORK)
#define LAPACKE_zlacpy_work LAPACKE_NAME(zlacpy_work,ZLACPY_WORK)
#define LAPACKE_zlag2c_work LAPACKE_NAME(zlag2c_work,ZLAG2C_WORK)
#define LAPACKE_slag2d_work LAPACKE_NAME(slag2d_work,SLAG2D_WORK)
#define LAPACKE_dlag2s_work LAPACKE_NAME(dlag2s_work,DLAG2S_WORK)
#define LAPACKE_clag2z_work LAPACKE_NAME(clag2z_work,CLAG2Z_WORK)
#define LAPACKE_slagge_work LAPACKE_NAME(slagge_work,SLAGGE_WORK)
#define LAPACKE_dlagge_work LAPACKE_NAME(dlagge_work,DLAGGE_WORK)
#define LAPACKE_clagge_work LAPACKE_NAME(clagge_work,CLAGGE_WORK)
#define LAPACKE_zlagge_work LAPACKE_NAME(zlagge_work,ZLAGGE_WORK)
#define LAPACKE_slamch_work LAPACKE_NAME(slamch_work,SLAMCH_WORK)
#define LAPACKE_dlamch_work LAPACKE_NAME(dlamch_work,DLAMCH_WORK)
#define LAPACKE_slange_work LAPACKE_NAME(slange_work,SLANGE_WORK)
#define LAPACKE_dlange_work LAPACKE_NAME(dlange_work,DLANGE_WORK)
#define LAPACKE_clange_work LAPACKE_NAME(clange_work,CLANGE_WORK)
#define LAPACKE_zlange_work LAPACKE_NAME(zlange_work,ZLANGE_WORK)
#define LAPACKE_clanhe_work LAPACKE_NAME(clanhe_work,CLANHE_WORK)
#define LAPACKE_zlanhe_work LAPACKE_NAME(zlanhe_work,ZLANHE_WORK)
#define LAPACKE_slansy_work LAPACKE_NAME(slansy_work,SLANSY_WORK)
#define LAPACKE_dlansy_work LAPACKE_NAME(dlansy_work,DLANSY_WORK)
#define LAPACKE_clansy_work LAPACKE_NAME(clansy_work,CLANSY_WORK)
#define LAPACKE_zlansy_work LAPACKE_NAME(zlansy_work,ZLANSY_WORK)
#define LAPACKE_slantr_work LAPACKE_NAME(slantr_work,SLANTR_WORK)
#define LAPACKE_dlantr_work LAPACKE_NAME(dlantr_work,DLANTR_WORK)
#define LAPACKE_clantr_work LAPACKE_NAME(clantr_work,CLANTR_WORK)
#define LAPACKE_zlantr_work LAPACKE_NAME(zlantr_work,ZLANTR_WORK)
#define LAPACKE_slarfb_work LAPACKE_NAME(slarfb_work,SLARFB_WORK)
#define LAPACKE_dlarfb_work LAPACKE_NAME(dlarfb_work,DLARFB_WORK)
#define LAPACKE_clarfb_work LAPACKE_NAME(clarfb_work,CLARFB_WORK)
#define LAPACKE_zlarfb_work LAPACKE_NAME(zlarfb_work,ZLARFB_WORK)
#define LAPACKE_slarfg_work LAPACKE_NAME(slarfg_work,SLARFG_WORK)
#define LAPACKE_dlarfg_work LAPACKE_NAME(dlarfg_work,DLARFG_WORK)
#define LAPACKE_clarfg_work LAPACKE_NAME(clarfg_work,CLARFG_WORK)
#define LAPACKE_zlarfg_work LAPACKE_NAME(zlarfg_work,ZLARFG_WORK)
#define LAPACKE_slarft_work LAPACKE_NAME(slarft_work,SLARFT_WORK)
#define LAPACKE_dlarft_work LAPACKE_NAME(dlarft_work,DLARFT_WORK)
#define LAPACKE_clarft_work LAPACKE_NAME(clarft_work,CLARFT_WORK)
#define LAPACKE_zlarft_work LAPACKE_NAME(zlarft_work,ZLARFT_WORK)
#define LAPACKE_slarfx_work LAPACKE_NAME(slarfx_work,SLARFX_WORK)
#define LAPACKE_dlarfx_work LAPACKE_NAME(dlarfx_work,DLARFX_WORK)
#define LAPACKE_clarfx_work LAPACKE_NAME(clarfx_work,CLARFX_WORK)
#define LAPACKE_zlarfx_work LAPACKE_NAME(zlarfx_work,ZLARFX_WORK)
#define LAPACKE_slarnv_work LAPACKE_NAME(slarnv_work,SLARNV_WORK)
#define LAPACKE_dlarnv_work LAPACKE_NAME(dlarnv_work,DLARNV_WORK)
#define LAPACKE_clarnv_work LAPACKE_NAME(clarnv_work,CLARNV_WORK)
#define LAPACKE_zlarnv_work LAPACKE_NAME(zlarnv_work,ZLARNV_WORK)
#define LAPACKE_slaset_work LAPACKE_NAME(slaset_work,SLASET_WORK)
#define LAPACKE_dlaset_work LAPACKE_NAME(dlaset_work,DLASET_WORK)
#define LAPACKE_claset_work LAPACKE_NAME(claset_work,CLASET_WORK)
#define LAPACKE_zlaset_work LAPACKE_NAME(zlaset_work,ZLASET_WORK)
#define LAPACKE_slasrt_work LAPACKE_NAME(slasrt_work,SLASRT_WORK)
#define LAPACKE_dlasrt_work LAPACKE_NAME(dlasrt_work,DLASRT_WORK)
#define LAPACKE_slaswp_work LAPACKE_NAME(slaswp_work,SLASWP_WORK)
#define LAPACKE_dlaswp_work LAPACKE_NAME(dlaswp_work,DLASWP_WORK)
#define LAPACKE_claswp_work LAPACKE_NAME(claswp_work,CLASWP_WORK)
#define LAPACKE_zlaswp_work LAPACKE_NAME(zlaswp_work,ZLASWP_WORK)
#define LAPACKE_slatms_work LAPACKE_NAME(slatms_work,SLATMS_WORK)
#define LAPACKE_dlatms_work LAPACKE_NAME(dlatms_work,DLATMS_WORK)
#define LAPACKE_clatms_work LAPACKE_NAME(clatms_work,CLATMS_WORK)
#define LAPACKE_zlatms_work LAPACKE_NAME(zlatms_work,ZLATMS_WORK)
#define LAPACKE_slauum_work LAPACKE_NAME(slauum_work,SLAUUM_WORK)
#define LAPACKE_dlauum_work LAPACKE_NAME(dlauum_work,DLAUUM_WORK)
#define LAPACKE_clauum_work LAPACKE_NAME(clauum_work,CLAUUM_WORK)
#define LAPACKE_zlauum_work LAPACKE_NAME(zlauum_work,ZLAUUM_WORK)
#define LAPACKE_sopgtr_work LAPACKE_NAME(sopgtr_work,SOPGTR_WORK)
#define LAPACKE_dopgtr_work LAPACKE_NAME(dopgtr_work,DOPGTR_WORK)
#define LAPACKE_sopmtr_work LAPACKE_NAME(sopmtr_work,SOPMTR_WORK)
#define LAPACKE_dopmtr_work LAPACKE_NAME(dopmtr_work,DOPMTR_WORK)
#define LAPACKE_sorgbr_work LAPACKE_NAME(sorgbr_work,SORGBR_WORK)
#define LAPACKE_dorgbr_work LAPACKE_NAME(dorgbr_work,DORGBR_WORK)
#define LAPACKE_sorghr_work LAPACKE_NAME(sorghr_work,SORGHR_WORK)
#define LAPACKE_dorghr_work LAPACKE_NAME(dorghr_work,DORGHR_WORK)
#define LAPACKE_sorglq_work LAPACKE_NAME(sorglq_work,SORGLQ_WORK)
#define LAPACKE_dorglq_work LAPACKE_NAME(dorglq_work,DORGLQ_WORK)
#define LAPACKE_sorgql_work LAPACKE_NAME(sorgql_work,SORGQL_WORK)
#define LAPACKE_dorgql_work LAPACKE_NAME(dorgql_work,DORGQL_WORK)
#define LAPACKE_sorgqr_work LAPACKE_NAME(sorgqr_work,SORGQR_WORK)
#define LAPACKE_dorgqr_work LAPACKE_NAME(dorgqr_work,DORGQR_WORK)
#define LAPACKE_sorgrq_work LAPACKE_NAME(sorgrq_work,SORGRQ_WORK)
#define LAPACKE_dorgrq_work LAPACKE_NAME(dorgrq_work,DORGRQ_WORK)
#define LAPACKE_sorgtr_work LAPACKE_NAME(sorgtr_work,SORGTR_WORK)
#define LAPACKE_dorgtr_work LAPACKE_NAME(dorgtr_work,DORGTR_WORK)
#define LAPACKE_sormbr_work LAPACKE_NAME(sormbr_work,SORMBR_WORK)
#define LAPACKE_dormbr_work LAPACKE_NAME(dormbr_work,DORMBR_WORK)
#define LAPACKE_sormhr_work LAPACKE_NAME(sormhr_work,SORMHR_WORK)
#define LAPACKE_dormhr_work LAPACKE_NAME(dormhr_work,DORMHR_WORK)
#define LAPACKE_sormlq_work LAPACKE_NAME(sormlq_work,SORMLQ_WORK)
#define LAPACKE_dormlq_work LAPACKE_NAME(dormlq_work,DORMLQ_WORK)
#define LAPACKE_sormql_work LAPACKE_NAME(sormql_work,SORMQL_WORK)
#define LAPACKE_dormql_work LAPACKE_NAME(dormql_work,DORMQL_WORK)
#define LAPACKE_sormqr_work LAPACKE_NAME(sormqr_work,SORMQR_WORK)
#define LAPACKE_dormqr_work LAPACKE_NAME(dormqr_work,DORMQR_WORK)
#define LAPACKE_sormrq_work LAPACKE_NAME(sormrq_work,SORMRQ_WORK)
#define LAPACKE_dormrq_work LAPACKE_NAME(dormrq_work,DORMRQ_WORK)
#define LAPACKE_sormrz_work LAPACKE_NAME(sormrz_work,SORMRZ_WORK)
#define LAPACKE_dormrz_work LAPACKE_NAME(dormrz_work,DORMRZ_WORK)
#define LAPACKE_sormtr_work LAPACKE_NAME(sormtr_work,SORMTR_WORK)
#define LAPACKE_dormtr_work LAPACKE_NAME(dormtr_work,DORMTR_WORK)
#define LAPACKE_spbcon_work LAPACKE_NAME(spbcon_work,SPBCON_WORK)
#define LAPACKE_dpbcon_work LAPACKE_NAME(dpbcon_work,DPBCON_WORK)
#define LAPACKE_cpbcon_work LAPACKE_NAME(cpbcon_work,CPBCON_WORK)
#define LAPACKE_zpbcon_work LAPACKE_NAME(zpbcon_work,ZPBCON_WORK)
#define LAPACKE_spbequ_work LAPACKE_NAME(spbequ_work,SPBEQU_WORK)
#define LAPACKE_dpbequ_work LAPACKE_NAME(dpbequ_work,DPBEQU_WORK)
#define LAPACKE_cpbequ_work LAPACKE_NAME(cpbequ_work,CPBEQU_WORK)
#define LAPACKE_zpbequ_work LAPACKE_NAME(zpbequ_work,ZPBEQU_WORK)
#define LAPACKE_spbrfs_work LAPACKE_NAME(spbrfs_work,SPBRFS_WORK)
#define LAPACKE_dpbrfs_work LAPACKE_NAME(dpbrfs_work,DPBRFS_WORK)
#define LAPACKE_cpbrfs_work LAPACKE_NAME(cpbrfs_work,CPBRFS_WORK)
#define LAPACKE_zpbrfs_work LAPACKE_NAME(zpbrfs_work,ZPBRFS_WORK)
#define LAPACKE_spbstf_work LAPACKE_NAME(spbstf_work,SPBSTF_WORK)
#define LAPACKE_dpbstf_work LAPACKE_NAME(dpbstf_work,DPBSTF_WORK)
#define LAPACKE_cpbstf_work LAPACKE_NAME(cpbstf_work,CPBSTF_WORK)
#define LAPACKE_zpbstf_work LAPACKE_NAME(zpbstf_work,ZPBSTF_WORK)
#define LAPACKE_spbsv_work LAPACKE_NAME(spbsv_work,SPBSV_WORK)
#define LAPACKE_dpbsv_work LAPACKE_NAME(dpbsv_work,DPBSV_WORK)
#define LAPACKE_cpbsv_work LAPACKE_NAME(cpbsv_work,CPBSV_WORK)
#define LAPACKE_zpbsv_work LAPACKE_NAME(zpbsv_work,ZPBSV_WORK)
#define LAPACKE_spbsvx_work LAPACKE_NAME(spbsvx_work,SPBSVX_WORK)
#define LAPACKE_dpbsvx_work LAPACKE_NAME(dpbsvx_work,DPBSVX_WORK)
#define LAPACKE_cpbsvx_work LAPACKE_NAME(cpbsvx_work,CPBSVX_WORK)
#define LAPACKE_zpbsvx_work LAPACKE_NAME(zpbsvx_work,ZPBSVX_WORK)
#define LAPACKE_spbtrf_work LAPACKE_NAME(spbtrf_work,SPBTRF_WORK)
#define LAPACKE_dpbtrf_work LAPACKE_NAME(dpbtrf_work,DPBTRF_WORK)
#define LAPACKE_cpbtrf_work LAPACKE_NAME(cpbtrf_work,CPBTRF_WORK)
#define LAPACKE_zpbtrf_work LAPACKE_NAME(zpbtrf_work,ZPBTRF_WORK)
#define LAPACKE_spbtrs_work LAPACKE_NAME(spbtrs_work,SPBTRS_WORK)
#define LAPACKE_dpbtrs_work LAPACKE_NAME(dpbtrs_work,DPBTRS_WORK)
#define LAPACKE_cpbtrs_work LAPACKE_NAME(cpbtrs_work,CPBTRS_WORK)
#define LAPACKE_zpbtrs_work LAPACKE_NAME(zpbtrs_work,ZPBTRS_WORK)
#define LAPACKE_spftrf_work LAPACKE_NAME(spftrf_work,SPFTRF_WORK)
#define LAPACKE_dpftrf_work LAPACKE_NAME(dpftrf_work,DPFTRF_WORK)
#define LAPACKE_cpftrf_work LAPACKE_NAME(cpftrf_work,CPFTRF_WORK)
#define LAPACKE_zpftrf_work LAPACKE_NAME(zpftrf_work,ZPFTRF_WORK)
#define LAPACKE_spftri_work LAPACKE_NAME(spftri_work,SPFTRI_WORK)
#define LAPACKE_dpftri_work LAPACKE_NAME(dpftri_work,DPFTRI_WORK)
#define LAPACKE_cpftri_work LAPACKE_NAME(cpftri_work,CPFTRI_WORK)
#define LAPACKE_zpftri_work LAPACKE_NAME(zpftri_work,ZPFTRI_WORK)
#define LAPACKE_spftrs_work LAPACKE_NAME(spftrs_work,SPFTRS_WORK)
#define LAPACKE_dpftrs_work LAPACKE_NAME(dpftrs_work,DPFTRS_WORK)
#define LAPACKE_cpftrs_work LAPACKE_NAME(cpftrs_work,CPFTRS_WORK)
#define LAPACKE_zpftrs_work LAPACKE_NAME(zpftrs_work,ZPFTRS_WORK)
#define LAPACKE_spocon_work LAPACKE_NAME(spocon_work,SPOCON_WORK)
#define LAPACKE_dpocon_work LAPACKE_NAME(dpocon_work,DPOCON_WORK)
#define LAPACKE_cpocon_work LAPACKE_NAME(cpocon_work,CPOCON_WORK)
#define LAPACKE_zpocon_work LAPACKE_NAME(zpocon_work,ZPOCON_WORK)
#define LAPACKE_spoequ_work LAPACKE_NAME(spoequ_work,SPOEQU_WORK)
#define LAPACKE_dpoequ_work LAPACKE_NAME(dpoequ_work,DPOEQU_WORK)
#define LAPACKE_cpoequ_work LAPACKE_NAME(cpoequ_work,CPOEQU_WORK)
#define LAPACKE_zpoequ_work LAPACKE_NAME(zpoequ_work,ZPOEQU_WORK)
#define LAPACKE_spoequb_work LAPACKE_NAME(spoequb_work,SPOEQUB_WORK)
#define LAPACKE_dpoequb_work LAPACKE_NAME(dpoequb_work,DPOEQUB_WORK)
#define LAPACKE_cpoequb_work LAPACKE_NAME(cpoequb_work,CPOEQUB_WORK)
#define LAPACKE_zpoequb_work LAPACKE_NAME(zpoequb_work,ZPOEQUB_WORK)
#define LAPACKE_sporfs_work LAPACKE_NAME(sporfs_work,SPORFS_WORK)
#define LAPACKE_dporfs_work LAPACKE_NAME(dporfs_work,DPORFS_WORK)
#define LAPACKE_cporfs_work LAPACKE_NAME(cporfs_work,CPORFS_WORK)
#define LAPACKE_zporfs_work LAPACKE_NAME(zporfs_work,ZPORFS_WORK)
#define LAPACKE_sporfsx_work LAPACKE_NAME(sporfsx_work,SPORFSX_WORK)
#define LAPACKE_dporfsx_work LAPACKE_NAME(dporfsx_work,DPORFSX_WORK)
#define LAPACKE_cporfsx_work LAPACKE_NAME(cporfsx_work,CPORFSX_WORK)
#define LAPACKE_zporfsx_work LAPACKE_NAME(zporfsx_work,ZPORFSX_WORK)
#define LAPACKE_sposv_work LAPACKE_NAME(sposv_work,SPOSV_WORK)
#define LAPACKE_dposv_work LAPACKE_NAME(dposv_work,DPOSV_WORK)
#define LAPACKE_cposv_work LAPACKE_NAME(cposv_work,CPOSV_WORK)
#define LAPACKE_zposv_work LAPACKE_NAME(zposv_work,ZPOSV_WORK)
#define LAPACKE_dsposv_work LAPACKE_NAME(dsposv_work,DSPOSV_WORK)
#define LAPACKE_zcposv_work LAPACKE_NAME(zcposv_work,ZCPOSV_WORK)
#define LAPACKE_sposvx_work LAPACKE_NAME(sposvx_work,SPOSVX_WORK)
#define LAPACKE_dposvx_work LAPACKE_NAME(dposvx_work,DPOSVX_WORK)
#define LAPACKE_cposvx_work LAPACKE_NAME(cposvx_work,CPOSVX_WORK)
#define LAPACKE_zposvx_work LAPACKE_NAME(zposvx_work,ZPOSVX_WORK)
#define LAPACKE_sposvxx_work LAPACKE_NAME(sposvxx_work,SPOSVXX_WORK)
#define LAPACKE_dposvxx_work LAPACKE_NAME(dposvxx_work,DPOSVXX_WORK)
#define LAPACKE_cposvxx_work LAPACKE_NAME(cposvxx_work,CPOSVXX_WORK)
#define LAPACKE_zposvxx_work LAPACKE_NAME(zposvxx_work,ZPOSVXX_WORK)
#define LAPACKE_spotrf_work LAPACKE_NAME(spotrf_work,SPOTRF_WORK)
#define LAPACKE_dpotrf_work LAPACKE_NAME(dpotrf_work,DPOTRF_WORK)
#define LAPACKE_cpotrf_work LAPACKE_NAME(cpotrf_work,CPOTRF_WORK)
#define LAPACKE_zpotrf_work LAPACKE_NAME(zpotrf_work,ZPOTRF_WORK)
#define LAPACKE_spotri_work LAPACKE_NAME(spotri_work,SPOTRI_WORK)
#define LAPACKE_dpotri_work LAPACKE_NAME(dpotri_work,DPOTRI_WORK)
#define LAPACKE_cpotri_work LAPACKE_NAME(cpotri_work,CPOTRI_WORK)
#define LAPACKE_zpotri_work LAPACKE_NAME(zpotri_work,ZPOTRI_WORK)
#define LAPACKE_spotrs_work LAPACKE_NAME(spotrs_work,SPOTRS_WORK)
#define LAPACKE_dpotrs_work LAPACKE_NAME(dpotrs_work,DPOTRS_WORK)
#define LAPACKE_cpotrs_work LAPACKE_NAME(cpotrs_work,CPOTRS_WORK)
#define LAPACKE_zpotrs_work LAPACKE_NAME(zpotrs_work,ZPOTRS_WORK)
#define LAPACKE_sppcon_work LAPACKE_NAME(sppcon_work,SPPCON_WORK)
#define LAPACKE_dppcon_work LAPACKE_NAME(dppcon_work,DPPCON_WORK)
#define LAPACKE_cppcon_work LAPACKE_NAME(cppcon_work,CPPCON_WORK)
#define LAPACKE_zppcon_work LAPACKE_NAME(zppcon_work,ZPPCON_WORK)
#define LAPACKE_sppequ_work LAPACKE_NAME(sppequ_work,SPPEQU_WORK)
#define LAPACKE_dppequ_work LAPACKE_NAME(dppequ_work,DPPEQU_WORK)
#define LAPACKE_cppequ_work LAPACKE_NAME(cppequ_work,CPPEQU_WORK)
#define LAPACKE_zppequ_work LAPACKE_NAME(zppequ_work,ZPPEQU_WORK)
#define LAPACKE_spprfs_work LAPACKE_NAME(spprfs_work,SPPRFS_WORK)
#define LAPACKE_dpprfs_work LAPACKE_NAME(dpprfs_work,DPPRFS_WORK)
#define LAPACKE_cpprfs_work LAPACKE_NAME(cpprfs_work,CPPRFS_WORK)
#define LAPACKE_zpprfs_work LAPACKE_NAME(zpprfs_work,ZPPRFS_WORK)
#define LAPACKE_sppsv_work LAPACKE_NAME(sppsv_work,SPPSV_WORK)
#define LAPACKE_dppsv_work LAPACKE_NAME(dppsv_work,DPPSV_WORK)
#define LAPACKE_cppsv_work LAPACKE_NAME(cppsv_work,CPPSV_WORK)
#define LAPACKE_zppsv_work LAPACKE_NAME(zppsv_work,ZPPSV_WORK)
#define LAPACKE_sppsvx_work LAPACKE_NAME(sppsvx_work,SPPSVX_WORK)
#define LAPACKE_dppsvx_work LAPACKE_NAME(dppsvx_work,DPPSVX_WORK)
#define LAPACKE_cppsvx_work LAPACKE_NAME(cppsvx_work,CPPSVX_WORK)
#define LAPACKE_zppsvx_work LAPACKE_NAME(zppsvx_work,ZPPSVX_WORK)
#define LAPACKE_spptrf_work LAPACKE_NAME(spptrf_work,SPPTRF_WORK)
#define LAPACKE_dpptrf_work LAPACKE_NAME(dpptrf_work,DPPTRF_WORK)
#define LAPACKE_cpptrf_work LAPACKE_NAME(cpptrf_work,CPPTRF_WORK)
#define LAPACKE_zpptrf_work LAPACKE_NAME(zpptrf_work,ZPPTRF_WORK)
#define LAPACKE_spptri_work LAPACKE_NAME(spptri_work,SPPTRI_WORK)
#define LAPACKE_dpptri_work LAPACKE_NAME(dpptri_work,DPPTRI_WORK)
#define LAPACKE_cpptri_work LAPACKE_NAME(cpptri_work,CPPTRI_WORK)
#define LAPACKE_zpptri_work LAPACKE_NAME(zpptri_work,ZPPTRI_WORK)
#define LAPACKE_spptrs_work LAPACKE_NAME(spptrs_work,SPPTRS_WORK)
#define LAPACKE_dpptrs_work LAPACKE_NAME(dpptrs_work,DPPTRS_WORK)
#define LAPACKE_cpptrs_work LAPACKE_NAME(cpptrs_work,CPPTRS_WORK)
#define LAPACKE_zpptrs_work LAPACKE_NAME(zpptrs_work,ZPPTRS_WORK)
#define LAPACKE_spstrf_work LAPACKE_NAME(spstrf_work,SPSTRF_WORK)
#define LAPACKE_dpstrf_work LAPACKE_NAME(dpstrf_work,DPSTRF_WORK)
#define LAPACKE_cpstrf_work LAPACKE_NAME(cpstrf_work,CPSTRF_WORK)
#define LAPACKE_zpstrf_work LAPACKE_NAME(zpstrf_work,ZPSTRF_WORK)
#define LAPACKE_sptcon_work LAPACKE_NAME(sptcon_work,SPTCON_WORK)
#define LAPACKE_dptcon_work LAPACKE_NAME(dptcon_work,DPTCON_WORK)
#define LAPACKE_cptcon_work LAPACKE_NAME(cptcon_work,CPTCON_WORK)
#define LAPACKE_zptcon_work LAPACKE_NAME(zptcon_work,ZPTCON_WORK)
#define LAPACKE_spteqr_work LAPACKE_NAME(spteqr_work,SPTEQR_WORK)
#define LAPACKE_dpteqr_work LAPACKE_NAME(dpteqr_work,DPTEQR_WORK)
#define LAPACKE_cpteqr_work LAPACKE_NAME(cpteqr_work,CPTEQR_WORK)
#define LAPACKE_zpteqr_work LAPACKE_NAME(zpteqr_work,ZPTEQR_WORK)
#define LAPACKE_sptrfs_work LAPACKE_NAME(sptrfs_work,SPTRFS_WORK)
#define LAPACKE_dptrfs_work LAPACKE_NAME(dptrfs_work,DPTRFS_WORK)
#define LAPACKE_cptrfs_work LAPACKE_NAME(cptrfs_work,CPTRFS_WORK)
#define LAPACKE_zptrfs_work LAPACKE_NAME(zptrfs_work,ZPTRFS_WORK)
#define LAPACKE_sptsv_work LAPACKE_NAME(sptsv_work,SPTSV_WORK)
#define LAPACKE_dptsv_work LAPACKE_NAME(dptsv_work,DPTSV_WORK)
#define LAPACKE_cptsv_work LAPACKE_NAME(cptsv_work,CPTSV_WORK)
#define LAPACKE_zptsv_work LAPACKE_NAME(zptsv_work,ZPTSV_WORK)
#define LAPACKE_sptsvx_work LAPACKE_NAME(sptsvx_work,SPTSVX_WORK)
#define LAPACKE_dptsvx_work LAPACKE_NAME(dptsvx_work,DPTSVX_WORK)
#define LAPACKE_cptsvx_work LAPACKE_NAME(cptsvx_work,CPTSVX_WORK)
#define LAPACKE_zptsvx_work LAPACKE_NAME(zptsvx_work,ZPTSVX_WORK)
#define LAPACKE_spttrf_work LAPACKE_NAME(spttrf_work,SPTTRF_WORK)
#define LAPACKE_dpttrf_work LAPACKE_NAME(dpttrf_work,DPTTRF_WORK)
#define LAPACKE_cpttrf_work LAPACKE_NAME(cpttrf_work,CPTTRF_WORK)
#define LAPACKE_zpttrf_work LAPACKE_NAME(zpttrf_work,ZPTTRF_WORK)
#define LAPACKE_spttrs_work LAPACKE_NAME(spttrs_work,SPTTRS_WORK)
#define LAPACKE_dpttrs_work LAPACKE_NAME(dpttrs_work,DPTTRS_WORK)
#define LAPACKE_cpttrs_work LAPACKE_NAME(cpttrs_work,CPTTRS_WORK)
#define LAPACKE_zpttrs_work LAPACKE_NAME(zpttrs_work,ZPTTRS_WORK)
#define LAPACKE_ssbev_work LAPACKE_NAME(ssbev_work,SSBEV_WORK)
#define LAPACKE_dsbev_work LAPACKE_NAME(dsbev_work,DSBEV_WORK)
#define LAPACKE_ssbevd_work LAPACKE_NAME(ssbevd_work,SSBEVD_WORK)
#define LAPACKE_dsbevd_work LAPACKE_NAME(dsbevd_work,DSBEVD_WORK)
#define LAPACKE_ssbevx_work LAPACKE_NAME(ssbevx_work,SSBEVX_WORK)
#define LAPACKE_dsbevx_work LAPACKE_NAME(dsbevx_work,DSBEVX_WORK)
#define LAPACKE_ssbgst_work LAPACKE_NAME(ssbgst_work,SSBGST_WORK)
#define LAPACKE_dsbgst_work LAPACKE_NAME(dsbgst_work,DSBGST_WORK)
#define LAPACKE_ssbgv_work LAPACKE_NAME(ssbgv_work,SSBGV_WORK)
#define LAPACKE_dsbgv_work LAPACKE_NAME(dsbgv_work,DSBGV_WORK)
#define LAPACKE_ssbgvd_work LAPACKE_NAME(ssbgvd_work,SSBGVD_WORK)
#define LAPACKE_dsbgvd_work LAPACKE_NAME(dsbgvd_work,DSBGVD_WORK)
#define LAPACKE_ssbgvx_work LAPACKE_NAME(ssbgvx_work,SSBGVX_WORK)
#define LAPACKE_dsbgvx_work LAPACKE_NAME(dsbgvx_work,DSBGVX_WORK)
#define LAPACKE_ssbtrd_work LAPACKE_NAME(ssbtrd_work,SSBTRD_WORK)
#define LAPACKE_dsbtrd_work LAPACKE_NAME(dsbtrd_work,DSBTRD_WORK)
#define LAPACKE_ssfrk_work LAPACKE_NAME(ssfrk_work,SSFRK_WORK)
#define LAPACKE_dsfrk_work LAPACKE_NAME(dsfrk_work,DSFRK_WORK)
#define LAPACKE_sspcon_work LAPACKE_NAME(sspcon_work,SSPCON_WORK)
#define LAPACKE_dspcon_work LAPACKE_NAME(dspcon_work,DSPCON_WORK)
#define LAPACKE_cspcon_work LAPACKE_NAME(cspcon_work,CSPCON_WORK)
#define LAPACKE_zspcon_work LAPACKE_NAME(zspcon_work,ZSPCON_WORK)
#define LAPACKE_sspev_work LAPACKE_NAME(sspev_work,SSPEV_WORK)
#define LAPACKE_dspev_work LAPACKE_NAME(dspev_work,DSPEV_WORK)
#define LAPACKE_sspevd_work LAPACKE_NAME(sspevd_work,SSPEVD_WORK)
#define LAPACKE_dspevd_work LAPACKE_NAME(dspevd_work,DSPEVD_WORK)
#define LAPACKE_sspevx_work LAPACKE_NAME(sspevx_work,SSPEVX_WORK)
#define LAPACKE_dspevx_work LAPACKE_NAME(dspevx_work,DSPEVX_WORK)
#define LAPACKE_sspgst_work LAPACKE_NAME(sspgst_work,SSPGST_WORK)
#define LAPACKE_dspgst_work LAPACKE_NAME(dspgst_work,DSPGST_WORK)
#define LAPACKE_sspgv_work LAPACKE_NAME(sspgv_work,SSPGV_WORK)
#define LAPACKE_dspgv_work LAPACKE_NAME(dspgv_work,DSPGV_WORK)
#define LAPACKE_sspgvd_work LAPACKE_NAME(sspgvd_work,SSPGVD_WORK)
#define LAPACKE_dspgvd_work LAPACKE_NAME(dspgvd_work,DSPGVD_WORK)
#define LAPACKE_sspgvx_work LAPACKE_NAME(sspgvx_work,SSPGVX_WORK)
#define LAPACKE_dspgvx_work LAPACKE_NAME(dspgvx_work,DSPGVX_WORK)
#define LAPACKE_ssprfs_work LAPACKE_NAME(ssprfs_work,SSPRFS_WORK)
#define LAPACKE_dsprfs_work LAPACKE_NAME(dsprfs_work,DSPRFS_WORK)
#define LAPACKE_csprfs_work LAPACKE_NAME(csprfs_work,CSPRFS_WORK)
#define LAPACKE_zsprfs_work LAPACKE_NAME(zsprfs_work,ZSPRFS_WORK)
#define LAPACKE_sspsv_work LAPACKE_NAME(sspsv_work,SSPSV_WORK)
#define LAPACKE_dspsv_work LAPACKE_NAME(dspsv_work,DSPSV_WORK)
#define LAPACKE_cspsv_work LAPACKE_NAME(cspsv_work,CSPSV_WORK)
#define LAPACKE_zspsv_work LAPACKE_NAME(zspsv_work,ZSPSV_WORK)
#define LAPACKE_sspsvx_work LAPACKE_NAME(sspsvx_work,SSPSVX_WORK)
#define LAPACKE_dspsvx_work LAPACKE_NAME(dspsvx_work,DSPSVX_WORK)
#define LAPACKE_cspsvx_work LAPACKE_NAME(cspsvx_work,CSPSVX_WORK)
#define LAPACKE_zspsvx_work LAPACKE_NAME(zspsvx_work,ZSPSVX_WORK)
#define LAPACKE_ssptrd_work LAPACKE_NAME(ssptrd_work,SSPTRD_WORK)
#define LAPACKE_dsptrd_work LAPACKE_NAME(dsptrd_work,DSPTRD_WORK)
#define LAPACKE_ssptrf_work LAPACKE_NAME(ssptrf_work,SSPTRF_WORK)
#define LAPACKE_dsptrf_work LAPACKE_NAME(dsptrf_work,DSPTRF_WORK)
#define LAPACKE_csptrf_work LAPACKE_NAME(csptrf_work,CSPTRF_WORK)
#define LAPACKE_zsptrf_work LAPACKE_NAME(zsptrf_work,ZSPTRF_WORK)
#define LAPACKE_ssptri_work LAPACKE_NAME(ssptri_work,SSPTRI_WORK)
#define LAPACKE_dsptri_work LAPACKE_NAME(dsptri_work,DSPTRI_WORK)
#define LAPACKE_csptri_work LAPACKE_NAME(csptri_work,CSPTRI_WORK)
#define LAPACKE_zsptri_work LAPACKE_NAME(zsptri_work,ZSPTRI_WORK)
#define LAPACKE_ssptrs_work LAPACKE_NAME(ssptrs_work,SSPTRS_WORK)
#define LAPACKE_dsptrs_work LAPACKE_NAME(dsptrs_work,DSPTRS_WORK)
#define LAPACKE_csptrs_work LAPACKE_NAME(csptrs_work,CSPTRS_WORK)
#define LAPACKE_zsptrs_work LAPACKE_NAME(zsptrs_work,ZSPTRS_WORK)
#define LAPACKE_sstebz_work LAPACKE_NAME(sstebz_work,SSTEBZ_WORK)
#define LAPACKE_dstebz_work LAPACKE_NAME(dstebz_work,DSTEBZ_WORK)
#define LAPACKE_sstedc_work LAPACKE_NAME(sstedc_work,SSTEDC_WORK)
#define LAPACKE_dstedc_work LAPACKE_NAME(dstedc_work,DSTEDC_WORK)
#define LAPACKE_cstedc_work LAPACKE_NAME(cstedc_work,CSTEDC_WORK)
#define LAPACKE_zstedc_work LAPACKE_NAME(zstedc_work,ZSTEDC_WORK)
#define LAPACKE_sstegr_work LAPACKE_NAME(sstegr_work,SSTEGR_WORK)
#define LAPACKE_dstegr_work LAPACKE_NAME(dstegr_work,DSTEGR_WORK)
#define LAPACKE_cstegr_work LAPACKE_NAME(cstegr_work,CSTEGR_WORK)
#define LAPACKE_zstegr_work LAPACKE_NAME(zstegr_work,ZSTEGR_WORK)
#define LAPACKE_sstein_work LAPACKE_NAME(sstein_work,SSTEIN_WORK)
#define LAPACKE_dstein_work LAPACKE_NAME(dstein_work,DSTEIN_WORK)
#define LAPACKE_cstein_work LAPACKE_NAME(cstein_work,CSTEIN_WORK)
#define LAPACKE_zstein_work LAPACKE_NAME(zstein_work,ZSTEIN_WORK)
#define LAPACKE_sstemr_work LAPACKE_NAME(sstemr_work,SSTEMR_WORK)
#define LAPACKE_dstemr_work LAPACKE_NAME(dstemr_work,DSTEMR_WORK)
#define LAPACKE_cstemr_work LAPACKE_NAME(cstemr_work,CSTEMR_WORK)
#define LAPACKE_zstemr_work LAPACKE_NAME(zstemr_work,ZSTEMR_WORK)
#define LAPACKE_ssteqr_work LAPACKE_NAME(ssteqr_work,SSTEQR_WORK)
#define LAPACKE_dsteqr_work LAPACKE_NAME(dsteqr_work,DSTEQR_WORK)
#define LAPACKE_csteqr_work LAPACKE_NAME(csteqr_work,CSTEQR_WORK)
#define LAPACKE_zsteqr_work LAPACKE_NAME(zsteqr_work,ZSTEQR_WORK)
#define LAPACKE_ssterf_work LAPACKE_NAME(ssterf_work,SSTERF_WORK)
#define LAPACKE_dsterf_work LAPACKE_NAME(dsterf_work,DSTERF_WORK)
#define LAPACKE_sstev_work LAPACKE_NAME(sstev_work,SSTEV_WORK)
#define LAPACKE_dstev_work LAPACKE_NAME(dstev_work,DSTEV_WORK)
#define LAPACKE_sstevd_work LAPACKE_NAME(sstevd_work,SSTEVD_WORK)
#define LAPACKE_dstevd_work LAPACKE_NAME(dstevd_work,DSTEVD_WORK)
#define LAPACKE_sstevr_work LAPACKE_NAME(sstevr_work,SSTEVR_WORK)
#define LAPACKE_dstevr_work LAPACKE_NAME(dstevr_work,DSTEVR_WORK)
#define LAPACKE_sstevx_work LAPACKE_NAME(sstevx_work,SSTEVX_WORK)
#define LAPACKE_dstevx_work LAPACKE_NAME(dstevx_work,DSTEVX_WORK)
#define LAPACKE_ssycon_work LAPACKE_NAME(ssycon_work,SSYCON_WORK)
#define LAPACKE_dsycon_work LAPACKE_NAME(dsycon_work,DSYCON_WORK)
#define LAPACKE_csycon_work LAPACKE_NAME(csycon_work,CSYCON_WORK)
#define LAPACKE_zsycon_work LAPACKE_NAME(zsycon_work,ZSYCON_WORK)
#define LAPACKE_ssyequb_work LAPACKE_NAME(ssyequb_work,SSYEQUB_WORK)
#define LAPACKE_dsyequb_work LAPACKE_NAME(dsyequb_work,DSYEQUB_WORK)
#define LAPACKE_csyequb_work LAPACKE_NAME(csyequb_work,CSYEQUB_WORK)
#define LAPACKE_zsyequb_work LAPACKE_NAME(zsyequb_work,ZSYEQUB_WORK)
#define LAPACKE_ssyev_work LAPACKE_NAME(ssyev_work,SSYEV_WORK)
#define LAPACKE_dsyev_work LAPACKE_NAME(dsyev_work,DSYEV_WORK)
#define LAPACKE_ssyevd_work LAPACKE_NAME(ssyevd_work,SSYEVD_WORK)
#define LAPACKE_dsyevd_work LAPACKE_NAME(dsyevd_work,DSYEVD_WORK)
#define LAPACKE_ssyevr_work LAPACKE_NAME(ssyevr_work,SSYEVR_WORK)
#define LAPACKE_dsyevr_work LAPACKE_NAME(dsyevr_work,DSYEVR_WORK)
#define LAPACKE_ssyevx_work LAPACKE_NAME(ssyevx_work,SSYEVX_WORK)
#define LAPACKE_dsyevx_work LAPACKE_NAME(dsyevx_work,DSYEVX_WORK)
#define LAPACKE_ssygst_work LAPACKE_NAME(ssygst_work,SSYGST_WORK)
#define LAPACKE_dsygst_work LAPACKE_NAME(dsygst_work,DSYGST_WORK)
#define LAPACKE_ssygv_work LAPACKE_NAME(ssygv_work,SSYGV_WORK)
#define LAPACKE_dsygv_work LAPACKE_NAME(dsygv_work,DSYGV_WORK)
#define LAPACKE_ssygvd_work LAPACKE_NAME(ssygvd_work,SSYGVD_WORK)
#define LAPACKE_dsygvd_work LAPACKE_NAME(dsygvd_work,DSYGVD_WORK)
#define LAPACKE_ssygvx_work LAPACKE_NAME(ssygvx_work,SSYGVX_WORK)
#define LAPACKE_dsygvx_work LAPACKE_NAME(dsygvx_work,DSYGVX_WORK)
#define LAPACKE_ssyrfs_work LAPACKE_NAME(ssyrfs_work,SSYRFS_WORK)
#define LAPACKE_dsyrfs_work LAPACKE_NAME(dsyrfs_work,DSYRFS_WORK)
#define LAPACKE_csyrfs_work LAPACKE_NAME(csyrfs_work,CSYRFS_WORK)
#define LAPACKE_zsyrfs_work LAPACKE_NAME(zsyrfs_work,ZSYRFS_WORK)
#define LAPACKE_ssyrfsx_work LAPACKE_NAME(ssyrfsx_work,SSYRFSX_WORK)
#define LAPACKE_dsyrfsx_work LAPACKE_NAME(dsyrfsx_work,DSYRFSX_WORK)
#define LAPACKE_csyrfsx_work LAPACKE_NAME(csyrfsx_work,CSYRFSX_WORK)
#define LAPACKE_zsyrfsx_work LAPACKE_NAME(zsyrfsx_work,ZSYRFSX_WORK)
#define LAPACKE_ssysv_work LAPACKE_NAME(ssysv_work,SSYSV_WORK)
#define LAPACKE_dsysv_work LAPACKE_NAME(dsysv_work,DSYSV_WORK)
#define LAPACKE_csysv_work LAPACKE_NAME(csysv_work,CSYSV_WORK)
#define LAPACKE_zsysv_work LAPACKE_NAME(zsysv_work,ZSYSV_WORK)
#define LAPACKE_ssysvx_work LAPACKE_NAME(ssysvx_work,SSYSVX_WORK)
#define LAPACKE_dsysvx_work LAPACKE_NAME(dsysvx_work,DSYSVX_WORK)
#define LAPACKE_csysvx_work LAPACKE_NAME(csysvx_work,CSYSVX_WORK)
#define LAPACKE_zsysvx_work LAPACKE_NAME(zsysvx_work,ZSYSVX_WORK)
#define LAPACKE_ssysvxx_work LAPACKE_NAME(ssysvxx_work,SSYSVXX_WORK)
#define LAPACKE_dsysvxx_work LAPACKE_NAME(dsysvxx_work,DSYSVXX_WORK)
#define LAPACKE_csysvxx_work LAPACKE_NAME(csysvxx_work,CSYSVXX_WORK)
#define LAPACKE_zsysvxx_work LAPACKE_NAME(zsysvxx_work,ZSYSVXX_WORK)
#define LAPACKE_ssytrd_work LAPACKE_NAME(ssytrd_work,SSYTRD_WORK)
#define LAPACKE_dsytrd_work LAPACKE_NAME(dsytrd_work,DSYTRD_WORK)
#define LAPACKE_ssytrf_work LAPACKE_NAME(ssytrf_work,SSYTRF_WORK)
#define LAPACKE_dsytrf_work LAPACKE_NAME(dsytrf_work,DSYTRF_WORK)
#define LAPACKE_csytrf_work LAPACKE_NAME(csytrf_work,CSYTRF_WORK)
#define LAPACKE_zsytrf_work LAPACKE_NAME(zsytrf_work,ZSYTRF_WORK)
#define LAPACKE_ssytri_work LAPACKE_NAME(ssytri_work,SSYTRI_WORK)
#define LAPACKE_dsytri_work LAPACKE_NAME(dsytri_work,DSYTRI_WORK)
#define LAPACKE_csytri_work LAPACKE_NAME(csytri_work,CSYTRI_WORK)
#define LAPACKE_zsytri_work LAPACKE_NAME(zsytri_work,ZSYTRI_WORK)
#define LAPACKE_ssytrs_work LAPACKE_NAME(ssytrs_work,SSYTRS_WORK)
#define LAPACKE_dsytrs_work LAPACKE_NAME(dsytrs_work,DSYTRS_WORK)
#define LAPACKE_csytrs_work LAPACKE_NAME(csytrs_work,CSYTRS_WORK)
#define LAPACKE_zsytrs_work LAPACKE_NAME(zsytrs_work,ZSYTRS_WORK)
#define LAPACKE_stbcon_work LAPACKE_NAME(stbcon_work,STBCON_WORK)
#define LAPACKE_dtbcon_work LAPACKE_NAME(dtbcon_work,DTBCON_WORK)
#define LAPACKE_ctbcon_work LAPACKE_NAME(ctbcon_work,CTBCON_WORK)
#define LAPACKE_ztbcon_work LAPACKE_NAME(ztbcon_work,ZTBCON_WORK)
#define LAPACKE_stbrfs_work LAPACKE_NAME(stbrfs_work,STBRFS_WORK)
#define LAPACKE_dtbrfs_work LAPACKE_NAME(dtbrfs_work,DTBRFS_WORK)
#define LAPACKE_ctbrfs_work LAPACKE_NAME(ctbrfs_work,CTBRFS_WORK)
#define LAPACKE_ztbrfs_work LAPACKE_NAME(ztbrfs_work,ZTBRFS_WORK)
#define LAPACKE_stbtrs_work LAPACKE_NAME(stbtrs_work,STBTRS_WORK)
#define LAPACKE_dtbtrs_work LAPACKE_NAME(dtbtrs_work,DTBTRS_WORK)
#define LAPACKE_ctbtrs_work LAPACKE_NAME(ctbtrs_work,CTBTRS_WORK)
#define LAPACKE_ztbtrs_work LAPACKE_NAME(ztbtrs_work,ZTBTRS_WORK)
#define LAPACKE_stfsm_work LAPACKE_NAME(stfsm_work,STFSM_WORK)
#define LAPACKE_dtfsm_work LAPACKE_NAME(dtfsm_work,DTFSM_WORK)
#define LAPACKE_ctfsm_work LAPACKE_NAME(ctfsm_work,CTFSM_WORK)
#define LAPACKE_ztfsm_work LAPACKE_NAME(ztfsm_work,ZTFSM_WORK)
#define LAPACKE_stftri_work LAPACKE_NAME(stftri_work,STFTRI_WORK)
#define LAPACKE_dtftri_work LAPACKE_NAME(dtftri_work,DTFTRI_WORK)
#define LAPACKE_ctftri_work LAPACKE_NAME(ctftri_work,CTFTRI_WORK)
#define LAPACKE_ztftri_work LAPACKE_NAME(ztftri_work,ZTFTRI_WORK)
#define LAPACKE_stfttp_work LAPACKE_NAME(stfttp_work,STFTTP_WORK)
#define LAPACKE_dtfttp_work LAPACKE_NAME(dtfttp_work,DTFTTP_WORK)
#define LAPACKE_ctfttp_work LAPACKE_NAME(ctfttp_work,CTFTTP_WORK)
#define LAPACKE_ztfttp_work LAPACKE_NAME(ztfttp_work,ZTFTTP_WORK)
#define LAPACKE_stfttr_work LAPACKE_NAME(stfttr_work,STFTTR_WORK)
#define LAPACKE_dtfttr_work LAPACKE_NAME(dtfttr_work,DTFTTR_WORK)
#define LAPACKE_ctfttr_work LAPACKE_NAME(ctfttr_work,CTFTTR_WORK)
#define LAPACKE_ztfttr_work LAPACKE_NAME(ztfttr_work,ZTFTTR_WORK)
#define LAPACKE_stgevc_work LAPACKE_NAME(stgevc_work,STGEVC_WORK)
#define LAPACKE_dtgevc_work LAPACKE_NAME(dtgevc_work,DTGEVC_WORK)
#define LAPACKE_ctgevc_work LAPACKE_NAME(ctgevc_work,CTGEVC_WORK)
#define LAPACKE_ztgevc_work LAPACKE_NAME(ztgevc_work,ZTGEVC_WORK)
#define LAPACKE_stgexc_work LAPACKE_NAME(stgexc_work,STGEXC_WORK)
#define LAPACKE_dtgexc_work LAPACKE_NAME(dtgexc_work,DTGEXC_WORK)
#define LAPACKE_ctgexc_work LAPACKE_NAME(ctgexc_work,CTGEXC_WORK)
#define LAPACKE_ztgexc_work LAPACKE_NAME(ztgexc_work,ZTGEXC_WORK)
#define LAPACKE_stgsen_work LAPACKE_NAME(stgsen_work,STGSEN_WORK)
#define LAPACKE_dtgsen_work LAPACKE_NAME(dtgsen_work,DTGSEN_WORK)
#define LAPACKE_ctgsen_work LAPACKE_NAME(ctgsen_work,CTGSEN_WORK)
#define LAPACKE_ztgsen_work LAPACKE_NAME(ztgsen_work,ZTGSEN_WORK)
#define LAPACKE_stgsja_work LAPACKE_NAME(stgsja_work,STGSJA_WORK)
#define LAPACKE_dtgsja_work LAPACKE_NAME(dtgsja_work,DTGSJA_WORK)
#define LAPACKE_ctgsja_work LAPACKE_NAME(ctgsja_work,CTGSJA_WORK)
#define LAPACKE_ztgsja_work LAPACKE_NAME(ztgsja_work,ZTGSJA_WORK)
#define LAPACKE_stgsna_work LAPACKE_NAME(stgsna_work,STGSNA_WORK)
#define LAPACKE_dtgsna_work LAPACKE_NAME(dtgsna_work,DTGSNA_WORK)
#define LAPACKE_ctgsna_work LAPACKE_NAME(ctgsna_work,CTGSNA_WORK)
#define LAPACKE_ztgsna_work LAPACKE_NAME(ztgsna_work,ZTGSNA_WORK)
#define LAPACKE_stgsyl_work LAPACKE_NAME(stgsyl_work,STGSYL_WORK)
#define LAPACKE_dtgsyl_work LAPACKE_NAME(dtgsyl_work,DTGSYL_WORK)
#define LAPACKE_ctgsyl_work LAPACKE_NAME(ctgsyl_work,CTGSYL_WORK)
#define LAPACKE_ztgsyl_work LAPACKE_NAME(ztgsyl_work,ZTGSYL_WORK)
#define LAPACKE_stpcon_work LAPACKE_NAME(stpcon_work,STPCON_WORK)
#define LAPACKE_dtpcon_work LAPACKE_NAME(dtpcon_work,DTPCON_WORK)
#define LAPACKE_ctpcon_work LAPACKE_NAME(ctpcon_work,CTPCON_WORK)
#define LAPACKE_ztpcon_work LAPACKE_NAME(ztpcon_work,ZTPCON_WORK)
#define LAPACKE_stprfs_work LAPACKE_NAME(stprfs_work,STPRFS_WORK)
#define LAPACKE_dtprfs_work LAPACKE_NAME(dtprfs_work,DTPRFS_WORK)
#define LAPACKE_ctprfs_work LAPACKE_NAME(ctprfs_work,CTPRFS_WORK)
#define LAPACKE_ztprfs_work LAPACKE_NAME(ztprfs_work,ZTPRFS_WORK)
#define LAPACKE_stptri_work LAPACKE_NAME(stptri_work,STPTRI_WORK)
#define LAPACKE_dtptri_work LAPACKE_NAME(dtptri_work,DTPTRI_WORK)
#define LAPACKE_ctptri_work LAPACKE_NAME(ctptri_work,CTPTRI_WORK)
#define LAPACKE_ztptri_work LAPACKE_NAME(ztptri_work,ZTPTRI_WORK)
#define LAPACKE_stptrs_work LAPACKE_NAME(stptrs_work,STPTRS_WORK)
#define LAPACKE_dtptrs_work LAPACKE_NAME(dtptrs_work,DTPTRS_WORK)
#define LAPACKE_ctptrs_work LAPACKE_NAME(ctptrs_work,CTPTRS_WORK)
#define LAPACKE_ztptrs_work LAPACKE_NAME(ztptrs_work,ZTPTRS_WORK)
#define LAPACKE_stpttf_work LAPACKE_NAME(stpttf_work,STPTTF_WORK)
#define LAPACKE_dtpttf_work LAPACKE_NAME(dtpttf_work,DTPTTF_WORK)
#define LAPACKE_ctpttf_work LAPACKE_NAME(ctpttf_work,CTPTTF_WORK)
#define LAPACKE_ztpttf_work LAPACKE_NAME(ztpttf_work,ZTPTTF_WORK)
#define LAPACKE_stpttr_work LAPACKE_NAME(stpttr_work,STPTTR_WORK)
#define LAPACKE_dtpttr_work LAPACKE_NAME(dtpttr_work,DTPTTR_WORK)
#define LAPACKE_ctpttr_work LAPACKE_NAME(ctpttr_work,CTPTTR_WORK)
#define LAPACKE_ztpttr_work LAPACKE_NAME(ztpttr_work,ZTPTTR_WORK)
#define LAPACKE_strcon_work LAPACKE_NAME(strcon_work,STRCON_WORK)
#define LAPACKE_dtrcon_work LAPACKE_NAME(dtrcon_work,DTRCON_WORK)
#define LAPACKE_ctrcon_work LAPACKE_NAME(ctrcon_work,CTRCON_WORK)
#define LAPACKE_ztrcon_work LAPACKE_NAME(ztrcon_work,ZTRCON_WORK)
#define LAPACKE_strevc_work LAPACKE_NAME(strevc_work,STREVC_WORK)
#define LAPACKE_dtrevc_work LAPACKE_NAME(dtrevc_work,DTREVC_WORK)
#define LAPACKE_ctrevc_work LAPACKE_NAME(ctrevc_work,CTREVC_WORK)
#define LAPACKE_ztrevc_work LAPACKE_NAME(ztrevc_work,ZTREVC_WORK)
#define LAPACKE_strexc_work LAPACKE_NAME(strexc_work,STREXC_WORK)
#define LAPACKE_dtrexc_work LAPACKE_NAME(dtrexc_work,DTREXC_WORK)
#define LAPACKE_ctrexc_work LAPACKE_NAME(ctrexc_work,CTREXC_WORK)
#define LAPACKE_ztrexc_work LAPACKE_NAME(ztrexc_work,ZTREXC_WORK)
#define LAPACKE_strrfs_work LAPACKE_NAME(strrfs_work,STRRFS_WORK)
#define LAPACKE_dtrrfs_work LAPACKE_NAME(dtrrfs_work,DTRRFS_WORK)
#define LAPACKE_ctrrfs_work LAPACKE_NAME(ctrrfs_work,CTRRFS_WORK)
#define LAPACKE_ztrrfs_work LAPACKE_NAME(ztrrfs_work,ZTRRFS_WORK)
#define LAPACKE_strsen_work LAPACKE_NAME(strsen_work,STRSEN_WORK)
#define LAPACKE_dtrsen_work LAPACKE_NAME(dtrsen_work,DTRSEN_WORK)
#define LAPACKE_ctrsen_work LAPACKE_NAME(ctrsen_work,CTRSEN_WORK)
#define LAPACKE_ztrsen_work LAPACKE_NAME(ztrsen_work,ZTRSEN_WORK)
#define LAPACKE_strsna_work LAPACKE_NAME(strsna_work,STRSNA_WORK)
#define LAPACKE_dtrsna_work LAPACKE_NAME(dtrsna_work,DTRSNA_WORK)
#define LAPACKE_ctrsna_work LAPACKE_NAME(ctrsna_work,CTRSNA_WORK)
#define LAPACKE_ztrsna_work LAPACKE_NAME(ztrsna_work,ZTRSNA_WORK)
#define LAPACKE_strsyl_work LAPACKE_NAME(strsyl_work,STRSYL_WORK)
#define LAPACKE_dtrsyl_work LAPACKE_NAME(dtrsyl_work,DTRSYL_WORK)
#define LAPACKE_ctrsyl_work LAPACKE_NAME(ctrsyl_work,CTRSYL_WORK)
#define LAPACKE_ztrsyl_work LAPACKE_NAME(ztrsyl_work,ZTRSYL_WORK)
#define LAPACKE_strtri_work LAPACKE_NAME(strtri_work,STRTRI_WORK)
#define LAPACKE_dtrtri_work LAPACKE_NAME(dtrtri_work,DTRTRI_WORK)
#define LAPACKE_ctrtri_work LAPACKE_NAME(ctrtri_work,CTRTRI_WORK)
#define LAPACKE_ztrtri_work LAPACKE_NAME(ztrtri_work,ZTRTRI_WORK)
#define LAPACKE_strtrs_work LAPACKE_NAME(strtrs_work,STRTRS_WORK)
#define LAPACKE_dtrtrs_work LAPACKE_NAME(dtrtrs_work,DTRTRS_WORK)
#define LAPACKE_ctrtrs_work LAPACKE_NAME(ctrtrs_work,CTRTRS_WORK)
#define LAPACKE_ztrtrs_work LAPACKE_NAME(ztrtrs_work,ZTRTRS_WORK)
#define LAPACKE_strttf_work LAPACKE_NAME(strttf_work,STRTTF_WORK)
#define LAPACKE_dtrttf_work LAPACKE_NAME(dtrttf_work,DTRTTF_WORK)
#define LAPACKE_ctrttf_work LAPACKE_NAME(ctrttf_work,CTRTTF_WORK)
#define LAPACKE_ztrttf_work LAPACKE_NAME(ztrttf_work,ZTRTTF_WORK)
#define LAPACKE_strttp_work LAPACKE_NAME(strttp_work,STRTTP_WORK)
#define LAPACKE_dtrttp_work LAPACKE_NAME(dtrttp_work,DTRTTP_WORK)
#define LAPACKE_ctrttp_work LAPACKE_NAME(ctrttp_work,CTRTTP_WORK)
#define LAPACKE_ztrttp_work LAPACKE_NAME(ztrttp_work,ZTRTTP_WORK)
#define LAPACKE_stzrzf_work LAPACKE_NAME(stzrzf_work,STZRZF_WORK)
#define LAPACKE_dtzrzf_work LAPACKE_NAME(dtzrzf_work,DTZRZF_WORK)
#define LAPACKE_ctzrzf_work LAPACKE_NAME(ctzrzf_work,CTZRZF_WORK)
#define LAPACKE_ztzrzf_work LAPACKE_NAME(ztzrzf_work,ZTZRZF_WORK)
#define LAPACKE_cungbr_work LAPACKE_NAME(cungbr_work,CUNGBR_WORK)
#define LAPACKE_zungbr_work LAPACKE_NAME(zungbr_work,ZUNGBR_WORK)
#define LAPACKE_cunghr_work LAPACKE_NAME(cunghr_work,CUNGHR_WORK)
#define LAPACKE_zunghr_work LAPACKE_NAME(zunghr_work,ZUNGHR_WORK)
#define LAPACKE_cunglq_work LAPACKE_NAME(cunglq_work,CUNGLQ_WORK)
#define LAPACKE_zunglq_work LAPACKE_NAME(zunglq_work,ZUNGLQ_WORK)
#define LAPACKE_cungql_work LAPACKE_NAME(cungql_work,CUNGQL_WORK)
#define LAPACKE_zungql_work LAPACKE_NAME(zungql_work,ZUNGQL_WORK)
#define LAPACKE_cungqr_work LAPACKE_NAME(cungqr_work,CUNGQR_WORK)
#define LAPACKE_zungqr_work LAPACKE_NAME(zungqr_work,ZUNGQR_WORK)
#define LAPACKE_cungrq_work LAPACKE_NAME(cungrq_work,CUNGRQ_WORK)
#define LAPACKE_zungrq_work LAPACKE_NAME(zungrq_work,ZUNGRQ_WORK)
#define LAPACKE_cungtr_work LAPACKE_NAME(cungtr_work,CUNGTR_WORK)
#define LAPACKE_zungtr_work LAPACKE_NAME(zungtr_work,ZUNGTR_WORK)
#define LAPACKE_cunmbr_work LAPACKE_NAME(cunmbr_work,CUNMBR_WORK)
#define LAPACKE_zunmbr_work LAPACKE_NAME(zunmbr_work,ZUNMBR_WORK)
#define LAPACKE_cunmhr_work LAPACKE_NAME(cunmhr_work,CUNMHR_WORK)
#define LAPACKE_zunmhr_work LAPACKE_NAME(zunmhr_work,ZUNMHR_WORK)
#define LAPACKE_cunmlq_work LAPACKE_NAME(cunmlq_work,CUNMLQ_WORK)
#define LAPACKE_zunmlq_work LAPACKE_NAME(zunmlq_work,ZUNMLQ_WORK)
#define LAPACKE_cunmql_work LAPACKE_NAME(cunmql_work,CUNMQL_WORK)
#define LAPACKE_zunmql_work LAPACKE_NAME(zunmql_work,ZUNMQL_WORK)
#define LAPACKE_cunmqr_work LAPACKE_NAME(cunmqr_work,CUNMQR_WORK)
#define LAPACKE_zunmqr_work LAPACKE_NAME(zunmqr_work,ZUNMQR_WORK)
#define LAPACKE_cunmrq_work LAPACKE_NAME(cunmrq_work,CUNMRQ_WORK)
#define LAPACKE_zunmrq_work LAPACKE_NAME(zunmrq_work,ZUNMRQ_WORK)
#define LAPACKE_cunmrz_work LAPACKE_NAME(cunmrz_work,CUNMRZ_WORK)
#define LAPACKE_zunmrz_work LAPACKE_NAME(zunmrz_work,ZUNMRZ_WORK)
#define LAPACKE_cunmtr_work LAPACKE_NAME(cunmtr_work,CUNMTR_WORK)
#define LAPACKE_zunmtr_work LAPACKE_NAME(zunmtr_work,ZUNMTR_WORK)
#define LAPACKE_cupgtr_work LAPACKE_NAME(cupgtr_work,CUPGTR_WORK)
#define LAPACKE_zupgtr_work LAPACKE_NAME(zupgtr_work,ZUPGTR_WORK)
#define LAPACKE_cupmtr_work LAPACKE_NAME(cupmtr_work,CUPMTR_WORK)
#define LAPACKE_zupmtr_work LAPACKE_NAME(zupmtr_work,ZUPMTR_WORK)
#define LAPACKE_claghe LAPACKE_NAME(claghe,CLAGHE)
#define LAPACKE_zlaghe LAPACKE_NAME(zlaghe,ZLAGHE)
#define LAPACKE_slagsy LAPACKE_NAME(slagsy,SLAGSY)
#define LAPACKE_dlagsy LAPACKE_NAME(dlagsy,DLAGSY)
#define LAPACKE_clagsy LAPACKE_NAME(clagsy,CLAGSY)
#define LAPACKE_zlagsy LAPACKE_NAME(zlagsy,ZLAGSY)
#define LAPACKE_slapmr LAPACKE_NAME(slapmr,SLAPMR)
#define LAPACKE_dlapmr LAPACKE_NAME(dlapmr,DLAPMR)
#define LAPACKE_clapmr LAPACKE_NAME(clapmr,CLAPMR)
#define LAPACKE_zlapmr LAPACKE_NAME(zlapmr,ZLAPMR)
#define LAPACKE_slapy2 LAPACKE_NAME(slapy2,SLAPY2)
#define LAPACKE_dlapy2 LAPACKE_NAME(dlapy2,DLAPY2)
#define LAPACKE_slapy3 LAPACKE_NAME(slapy3,SLAPY3)
#define LAPACKE_dlapy3 LAPACKE_NAME(dlapy3,DLAPY3)
#define LAPACKE_slartgp LAPACKE_NAME(slartgp,SLARTGP)
#define LAPACKE_dlartgp LAPACKE_NAME(dlartgp,DLARTGP)
#define LAPACKE_slartgs LAPACKE_NAME(slartgs,SLARTGS)
#define LAPACKE_dlartgs LAPACKE_NAME(dlartgs,DLARTGS)
//LAPACK 3.3.0
#define LAPACKE_cbbcsd_work LAPACKE_NAME(cbbcsd_work,CBBCSD_WORK)
#define LAPACKE_cheswapr_work LAPACKE_NAME(cheswapr_work,CHESWAPR_WORK)
#define LAPACKE_chetri2_work LAPACKE_NAME(chetri2_work,CHETRI2_WORK)
#define LAPACKE_chetri2x_work LAPACKE_NAME(chetri2x_work,CHETRI2X_WORK)
#define LAPACKE_chetrs2_work LAPACKE_NAME(chetrs2_work,CHETRS2_WORK)
#define LAPACKE_csyconv_work LAPACKE_NAME(csyconv_work,CSYCONV_WORK)
#define LAPACKE_csyswapr_work LAPACKE_NAME(csyswapr_work,CSYSWAPR_WORK)
#define LAPACKE_csytri2_work LAPACKE_NAME(csytri2_work,CSYTRI2_WORK)
#define LAPACKE_csytri2x_work LAPACKE_NAME(csytri2x_work,CSYTRI2X_WORK)
#define LAPACKE_csytrs2_work LAPACKE_NAME(csytrs2_work,CSYTRS2_WORK)
#define LAPACKE_cunbdb_work LAPACKE_NAME(cunbdb_work,CUNBDB_WORK)
#define LAPACKE_cuncsd_work LAPACKE_NAME(cuncsd_work,CUNCSD_WORK)
#define LAPACKE_dbbcsd_work LAPACKE_NAME(dbbcsd_work,DBBCSD_WORK)
#define LAPACKE_dorbdb_work LAPACKE_NAME(dorbdb_work,DORBDB_WORK)
#define LAPACKE_dorcsd_work LAPACKE_NAME(dorcsd_work,DORCSD_WORK)
#define LAPACKE_dsyconv_work LAPACKE_NAME(dsyconv_work,DSYCONV_WORK)
#define LAPACKE_dsyswapr_work LAPACKE_NAME(dsyswapr_work,DSYSWAPR_WORK)
#define LAPACKE_dsytri2_work LAPACKE_NAME(dsytri2_work,DSYTRI2_WORK)
#define LAPACKE_dsytri2x_work LAPACKE_NAME(dsytri2x_work,DSYTRI2X_WORK)
#define LAPACKE_dsytrs2_work LAPACKE_NAME(dsytrs2_work,DSYTRS2_WORK)
#define LAPACKE_sbbcsd_work LAPACKE_NAME(sbbcsd_work,SBBCSD_WORK)
#define LAPACKE_sorbdb_work LAPACKE_NAME(sorbdb_work,SORBDB_WORK)
#define LAPACKE_sorcsd_work LAPACKE_NAME(sorcsd_work,SORCSD_WORK)
#define LAPACKE_ssyconv_work LAPACKE_NAME(ssyconv_work,SSYCONV_WORK)
#define LAPACKE_ssyswapr_work LAPACKE_NAME(ssyswapr_work,SSYSWAPR_WORK)
#define LAPACKE_ssytri2_work LAPACKE_NAME(ssytri2_work,SSYTRI2_WORK)
#define LAPACKE_ssytri2x_work LAPACKE_NAME(ssytri2x_work,SSYTRI2X_WORK)
#define LAPACKE_ssytrs2_work LAPACKE_NAME(ssytrs2_work,SSYTRS2_WORK)
#define LAPACKE_zbbcsd_work LAPACKE_NAME(zbbcsd_work,ZBBCSD_WORK)
#define LAPACKE_zheswapr_work LAPACKE_NAME(zheswapr_work,ZHESWAPR_WORK)
#define LAPACKE_zhetri2_work LAPACKE_NAME(zhetri2_work,ZHETRI2_WORK)
#define LAPACKE_zhetri2x_work LAPACKE_NAME(zhetri2x_work,ZHETRI2X_WORK)
#define LAPACKE_zhetrs2_work LAPACKE_NAME(zhetrs2_work,ZHETRS2_WORK)
#define LAPACKE_zsyconv_work LAPACKE_NAME(zsyconv_work,ZSYCONV_WORK)
#define LAPACKE_zsyswapr_work LAPACKE_NAME(zsyswapr_work,ZSYSWAPR_WORK)
#define LAPACKE_zsytri2_work LAPACKE_NAME(zsytri2_work,ZSYTRI2_WORK)
#define LAPACKE_zsytri2x_work LAPACKE_NAME(zsytri2x_work,ZSYTRI2X_WORK)
#define LAPACKE_zsytrs2_work LAPACKE_NAME(zsytrs2_work,ZSYTRS2_WORK)
#define LAPACKE_zunbdb_work LAPACKE_NAME(zunbdb_work,ZUNBDB_WORK)
#define LAPACKE_zuncsd_work LAPACKE_NAME(zuncsd_work,ZUNCSD_WORK)
//LAPACK 3.4.0
#define LAPACKE_sgemqrt LAPACKE_NAME(sgemqrt,SGEMQRT)
#define LAPACKE_dgemqrt LAPACKE_NAME(dgemqrt,DGEMQRT)
#define LAPACKE_cgemqrt LAPACKE_NAME(cgemqrt,CGEMQRT)
#define LAPACKE_zgemqrt LAPACKE_NAME(zgemqrt,ZGEMQRT)
#define LAPACKE_sgeqrt LAPACKE_NAME(sgeqrt,SGEQRT)
#define LAPACKE_dgeqrt LAPACKE_NAME(dgeqrt,DGEQRT)
#define LAPACKE_cgeqrt LAPACKE_NAME(cgeqrt,CGEQRT)
#define LAPACKE_zgeqrt LAPACKE_NAME(zgeqrt,ZGEQRT)
#define LAPACKE_sgeqrt2 LAPACKE_NAME(sgeqrt2,SGEQRT2)
#define LAPACKE_dgeqrt2 LAPACKE_NAME(dgeqrt2,DGEQRT2)
#define LAPACKE_cgeqrt2 LAPACKE_NAME(cgeqrt2,CGEQRT2)
#define LAPACKE_zgeqrt2 LAPACKE_NAME(zgeqrt2,ZGEQRT2)
#define LAPACKE_sgeqrt3 LAPACKE_NAME(sgeqrt3,SGEQRT3)
#define LAPACKE_dgeqrt3 LAPACKE_NAME(dgeqrt3,DGEQRT3)
#define LAPACKE_cgeqrt3 LAPACKE_NAME(cgeqrt3,CGEQRT3)
#define LAPACKE_zgeqrt3 LAPACKE_NAME(zgeqrt3,ZGEQRT3)
#define LAPACKE_stpmqrt LAPACKE_NAME(stpmqrt,STPMQRT)
#define LAPACKE_dtpmqrt LAPACKE_NAME(dtpmqrt,DTPMQRT)
#define LAPACKE_ctpmqrt LAPACKE_NAME(ctpmqrt,CTPMQRT)
#define LAPACKE_ztpmqrt LAPACKE_NAME(ztpmqrt,ZTPMQRT)
#define LAPACKE_dtpqrt LAPACKE_NAME(dtpqrt,DTPQRT)
#define LAPACKE_ctpqrt LAPACKE_NAME(ctpqrt,CTPQRT)
#define LAPACKE_ztpqrt LAPACKE_NAME(ztpqrt,ZTPQRT)
#define LAPACKE_stpqrt2 LAPACKE_NAME(stpqrt2,STPQRT2)
#define LAPACKE_dtpqrt2 LAPACKE_NAME(dtpqrt2,DTPQRT2)
#define LAPACKE_ctpqrt2 LAPACKE_NAME(ctpqrt2,CTPQRT2)
#define LAPACKE_ztpqrt2 LAPACKE_NAME(ztpqrt2,ZTPQRT2)
#define LAPACKE_stprfb LAPACKE_NAME(stprfb,STPRFB)
#define LAPACKE_dtprfb LAPACKE_NAME(dtprfb,DTPRFB)
#define LAPACKE_ctprfb LAPACKE_NAME(ctprfb,CTPRFB)
#define LAPACKE_ztprfb LAPACKE_NAME(ztprfb,ZTPRFB)
#define LAPACKE_sgemqrt_work LAPACKE_NAME(sgemqrt_work,SGEMQRT_WORK)
#define LAPACKE_dgemqrt_work LAPACKE_NAME(dgemqrt_work,DGEMQRT_WORK)
#define LAPACKE_cgemqrt_work LAPACKE_NAME(cgemqrt_work,CGEMQRT_WORK)
#define LAPACKE_zgemqrt_work LAPACKE_NAME(zgemqrt_work,ZGEMQRT_WORK)
#define LAPACKE_sgeqrt_work LAPACKE_NAME(sgeqrt_work,SGEQRT_WORK)
#define LAPACKE_dgeqrt_work LAPACKE_NAME(dgeqrt_work,DGEQRT_WORK)
#define LAPACKE_cgeqrt_work LAPACKE_NAME(cgeqrt_work,CGEQRT_WORK)
#define LAPACKE_zgeqrt_work LAPACKE_NAME(zgeqrt_work,ZGEQRT_WORK)
#define LAPACKE_sgeqrt2_work LAPACKE_NAME(sgeqrt2_work,SGEQRT2_WORK)
#define LAPACKE_dgeqrt2_work LAPACKE_NAME(dgeqrt2_work,DGEQRT2_WORK)
#define LAPACKE_cgeqrt2_work LAPACKE_NAME(cgeqrt2_work,CGEQRT2_WORK)
#define LAPACKE_zgeqrt2_work LAPACKE_NAME(zgeqrt2_work,ZGEQRT2_WORK)
#define LAPACKE_sgeqrt3_work LAPACKE_NAME(sgeqrt3_work,SGEQRT3_WORK)
#define LAPACKE_dgeqrt3_work LAPACKE_NAME(dgeqrt3_work,DGEQRT3_WORK)
#define LAPACKE_cgeqrt3_work LAPACKE_NAME(cgeqrt3_work,CGEQRT3_WORK)
#define LAPACKE_zgeqrt3_work LAPACKE_NAME(zgeqrt3_work,ZGEQRT3_WORK)
#define LAPACKE_stpmqrt_work LAPACKE_NAME(stpmqrt_work,STPMQRT_WORK)
#define LAPACKE_dtpmqrt_work LAPACKE_NAME(dtpmqrt_work,DTPMQRT_WORK)
#define LAPACKE_ctpmqrt_work LAPACKE_NAME(ctpmqrt_work,CTPMQRT_WORK)
#define LAPACKE_ztpmqrt_work LAPACKE_NAME(ztpmqrt_work,ZTPMQRT_WORK)
#define LAPACKE_dtpqrt_work LAPACKE_NAME(dtpqrt_work,DTPQRT_WORK)
#define LAPACKE_ctpqrt_work LAPACKE_NAME(ctpqrt_work,CTPQRT_WORK)
#define LAPACKE_ztpqrt_work LAPACKE_NAME(ztpqrt_work,ZTPQRT_WORK)
#define LAPACKE_stpqrt2_work LAPACKE_NAME(stpqrt2_work,STPQRT2_WORK)
#define LAPACKE_dtpqrt2_work LAPACKE_NAME(dtpqrt2_work,DTPQRT2_WORK)
#define LAPACKE_ctpqrt2_work LAPACKE_NAME(ctpqrt2_work,CTPQRT2_WORK)
#define LAPACKE_ztpqrt2_work LAPACKE_NAME(ztpqrt2_work,ZTPQRT2_WORK)
#define LAPACKE_stprfb_work LAPACKE_NAME(stprfb_work,STPRFB_WORK)
#define LAPACKE_dtprfb_work LAPACKE_NAME(dtprfb_work,DTPRFB_WORK)
#define LAPACKE_ctprfb_work LAPACKE_NAME(ctprfb_work,CTPRFB_WORK)
#define LAPACKE_ztprfb_work LAPACKE_NAME(ztprfb_work,ZTPRFB_WORK)
#define LAPACKE_cgb_trans LAPACKE_NAME(cgb_trans,CGB_TRANS)
#define LAPACKE_cge_trans LAPACKE_NAME(cge_trans,CGE_TRANS)
#define LAPACKE_cgg_trans LAPACKE_NAME(cgg_trans,CGG_TRANS)
#define LAPACKE_chb_trans LAPACKE_NAME(chb_trans,CHB_TRANS)
#define LAPACKE_che_trans LAPACKE_NAME(che_trans,CHE_TRANS)
#define LAPACKE_chp_trans LAPACKE_NAME(chp_trans,CHP_TRANS)
#define LAPACKE_chs_trans LAPACKE_NAME(chs_trans,CHS_TRANS)
#define LAPACKE_cpb_trans LAPACKE_NAME(cpb_trans,CPB_TRANS)
#define LAPACKE_cpf_trans LAPACKE_NAME(cpf_trans,CPF_TRANS)
#define LAPACKE_cpo_trans LAPACKE_NAME(cpo_trans,CPO_TRANS)
#define LAPACKE_cpp_trans LAPACKE_NAME(cpp_trans,CPP_TRANS)
#define LAPACKE_csp_trans LAPACKE_NAME(csp_trans,CSP_TRANS)
#define LAPACKE_csy_trans LAPACKE_NAME(csy_trans,CSY_TRANS)
#define LAPACKE_ctb_trans LAPACKE_NAME(ctb_trans,CTB_TRANS)
#define LAPACKE_ctf_trans LAPACKE_NAME(ctf_trans,CTF_TRANS)
#define LAPACKE_ctp_trans LAPACKE_NAME(ctp_trans,CTP_TRANS)
#define LAPACKE_ctr_trans LAPACKE_NAME(ctr_trans,CTR_TRANS)
#define LAPACKE_dgb_trans LAPACKE_NAME(dgb_trans,DGB_TRANS)
#define LAPACKE_dge_trans LAPACKE_NAME(dge_trans,DGE_TRANS)
#define LAPACKE_dgg_trans LAPACKE_NAME(dgg_trans,DGG_TRANS)
#define LAPACKE_dhs_trans LAPACKE_NAME(dhs_trans,DHS_TRANS)
#define LAPACKE_dpb_trans LAPACKE_NAME(dpb_trans,DPB_TRANS)
#define LAPACKE_dpf_trans LAPACKE_NAME(dpf_trans,DPF_TRANS)
#define LAPACKE_dpo_trans LAPACKE_NAME(dpo_trans,DPO_TRANS)
#define LAPACKE_dpp_trans LAPACKE_NAME(dpp_trans,DPP_TRANS)
#define LAPACKE_dsb_trans LAPACKE_NAME(dsb_trans,DSB_TRANS)
#define LAPACKE_dsp_trans LAPACKE_NAME(dsp_trans,DSP_TRANS)
#define LAPACKE_dsy_trans LAPACKE_NAME(dsy_trans,DSY_TRANS)
#define LAPACKE_dtb_trans LAPACKE_NAME(dtb_trans,DTB_TRANS)
#define LAPACKE_dtf_trans LAPACKE_NAME(dtf_trans,DTF_TRANS)
#define LAPACKE_dtp_trans LAPACKE_NAME(dtp_trans,DTP_TRANS)
#define LAPACKE_dtr_trans LAPACKE_NAME(dtr_trans,DTR_TRANS)
#define LAPACKE_sgb_trans LAPACKE_NAME(sgb_trans,SGB_TRANS)
#define LAPACKE_sge_trans LAPACKE_NAME(sge_trans,SGE_TRANS)
#define LAPACKE_sgg_trans LAPACKE_NAME(sgg_trans,SGG_TRANS)
#define LAPACKE_shs_trans LAPACKE_NAME(shs_trans,SHS_TRANS)
#define LAPACKE_spb_trans LAPACKE_NAME(spb_trans,SPB_TRANS)
#define LAPACKE_spf_trans LAPACKE_NAME(spf_trans,SPF_TRANS)
#define LAPACKE_spo_trans LAPACKE_NAME(spo_trans,SPO_TRANS)
#define LAPACKE_spp_trans LAPACKE_NAME(spp_trans,SPP_TRANS)
#define LAPACKE_ssb_trans LAPACKE_NAME(ssb_trans,SSB_TRANS)
#define LAPACKE_ssp_trans LAPACKE_NAME(ssp_trans,SSP_TRANS)
#define LAPACKE_ssy_trans LAPACKE_NAME(ssy_trans,SSY_TRANS)
#define LAPACKE_stb_trans LAPACKE_NAME(stb_trans,STB_TRANS)
#define LAPACKE_stf_trans LAPACKE_NAME(stf_trans,STF_TRANS)
#define LAPACKE_stp_trans LAPACKE_NAME(stp_trans,STP_TRANS)
#define LAPACKE_str_trans LAPACKE_NAME(str_trans,STR_TRANS)
#define LAPACKE_zgb_trans LAPACKE_NAME(zgb_trans,ZGB_TRANS)
#define LAPACKE_zge_trans LAPACKE_NAME(zge_trans,ZGE_TRANS)
#define LAPACKE_zgg_trans LAPACKE_NAME(zgg_trans,ZGG_TRANS)
#define LAPACKE_zhb_trans LAPACKE_NAME(zhb_trans,ZHB_TRANS)
#define LAPACKE_zhe_trans LAPACKE_NAME(zhe_trans,ZHE_TRANS)
#define LAPACKE_zhp_trans LAPACKE_NAME(zhp_trans,ZHP_TRANS)
#define LAPACKE_zhs_trans LAPACKE_NAME(zhs_trans,ZHS_TRANS)
#define LAPACKE_zpb_trans LAPACKE_NAME(zpb_trans,ZPB_TRANS)
#define LAPACKE_zpf_trans LAPACKE_NAME(zpf_trans,ZPF_TRANS)
#define LAPACKE_zpo_trans LAPACKE_NAME(zpo_trans,ZPO_TRANS)
#define LAPACKE_zpp_trans LAPACKE_NAME(zpp_trans,ZPP_TRANS)
#define LAPACKE_zsp_trans LAPACKE_NAME(zsp_trans,ZSP_TRANS)
#define LAPACKE_zsy_trans LAPACKE_NAME(zsy_trans,ZSY_TRANS)
#define LAPACKE_ztb_trans LAPACKE_NAME(ztb_trans,ZTB_TRANS)
#define LAPACKE_ztf_trans LAPACKE_NAME(ztf_trans,ZTF_TRANS)
#define LAPACKE_ztp_trans LAPACKE_NAME(ztp_trans,ZTP_TRANS)
#define LAPACKE_ztr_trans LAPACKE_NAME(ztr_trans,ZTR_TRANS)
#define LAPACKE_c_nancheck LAPACKE_NAME(c_nancheck,C_NANCHECK)
#define LAPACKE_d_nancheck LAPACKE_NAME(d_nancheck,D_NANCHECK)
#define LAPACKE_s_nancheck LAPACKE_NAME(s_nancheck,S_NANCHECK)
#define LAPACKE_z_nancheck LAPACKE_NAME(z_nancheck,Z_NANCHECK)
#define LAPACKE_cgb_nancheck LAPACKE_NAME(cgb_nancheck,CGB_NANCHECK)
#define LAPACKE_cge_nancheck LAPACKE_NAME(cge_nancheck,CGE_NANCHECK)
#define LAPACKE_cgg_nancheck LAPACKE_NAME(cgg_nancheck,CGG_NANCHECK)
#define LAPACKE_cgt_nancheck LAPACKE_NAME(cgt_nancheck,CGT_NANCHECK)
#define LAPACKE_chb_nancheck LAPACKE_NAME(chb_nancheck,CHB_NANCHECK)
#define LAPACKE_che_nancheck LAPACKE_NAME(che_nancheck,CHE_NANCHECK)
#define LAPACKE_chp_nancheck LAPACKE_NAME(chp_nancheck,CHP_NANCHECK)
#define LAPACKE_chs_nancheck LAPACKE_NAME(chs_nancheck,CHS_NANCHECK)
#define LAPACKE_cpb_nancheck LAPACKE_NAME(cpb_nancheck,CPB_NANCHECK)
#define LAPACKE_cpf_nancheck LAPACKE_NAME(cpf_nancheck,CPF_NANCHECK)
#define LAPACKE_cpo_nancheck LAPACKE_NAME(cpo_nancheck,CPO_NANCHECK)
#define LAPACKE_cpp_nancheck LAPACKE_NAME(cpp_nancheck,CPP_NANCHECK)
#define LAPACKE_cpt_nancheck LAPACKE_NAME(cpt_nancheck,CPT_NANCHECK)
#define LAPACKE_csp_nancheck LAPACKE_NAME(csp_nancheck,CSP_NANCHECK)
#define LAPACKE_cst_nancheck LAPACKE_NAME(cst_nancheck,CST_NANCHECK)
#define LAPACKE_csy_nancheck LAPACKE_NAME(csy_nancheck,CSY_NANCHECK)
#define LAPACKE_ctb_nancheck LAPACKE_NAME(ctb_nancheck,CTB_NANCHECK)
#define LAPACKE_ctf_nancheck LAPACKE_NAME(ctf_nancheck,CTF_NANCHECK)
#define LAPACKE_ctp_nancheck LAPACKE_NAME(ctp_nancheck,CTP_NANCHECK)
#define LAPACKE_ctr_nancheck LAPACKE_NAME(ctr_nancheck,CTR_NANCHECK)
#define LAPACKE_dgb_nancheck LAPACKE_NAME(dgb_nancheck,DGB_NANCHECK)
#define LAPACKE_dge_nancheck LAPACKE_NAME(dge_nancheck,DGE_NANCHECK)
#define LAPACKE_dgg_nancheck LAPACKE_NAME(dgg_nancheck,DGG_NANCHECK)
#define LAPACKE_dgt_nancheck LAPACKE_NAME(dgt_nancheck,DGT_NANCHECK)
#define LAPACKE_dhs_nancheck LAPACKE_NAME(dhs_nancheck,DHS_NANCHECK)
#define LAPACKE_dpb_nancheck LAPACKE_NAME(dpb_nancheck,DPB_NANCHECK)
#define LAPACKE_dpf_nancheck LAPACKE_NAME(dpf_nancheck,DPF_NANCHECK)
#define LAPACKE_dpo_nancheck LAPACKE_NAME(dpo_nancheck,DPO_NANCHECK)
#define LAPACKE_dpp_nancheck LAPACKE_NAME(dpp_nancheck,DPP_NANCHECK)
#define LAPACKE_dpt_nancheck LAPACKE_NAME(dpt_nancheck,DPT_NANCHECK)
#define LAPACKE_dsb_nancheck LAPACKE_NAME(dsb_nancheck,DSB_NANCHECK)
#define LAPACKE_dsp_nancheck LAPACKE_NAME(dsp_nancheck,DSP_NANCHECK)
#define LAPACKE_dst_nancheck LAPACKE_NAME(dst_nancheck,DST_NANCHECK)
#define LAPACKE_dsy_nancheck LAPACKE_NAME(dsy_nancheck,DSY_NANCHECK)
#define LAPACKE_dtb_nancheck LAPACKE_NAME(dtb_nancheck,DTB_NANCHECK)
#define LAPACKE_dtf_nancheck LAPACKE_NAME(dtf_nancheck,DTF_NANCHECK)
#define LAPACKE_dtp_nancheck LAPACKE_NAME(dtp_nancheck,DTP_NANCHECK)
#define LAPACKE_dtr_nancheck LAPACKE_NAME(dtr_nancheck,DTR_NANCHECK)
#define LAPACKE_sgb_nancheck LAPACKE_NAME(sgb_nancheck,SGB_NANCHECK)
#define LAPACKE_sge_nancheck LAPACKE_NAME(sge_nancheck,SGE_NANCHECK)
#define LAPACKE_sgg_nancheck LAPACKE_NAME(sgg_nancheck,SGG_NANCHECK)
#define LAPACKE_sgt_nancheck LAPACKE_NAME(sgt_nancheck,SGT_NANCHECK)
#define LAPACKE_shs_nancheck LAPACKE_NAME(shs_nancheck,SHS_NANCHECK)
#define LAPACKE_spb_nancheck LAPACKE_NAME(spb_nancheck,SPB_NANCHECK)
#define LAPACKE_spf_nancheck LAPACKE_NAME(spf_nancheck,SPF_NANCHECK)
#define LAPACKE_spo_nancheck LAPACKE_NAME(spo_nancheck,SPO_NANCHECK)
#define LAPACKE_spp_nancheck LAPACKE_NAME(spp_nancheck,SPP_NANCHECK)
#define LAPACKE_spt_nancheck LAPACKE_NAME(spt_nancheck,SPT_NANCHECK)
#define LAPACKE_ssb_nancheck LAPACKE_NAME(ssb_nancheck,SSB_NANCHECK)
#define LAPACKE_ssp_nancheck LAPACKE_NAME(ssp_nancheck,SSP_NANCHECK)
#define LAPACKE_sst_nancheck LAPACKE_NAME(sst_nancheck,SST_NANCHECK)
#define LAPACKE_ssy_nancheck LAPACKE_NAME(ssy_nancheck,SSY_NANCHECK)
#define LAPACKE_stb_nancheck LAPACKE_NAME(stb_nancheck,STB_NANCHECK)
#define LAPACKE_stf_nancheck LAPACKE_NAME(stf_nancheck,STF_NANCHECK)
#define LAPACKE_stp_nancheck LAPACKE_NAME(stp_nancheck,STP_NANCHECK)
#define LAPACKE_str_nancheck LAPACKE_NAME(str_nancheck,STR_NANCHECK)
#define LAPACKE_zgb_nancheck LAPACKE_NAME(zgb_nancheck,ZGB_NANCHECK)
#define LAPACKE_zge_nancheck LAPACKE_NAME(zge_nancheck,ZGE_NANCHECK)
#define LAPACKE_zgg_nancheck LAPACKE_NAME(zgg_nancheck,ZGG_NANCHECK)
#define LAPACKE_zgt_nancheck LAPACKE_NAME(zgt_nancheck,ZGT_NANCHECK)
#define LAPACKE_zhb_nancheck LAPACKE_NAME(zhb_nancheck,ZHB_NANCHECK)
#define LAPACKE_zhe_nancheck LAPACKE_NAME(zhe_nancheck,ZHE_NANCHECK)
#define LAPACKE_zhp_nancheck LAPACKE_NAME(zhp_nancheck,ZHP_NANCHECK)
#define LAPACKE_zhs_nancheck LAPACKE_NAME(zhs_nancheck,ZHS_NANCHECK)
#define LAPACKE_zpb_nancheck LAPACKE_NAME(zpb_nancheck,ZPB_NANCHECK)
#define LAPACKE_zpf_nancheck LAPACKE_NAME(zpf_nancheck,ZPF_NANCHECK)
#define LAPACKE_zpo_nancheck LAPACKE_NAME(zpo_nancheck,ZPO_NANCHECK)
#define LAPACKE_zpp_nancheck LAPACKE_NAME(zpp_nancheck,ZPP_NANCHECK)
#define LAPACKE_zpt_nancheck LAPACKE_NAME(zpt_nancheck,ZPT_NANCHECK)
#define LAPACKE_zsp_nancheck LAPACKE_NAME(zsp_nancheck,ZSP_NANCHECK)
#define LAPACKE_zst_nancheck LAPACKE_NAME(zst_nancheck,ZST_NANCHECK)
#define LAPACKE_zsy_nancheck LAPACKE_NAME(zsy_nancheck,ZSY_NANCHECK)
#define LAPACKE_ztb_nancheck LAPACKE_NAME(ztb_nancheck,ZTB_NANCHECK)
#define LAPACKE_ztf_nancheck LAPACKE_NAME(ztf_nancheck,ZTF_NANCHECK)
#define LAPACKE_ztp_nancheck LAPACKE_NAME(ztp_nancheck,ZTP_NANCHECK)
#define LAPACKE_ztr_nancheck LAPACKE_NAME(ztr_nancheck,ZTR_NANCHECK)
#endif /* LAPACK_NAME_PATTERN_MC */
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _LAPACKE_CONFIG_H_ */
|