LAPACK
3.11.0
LAPACK: Linear Algebra PACKage
Loading...
Searching...
No Matches
lapack.h
Go to the documentation of this file.
1
#ifndef LAPACK_H
2
#define LAPACK_H
3
4
/*
5
* Turn on HAVE_LAPACK_CONFIG_H to redefine C-LAPACK datatypes
6
*/
7
#ifdef HAVE_LAPACK_CONFIG_H
8
#include "
lapacke_config.h
"
9
#endif
10
11
#include "lapacke_mangling.h"
12
13
#include <stdlib.h>
14
#include <stdarg.h>
15
#include <inttypes.h>
16
17
/* It seems all current Fortran compilers put strlen at end.
18
* Some historical compilers put strlen after the str argument
19
* or make the str argument into a struct. */
20
#define LAPACK_FORTRAN_STRLEN_END
21
22
/* Complex types are structures equivalent to the
23
* Fortran complex types COMPLEX(4) and COMPLEX(8).
24
*
25
* One can also redefine the types with his own types
26
* for example by including in the code definitions like
27
*
28
* #define lapack_complex_float std::complex<float>
29
* #define lapack_complex_double std::complex<double>
30
*
31
* or define these types in the command line:
32
*
33
* -Dlapack_complex_float="std::complex<float>"
34
* -Dlapack_complex_double="std::complex<double>"
35
*/
36
37
#ifndef LAPACK_COMPLEX_CUSTOM
38
39
/* Complex type (single precision) */
40
#ifndef lapack_complex_float
41
#ifndef __cplusplus
42
#include <complex.h>
43
#else
44
#include <complex>
45
#endif
46
#define lapack_complex_float float _Complex
47
#endif
48
49
#ifndef lapack_complex_float_real
50
#define lapack_complex_float_real(z) (creal(z))
51
#endif
52
53
#ifndef lapack_complex_float_imag
54
#define lapack_complex_float_imag(z) (cimag(z))
55
#endif
56
57
/* Complex type (double precision) */
58
#ifndef lapack_complex_double
59
#ifndef __cplusplus
60
#include <complex.h>
61
#else
62
#include <complex>
63
#endif
64
#define lapack_complex_double double _Complex
65
#endif
66
67
#ifndef lapack_complex_double_real
68
#define lapack_complex_double_real(z) (creal(z))
69
#endif
70
71
#ifndef lapack_complex_double_imag
72
#define lapack_complex_double_imag(z) (cimag(z))
73
#endif
74
75
#endif
/* LAPACK_COMPLEX_CUSTOM */
76
77
78
#ifdef __cplusplus
79
extern
"C"
{
80
#endif
81
82
/*----------------------------------------------------------------------------*/
83
#ifndef lapack_int
84
#if defined(LAPACK_ILP64)
85
#define lapack_int int64_t
86
#else
87
#define lapack_int int32_t
88
#endif
89
#endif
90
91
/*
92
* Integer format string
93
*/
94
#ifndef LAPACK_IFMT
95
#if defined(LAPACK_ILP64)
96
#define LAPACK_IFMT PRId64
97
#else
98
#define LAPACK_IFMT PRId32
99
#endif
100
#endif
101
102
#ifndef lapack_logical
103
#define lapack_logical lapack_int
104
#endif
105
106
/* f2c, hence clapack and MacOS Accelerate, returns double instead of float
107
* for sdot, slange, clange, etc. */
108
#if defined(LAPACK_F2C)
109
typedef
double
lapack_float_return
;
110
#else
111
typedef
float
lapack_float_return
;
112
#endif
113
114
115
/* Callback logical functions of one, two, or three arguments are used
116
* to select eigenvalues to sort to the top left of the Schur form.
117
* The value is selected if function returns TRUE (non-zero). */
118
119
typedef
lapack_logical
(*
LAPACK_S_SELECT2
) (
const
float
*,
const
float
* );
120
typedef
lapack_logical
(*
LAPACK_S_SELECT3
)
121
(
const
float
*,
const
float
*,
const
float
* );
122
typedef
lapack_logical
(*
LAPACK_D_SELECT2
) (
const
double
*,
const
double
* );
123
typedef
lapack_logical
(*
LAPACK_D_SELECT3
)
124
(
const
double
*,
const
double
*,
const
double
* );
125
126
typedef
lapack_logical
(*
LAPACK_C_SELECT1
) (
const
lapack_complex_float
* );
127
typedef
lapack_logical
(*
LAPACK_C_SELECT2
)
128
(
const
lapack_complex_float
*,
const
lapack_complex_float
* );
129
typedef
lapack_logical
(*
LAPACK_Z_SELECT1
) (
const
lapack_complex_double
* );
130
typedef
lapack_logical
(*
LAPACK_Z_SELECT2
)
131
(
const
lapack_complex_double
*,
const
lapack_complex_double
* );
132
133
#define LAPACK_lsame_base LAPACK_GLOBAL(lsame,LSAME)
134
lapack_logical
LAPACK_lsame_base
(
const
char
* ca,
const
char
* cb,
135
lapack_int
lca,
lapack_int
lcb
136
#ifdef
LAPACK_FORTRAN_STRLEN_END
137
,
size_t
,
size_t
138
#endif
139
);
140
#ifdef LAPACK_FORTRAN_STRLEN_END
141
#define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__, 1, 1)
142
#else
143
#define LAPACK_lsame(...) LAPACK_lsame_base(__VA_ARGS__)
144
#endif
145
146
147
/*----------------------------------------------------------------------------*/
148
/* This is in alphabetical order (ignoring leading precision). */
149
150
#define LAPACK_cbbcsd_base LAPACK_GLOBAL(cbbcsd,CBBCSD)
151
void
LAPACK_cbbcsd_base
(
152
char
const
* jobu1,
char
const
* jobu2,
char
const
* jobv1t,
char
const
* jobv2t,
char
const
* trans,
153
lapack_int
const
* m,
lapack_int
const
* p,
lapack_int
const
* q,
154
float
* theta,
155
float
* phi,
156
lapack_complex_float
* U1,
lapack_int
const
* ldu1,
157
lapack_complex_float
* U2,
lapack_int
const
* ldu2,
158
lapack_complex_float
* V1T,
lapack_int
const
* ldv1t,
159
lapack_complex_float
* V2T,
lapack_int
const
* ldv2t,
160
float
* B11D,
161
float
* B11E,
162
float
* B12D,
163
float
* B12E,
164
float
* B21D,
165
float
* B21E,
166
float
* B22D,
167
float
* B22E,
168
float
* rwork,
lapack_int
const
* lrwork,
169
lapack_int
* info
170
#ifdef
LAPACK_FORTRAN_STRLEN_END
171
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
172
#endif
173
);
174
#ifdef LAPACK_FORTRAN_STRLEN_END
175
#define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
176
#else
177
#define LAPACK_cbbcsd(...) LAPACK_cbbcsd_base(__VA_ARGS__)
178
#endif
179
180
#define LAPACK_dbbcsd_base LAPACK_GLOBAL(dbbcsd,DBBCSD)
181
void
LAPACK_dbbcsd_base
(
182
char
const
* jobu1,
char
const
* jobu2,
char
const
* jobv1t,
char
const
* jobv2t,
char
const
* trans,
183
lapack_int
const
* m,
lapack_int
const
* p,
lapack_int
const
* q,
184
double
* theta,
185
double
* phi,
186
double
* U1,
lapack_int
const
* ldu1,
187
double
* U2,
lapack_int
const
* ldu2,
188
double
* V1T,
lapack_int
const
* ldv1t,
189
double
* V2T,
lapack_int
const
* ldv2t,
190
double
* B11D,
191
double
* B11E,
192
double
* B12D,
193
double
* B12E,
194
double
* b21d,
195
double
* b21e,
196
double
* b22d,
197
double
* b22e,
198
double
* work,
lapack_int
const
* lwork,
199
lapack_int
* info
200
#ifdef
LAPACK_FORTRAN_STRLEN_END
201
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
202
#endif
203
);
204
#ifdef LAPACK_FORTRAN_STRLEN_END
205
#define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
206
#else
207
#define LAPACK_dbbcsd(...) LAPACK_dbbcsd_base(__VA_ARGS__)
208
#endif
209
210
#define LAPACK_sbbcsd_base LAPACK_GLOBAL(sbbcsd,SBBCSD)
211
void
LAPACK_sbbcsd_base
(
212
char
const
* jobu1,
char
const
* jobu2,
char
const
* jobv1t,
char
const
* jobv2t,
char
const
* trans,
213
lapack_int
const
* m,
lapack_int
const
* p,
lapack_int
const
* q,
214
float
* theta,
215
float
* phi,
216
float
* U1,
lapack_int
const
* ldu1,
217
float
* U2,
lapack_int
const
* ldu2,
218
float
* V1T,
lapack_int
const
* ldv1t,
219
float
* V2T,
lapack_int
const
* ldv2t,
220
float
* B11D,
221
float
* B11E,
222
float
* B12D,
223
float
* B12E,
224
float
* B21D,
225
float
* B21E,
226
float
* B22D,
227
float
* B22E,
228
float
* work,
lapack_int
const
* lwork,
229
lapack_int
* info
230
#ifdef
LAPACK_FORTRAN_STRLEN_END
231
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
232
#endif
233
);
234
#ifdef LAPACK_FORTRAN_STRLEN_END
235
#define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
236
#else
237
#define LAPACK_sbbcsd(...) LAPACK_sbbcsd_base(__VA_ARGS__)
238
#endif
239
240
#define LAPACK_zbbcsd_base LAPACK_GLOBAL(zbbcsd,ZBBCSD)
241
void
LAPACK_zbbcsd_base
(
242
char
const
* jobu1,
char
const
* jobu2,
char
const
* jobv1t,
char
const
* jobv2t,
char
const
* trans,
243
lapack_int
const
* m,
lapack_int
const
* p,
lapack_int
const
* q,
244
double
* theta,
245
double
* phi,
246
lapack_complex_double
* U1,
lapack_int
const
* ldu1,
247
lapack_complex_double
* U2,
lapack_int
const
* ldu2,
248
lapack_complex_double
* V1T,
lapack_int
const
* ldv1t,
249
lapack_complex_double
* V2T,
lapack_int
const
* ldv2t,
250
double
* B11D,
251
double
* B11E,
252
double
* B12D,
253
double
* B12E,
254
double
* B21D,
255
double
* B21E,
256
double
* B22D,
257
double
* B22E,
258
double
* rwork,
lapack_int
const
* lrwork,
259
lapack_int
* info
260
#ifdef
LAPACK_FORTRAN_STRLEN_END
261
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
262
#endif
263
);
264
#ifdef LAPACK_FORTRAN_STRLEN_END
265
#define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__, 1, 1, 1, 1, 1)
266
#else
267
#define LAPACK_zbbcsd(...) LAPACK_zbbcsd_base(__VA_ARGS__)
268
#endif
269
270
#define LAPACK_dbdsdc_base LAPACK_GLOBAL(dbdsdc,DBDSDC)
271
void
LAPACK_dbdsdc_base
(
272
char
const
* uplo,
char
const
* compq,
273
lapack_int
const
* n,
274
double
* D,
275
double
* E,
276
double
* U,
lapack_int
const
* ldu,
277
double
* VT,
lapack_int
const
* ldvt,
278
double
* Q,
lapack_int
* IQ,
279
double
* work,
280
lapack_int
* iwork,
281
lapack_int
* info
282
#ifdef
LAPACK_FORTRAN_STRLEN_END
283
,
size_t
,
size_t
284
#endif
285
);
286
#ifdef LAPACK_FORTRAN_STRLEN_END
287
#define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__, 1, 1)
288
#else
289
#define LAPACK_dbdsdc(...) LAPACK_dbdsdc_base(__VA_ARGS__)
290
#endif
291
292
#define LAPACK_sbdsdc_base LAPACK_GLOBAL(sbdsdc,SBDSDC)
293
void
LAPACK_sbdsdc_base
(
294
char
const
* uplo,
char
const
* compq,
295
lapack_int
const
* n,
296
float
* D,
297
float
* E,
298
float
* U,
lapack_int
const
* ldu,
299
float
* VT,
lapack_int
const
* ldvt,
300
float
* Q,
lapack_int
* IQ,
301
float
* work,
302
lapack_int
* iwork,
303
lapack_int
* info
304
#ifdef
LAPACK_FORTRAN_STRLEN_END
305
,
size_t
,
size_t
306
#endif
307
);
308
#ifdef LAPACK_FORTRAN_STRLEN_END
309
#define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__, 1, 1)
310
#else
311
#define LAPACK_sbdsdc(...) LAPACK_sbdsdc_base(__VA_ARGS__)
312
#endif
313
314
#define LAPACK_cbdsqr_base LAPACK_GLOBAL(cbdsqr,CBDSQR)
315
void
LAPACK_cbdsqr_base
(
316
char
const
* uplo,
317
lapack_int
const
* n,
lapack_int
const
* ncvt,
lapack_int
const
* nru,
lapack_int
const
* ncc,
318
float
* D,
319
float
* E,
320
lapack_complex_float
* VT,
lapack_int
const
* ldvt,
321
lapack_complex_float
* U,
lapack_int
const
* ldu,
322
lapack_complex_float
* C,
lapack_int
const
* ldc,
323
float
* rwork,
324
lapack_int
* info
325
#ifdef
LAPACK_FORTRAN_STRLEN_END
326
,
size_t
327
#endif
328
);
329
#ifdef LAPACK_FORTRAN_STRLEN_END
330
#define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__, 1)
331
#else
332
#define LAPACK_cbdsqr(...) LAPACK_cbdsqr_base(__VA_ARGS__)
333
#endif
334
335
#define LAPACK_dbdsqr_base LAPACK_GLOBAL(dbdsqr,DBDSQR)
336
void
LAPACK_dbdsqr_base
(
337
char
const
* uplo,
338
lapack_int
const
* n,
lapack_int
const
* ncvt,
lapack_int
const
* nru,
lapack_int
const
* ncc,
339
double
* D,
340
double
* E,
341
double
* VT,
lapack_int
const
* ldvt,
342
double
* U,
lapack_int
const
* ldu,
343
double
* C,
lapack_int
const
* ldc,
344
double
* work,
345
lapack_int
* info
346
#ifdef
LAPACK_FORTRAN_STRLEN_END
347
,
size_t
348
#endif
349
);
350
#ifdef LAPACK_FORTRAN_STRLEN_END
351
#define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__, 1)
352
#else
353
#define LAPACK_dbdsqr(...) LAPACK_dbdsqr_base(__VA_ARGS__)
354
#endif
355
356
#define LAPACK_sbdsqr_base LAPACK_GLOBAL(sbdsqr,SBDSQR)
357
void
LAPACK_sbdsqr_base
(
358
char
const
* uplo,
359
lapack_int
const
* n,
lapack_int
const
* ncvt,
lapack_int
const
* nru,
lapack_int
const
* ncc,
360
float
* D,
361
float
* E,
362
float
* VT,
lapack_int
const
* ldvt,
363
float
* U,
lapack_int
const
* ldu,
364
float
* C,
lapack_int
const
* ldc,
365
float
* work,
366
lapack_int
* info
367
#ifdef
LAPACK_FORTRAN_STRLEN_END
368
,
size_t
369
#endif
370
);
371
#ifdef LAPACK_FORTRAN_STRLEN_END
372
#define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__, 1)
373
#else
374
#define LAPACK_sbdsqr(...) LAPACK_sbdsqr_base(__VA_ARGS__)
375
#endif
376
377
#define LAPACK_zbdsqr_base LAPACK_GLOBAL(zbdsqr,ZBDSQR)
378
void
LAPACK_zbdsqr_base
(
379
char
const
* uplo,
380
lapack_int
const
* n,
lapack_int
const
* ncvt,
lapack_int
const
* nru,
lapack_int
const
* ncc,
381
double
* D,
382
double
* E,
383
lapack_complex_double
* VT,
lapack_int
const
* ldvt,
384
lapack_complex_double
* U,
lapack_int
const
* ldu,
385
lapack_complex_double
* C,
lapack_int
const
* ldc,
386
double
* rwork,
387
lapack_int
* info
388
#ifdef
LAPACK_FORTRAN_STRLEN_END
389
,
size_t
390
#endif
391
);
392
#ifdef LAPACK_FORTRAN_STRLEN_END
393
#define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__, 1)
394
#else
395
#define LAPACK_zbdsqr(...) LAPACK_zbdsqr_base(__VA_ARGS__)
396
#endif
397
398
#define LAPACK_dbdsvdx_base LAPACK_GLOBAL(dbdsvdx,DBDSVDX)
399
void
LAPACK_dbdsvdx_base
(
400
char
const
* uplo,
char
const
* jobz,
char
const
* range,
401
lapack_int
const
* n,
402
double
const
* D,
403
double
const
* E,
404
double
const
* vl,
405
double
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
406
double
* S,
407
double
* Z,
lapack_int
const
* ldz,
408
double
* work,
409
lapack_int
* iwork,
410
lapack_int
* info
411
#ifdef
LAPACK_FORTRAN_STRLEN_END
412
,
size_t
,
size_t
,
size_t
413
#endif
414
);
415
#ifdef LAPACK_FORTRAN_STRLEN_END
416
#define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__, 1, 1, 1)
417
#else
418
#define LAPACK_dbdsvdx(...) LAPACK_dbdsvdx_base(__VA_ARGS__)
419
#endif
420
421
#define LAPACK_sbdsvdx_base LAPACK_GLOBAL(sbdsvdx,SBDSVDX)
422
void
LAPACK_sbdsvdx_base
(
423
char
const
* uplo,
char
const
* jobz,
char
const
* range,
424
lapack_int
const
* n,
425
float
const
* D,
426
float
const
* E,
427
float
const
* vl,
428
float
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
429
float
* S,
430
float
* Z,
lapack_int
const
* ldz,
431
float
* work,
432
lapack_int
* iwork,
433
lapack_int
* info
434
#ifdef
LAPACK_FORTRAN_STRLEN_END
435
,
size_t
,
size_t
,
size_t
436
#endif
437
);
438
#ifdef LAPACK_FORTRAN_STRLEN_END
439
#define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__, 1, 1, 1)
440
#else
441
#define LAPACK_sbdsvdx(...) LAPACK_sbdsvdx_base(__VA_ARGS__)
442
#endif
443
444
#define LAPACK_ddisna_base LAPACK_GLOBAL(ddisna,DDISNA)
445
void
LAPACK_ddisna_base
(
446
char
const
* job,
447
lapack_int
const
* m,
lapack_int
const
* n,
448
double
const
* D,
449
double
* SEP,
450
lapack_int
* info
451
#ifdef
LAPACK_FORTRAN_STRLEN_END
452
,
size_t
453
#endif
454
);
455
#ifdef LAPACK_FORTRAN_STRLEN_END
456
#define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__, 1)
457
#else
458
#define LAPACK_ddisna(...) LAPACK_ddisna_base(__VA_ARGS__)
459
#endif
460
461
#define LAPACK_sdisna_base LAPACK_GLOBAL(sdisna,SDISNA)
462
void
LAPACK_sdisna_base
(
463
char
const
* job,
464
lapack_int
const
* m,
lapack_int
const
* n,
465
float
const
* D,
466
float
* SEP,
467
lapack_int
* info
468
#ifdef
LAPACK_FORTRAN_STRLEN_END
469
,
size_t
470
#endif
471
);
472
#ifdef LAPACK_FORTRAN_STRLEN_END
473
#define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__, 1)
474
#else
475
#define LAPACK_sdisna(...) LAPACK_sdisna_base(__VA_ARGS__)
476
#endif
477
478
#define LAPACK_cgbbrd_base LAPACK_GLOBAL(cgbbrd,CGBBRD)
479
void
LAPACK_cgbbrd_base
(
480
char
const
* vect,
481
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* ncc,
lapack_int
const
* kl,
lapack_int
const
* ku,
482
lapack_complex_float
* AB,
lapack_int
const
* ldab,
483
float
* D,
484
float
* E,
485
lapack_complex_float
* Q,
lapack_int
const
* ldq,
486
lapack_complex_float
* PT,
lapack_int
const
* ldpt,
487
lapack_complex_float
* C,
lapack_int
const
* ldc,
488
lapack_complex_float
* work,
489
float
* rwork,
490
lapack_int
* info
491
#ifdef
LAPACK_FORTRAN_STRLEN_END
492
,
size_t
493
#endif
494
);
495
#ifdef LAPACK_FORTRAN_STRLEN_END
496
#define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__, 1)
497
#else
498
#define LAPACK_cgbbrd(...) LAPACK_cgbbrd_base(__VA_ARGS__)
499
#endif
500
501
#define LAPACK_dgbbrd_base LAPACK_GLOBAL(dgbbrd,DGBBRD)
502
void
LAPACK_dgbbrd_base
(
503
char
const
* vect,
504
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* ncc,
lapack_int
const
* kl,
lapack_int
const
* ku,
505
double
* AB,
lapack_int
const
* ldab,
506
double
* D,
507
double
* E,
508
double
* Q,
lapack_int
const
* ldq,
509
double
* PT,
lapack_int
const
* ldpt,
510
double
* C,
lapack_int
const
* ldc,
511
double
* work,
512
lapack_int
* info
513
#ifdef
LAPACK_FORTRAN_STRLEN_END
514
,
size_t
515
#endif
516
);
517
#ifdef LAPACK_FORTRAN_STRLEN_END
518
#define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__, 1)
519
#else
520
#define LAPACK_dgbbrd(...) LAPACK_dgbbrd_base(__VA_ARGS__)
521
#endif
522
523
#define LAPACK_sgbbrd_base LAPACK_GLOBAL(sgbbrd,SGBBRD)
524
void
LAPACK_sgbbrd_base
(
525
char
const
* vect,
526
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* ncc,
lapack_int
const
* kl,
lapack_int
const
* ku,
527
float
* AB,
lapack_int
const
* ldab,
528
float
* D,
529
float
* E,
530
float
* Q,
lapack_int
const
* ldq,
531
float
* PT,
lapack_int
const
* ldpt,
532
float
* C,
lapack_int
const
* ldc,
533
float
* work,
534
lapack_int
* info
535
#ifdef
LAPACK_FORTRAN_STRLEN_END
536
,
size_t
537
#endif
538
);
539
#ifdef LAPACK_FORTRAN_STRLEN_END
540
#define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__, 1)
541
#else
542
#define LAPACK_sgbbrd(...) LAPACK_sgbbrd_base(__VA_ARGS__)
543
#endif
544
545
#define LAPACK_zgbbrd_base LAPACK_GLOBAL(zgbbrd,ZGBBRD)
546
void
LAPACK_zgbbrd_base
(
547
char
const
* vect,
548
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* ncc,
lapack_int
const
* kl,
lapack_int
const
* ku,
549
lapack_complex_double
* AB,
lapack_int
const
* ldab,
550
double
* D,
551
double
* E,
552
lapack_complex_double
* Q,
lapack_int
const
* ldq,
553
lapack_complex_double
* PT,
lapack_int
const
* ldpt,
554
lapack_complex_double
* C,
lapack_int
const
* ldc,
555
lapack_complex_double
* work,
556
double
* rwork,
557
lapack_int
* info
558
#ifdef
LAPACK_FORTRAN_STRLEN_END
559
,
size_t
560
#endif
561
);
562
#ifdef LAPACK_FORTRAN_STRLEN_END
563
#define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__, 1)
564
#else
565
#define LAPACK_zgbbrd(...) LAPACK_zgbbrd_base(__VA_ARGS__)
566
#endif
567
568
#define LAPACK_cgbcon_base LAPACK_GLOBAL(cgbcon,CGBCON)
569
void
LAPACK_cgbcon_base
(
570
char
const
* norm,
571
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
572
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
573
float
const
* anorm,
574
float
* rcond,
575
lapack_complex_float
* work,
576
float
* rwork,
577
lapack_int
* info
578
#ifdef
LAPACK_FORTRAN_STRLEN_END
579
,
size_t
580
#endif
581
);
582
#ifdef LAPACK_FORTRAN_STRLEN_END
583
#define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__, 1)
584
#else
585
#define LAPACK_cgbcon(...) LAPACK_cgbcon_base(__VA_ARGS__)
586
#endif
587
588
#define LAPACK_dgbcon_base LAPACK_GLOBAL(dgbcon,DGBCON)
589
void
LAPACK_dgbcon_base
(
590
char
const
* norm,
591
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
592
double
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
593
double
const
* anorm,
594
double
* rcond,
595
double
* work,
596
lapack_int
* iwork,
597
lapack_int
* info
598
#ifdef
LAPACK_FORTRAN_STRLEN_END
599
,
size_t
600
#endif
601
);
602
#ifdef LAPACK_FORTRAN_STRLEN_END
603
#define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__, 1)
604
#else
605
#define LAPACK_dgbcon(...) LAPACK_dgbcon_base(__VA_ARGS__)
606
#endif
607
608
#define LAPACK_sgbcon_base LAPACK_GLOBAL(sgbcon,SGBCON)
609
void
LAPACK_sgbcon_base
(
610
char
const
* norm,
611
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
612
float
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
613
float
const
* anorm,
614
float
* rcond,
615
float
* work,
616
lapack_int
* iwork,
617
lapack_int
* info
618
#ifdef
LAPACK_FORTRAN_STRLEN_END
619
,
size_t
620
#endif
621
);
622
#ifdef LAPACK_FORTRAN_STRLEN_END
623
#define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__, 1)
624
#else
625
#define LAPACK_sgbcon(...) LAPACK_sgbcon_base(__VA_ARGS__)
626
#endif
627
628
#define LAPACK_zgbcon_base LAPACK_GLOBAL(zgbcon,ZGBCON)
629
void
LAPACK_zgbcon_base
(
630
char
const
* norm,
631
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
632
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
633
double
const
* anorm,
634
double
* rcond,
635
lapack_complex_double
* work,
636
double
* rwork,
637
lapack_int
* info
638
#ifdef
LAPACK_FORTRAN_STRLEN_END
639
,
size_t
640
#endif
641
);
642
#ifdef LAPACK_FORTRAN_STRLEN_END
643
#define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__, 1)
644
#else
645
#define LAPACK_zgbcon(...) LAPACK_zgbcon_base(__VA_ARGS__)
646
#endif
647
648
#define LAPACK_cgbequ LAPACK_GLOBAL(cgbequ,CGBEQU)
649
void
LAPACK_cgbequ
(
650
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
651
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
652
float
* R,
653
float
* C,
654
float
* rowcnd,
655
float
* colcnd,
656
float
* amax,
657
lapack_int
* info );
658
659
#define LAPACK_dgbequ LAPACK_GLOBAL(dgbequ,DGBEQU)
660
void
LAPACK_dgbequ
(
661
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
662
double
const
* AB,
lapack_int
const
* ldab,
663
double
* R,
664
double
* C,
665
double
* rowcnd,
666
double
* colcnd,
667
double
* amax,
668
lapack_int
* info );
669
670
#define LAPACK_sgbequ LAPACK_GLOBAL(sgbequ,SGBEQU)
671
void
LAPACK_sgbequ
(
672
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
673
float
const
* AB,
lapack_int
const
* ldab,
674
float
* R,
675
float
* C,
676
float
* rowcnd,
677
float
* colcnd,
678
float
* amax,
679
lapack_int
* info );
680
681
#define LAPACK_zgbequ LAPACK_GLOBAL(zgbequ,ZGBEQU)
682
void
LAPACK_zgbequ
(
683
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
684
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
685
double
* R,
686
double
* C,
687
double
* rowcnd,
688
double
* colcnd,
689
double
* amax,
690
lapack_int
* info );
691
692
#define LAPACK_cgbequb LAPACK_GLOBAL(cgbequb,CGBEQUB)
693
void
LAPACK_cgbequb
(
694
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
695
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
696
float
* R,
697
float
* C,
698
float
* rowcnd,
699
float
* colcnd,
700
float
* amax,
701
lapack_int
* info );
702
703
#define LAPACK_dgbequb LAPACK_GLOBAL(dgbequb,DGBEQUB)
704
void
LAPACK_dgbequb
(
705
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
706
double
const
* AB,
lapack_int
const
* ldab,
707
double
* R,
708
double
* C,
709
double
* rowcnd,
710
double
* colcnd,
711
double
* amax,
712
lapack_int
* info );
713
714
#define LAPACK_sgbequb LAPACK_GLOBAL(sgbequb,SGBEQUB)
715
void
LAPACK_sgbequb
(
716
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
717
float
const
* AB,
lapack_int
const
* ldab,
718
float
* R,
719
float
* C,
720
float
* rowcnd,
721
float
* colcnd,
722
float
* amax,
723
lapack_int
* info );
724
725
#define LAPACK_zgbequb LAPACK_GLOBAL(zgbequb,ZGBEQUB)
726
void
LAPACK_zgbequb
(
727
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
728
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
729
double
* R,
730
double
* C,
731
double
* rowcnd,
732
double
* colcnd,
733
double
* amax,
734
lapack_int
* info );
735
736
#define LAPACK_cgbrfs_base LAPACK_GLOBAL(cgbrfs,CGBRFS)
737
void
LAPACK_cgbrfs_base
(
738
char
const
* trans,
739
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
740
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
741
lapack_complex_float
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
742
lapack_complex_float
const
* B,
lapack_int
const
* ldb,
743
lapack_complex_float
* X,
lapack_int
const
* ldx,
744
float
* ferr,
745
float
* berr,
746
lapack_complex_float
* work,
747
float
* rwork,
748
lapack_int
* info
749
#ifdef
LAPACK_FORTRAN_STRLEN_END
750
,
size_t
751
#endif
752
);
753
#ifdef LAPACK_FORTRAN_STRLEN_END
754
#define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__, 1)
755
#else
756
#define LAPACK_cgbrfs(...) LAPACK_cgbrfs_base(__VA_ARGS__)
757
#endif
758
759
#define LAPACK_dgbrfs_base LAPACK_GLOBAL(dgbrfs,DGBRFS)
760
void
LAPACK_dgbrfs_base
(
761
char
const
* trans,
762
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
763
double
const
* AB,
lapack_int
const
* ldab,
764
double
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
765
double
const
* B,
lapack_int
const
* ldb,
766
double
* X,
lapack_int
const
* ldx,
767
double
* ferr,
768
double
* berr,
769
double
* work,
770
lapack_int
* iwork,
771
lapack_int
* info
772
#ifdef
LAPACK_FORTRAN_STRLEN_END
773
,
size_t
774
#endif
775
);
776
#ifdef LAPACK_FORTRAN_STRLEN_END
777
#define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__, 1)
778
#else
779
#define LAPACK_dgbrfs(...) LAPACK_dgbrfs_base(__VA_ARGS__)
780
#endif
781
782
#define LAPACK_sgbrfs_base LAPACK_GLOBAL(sgbrfs,SGBRFS)
783
void
LAPACK_sgbrfs_base
(
784
char
const
* trans,
785
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
786
float
const
* AB,
lapack_int
const
* ldab,
787
float
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
788
float
const
* B,
lapack_int
const
* ldb,
789
float
* X,
lapack_int
const
* ldx,
790
float
* ferr,
791
float
* berr,
792
float
* work,
793
lapack_int
* iwork,
794
lapack_int
* info
795
#ifdef
LAPACK_FORTRAN_STRLEN_END
796
,
size_t
797
#endif
798
);
799
#ifdef LAPACK_FORTRAN_STRLEN_END
800
#define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__, 1)
801
#else
802
#define LAPACK_sgbrfs(...) LAPACK_sgbrfs_base(__VA_ARGS__)
803
#endif
804
805
#define LAPACK_zgbrfs_base LAPACK_GLOBAL(zgbrfs,ZGBRFS)
806
void
LAPACK_zgbrfs_base
(
807
char
const
* trans,
808
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
809
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
810
lapack_complex_double
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
811
lapack_complex_double
const
* B,
lapack_int
const
* ldb,
812
lapack_complex_double
* X,
lapack_int
const
* ldx,
813
double
* ferr,
814
double
* berr,
815
lapack_complex_double
* work,
816
double
* rwork,
817
lapack_int
* info
818
#ifdef
LAPACK_FORTRAN_STRLEN_END
819
,
size_t
820
#endif
821
);
822
#ifdef LAPACK_FORTRAN_STRLEN_END
823
#define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__, 1)
824
#else
825
#define LAPACK_zgbrfs(...) LAPACK_zgbrfs_base(__VA_ARGS__)
826
#endif
827
828
#define LAPACK_cgbrfsx_base LAPACK_GLOBAL(cgbrfsx,CGBRFSX)
829
void
LAPACK_cgbrfsx_base
(
830
char
const
* trans,
char
const
* equed,
831
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
832
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
833
lapack_complex_float
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
834
const
float
* R,
835
const
float
* C,
836
lapack_complex_float
const
* B,
lapack_int
const
* ldb,
837
lapack_complex_float
* X,
lapack_int
const
* ldx,
838
float
* rcond,
839
float
* berr,
lapack_int
const
* n_err_bnds,
840
float
* err_bnds_norm,
841
float
* err_bnds_comp,
lapack_int
const
* nparams,
842
float
* params,
843
lapack_complex_float
* work,
844
float
* rwork,
845
lapack_int
* info
846
#ifdef
LAPACK_FORTRAN_STRLEN_END
847
,
size_t
,
size_t
848
#endif
849
);
850
#ifdef LAPACK_FORTRAN_STRLEN_END
851
#define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__, 1, 1)
852
#else
853
#define LAPACK_cgbrfsx(...) LAPACK_cgbrfsx_base(__VA_ARGS__)
854
#endif
855
856
#define LAPACK_dgbrfsx_base LAPACK_GLOBAL(dgbrfsx,DGBRFSX)
857
void
LAPACK_dgbrfsx_base
(
858
char
const
* trans,
char
const
* equed,
859
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
860
double
const
* AB,
lapack_int
const
* ldab,
861
double
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
862
const
double
* R,
863
const
double
* C,
864
double
const
* B,
lapack_int
const
* ldb,
865
double
* X,
lapack_int
const
* ldx,
866
double
* rcond,
867
double
* berr,
lapack_int
const
* n_err_bnds,
868
double
* err_bnds_norm,
869
double
* err_bnds_comp,
lapack_int
const
* nparams,
870
double
* params,
871
double
* work,
872
lapack_int
* iwork,
873
lapack_int
* info
874
#ifdef
LAPACK_FORTRAN_STRLEN_END
875
,
size_t
,
size_t
876
#endif
877
);
878
#ifdef LAPACK_FORTRAN_STRLEN_END
879
#define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__, 1, 1)
880
#else
881
#define LAPACK_dgbrfsx(...) LAPACK_dgbrfsx_base(__VA_ARGS__)
882
#endif
883
884
#define LAPACK_sgbrfsx_base LAPACK_GLOBAL(sgbrfsx,SGBRFSX)
885
void
LAPACK_sgbrfsx_base
(
886
char
const
* trans,
char
const
* equed,
887
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
888
float
const
* AB,
lapack_int
const
* ldab,
889
float
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
890
const
float
* R,
891
const
float
* C,
892
float
const
* B,
lapack_int
const
* ldb,
893
float
* X,
lapack_int
const
* ldx,
894
float
* rcond,
895
float
* berr,
lapack_int
const
* n_err_bnds,
896
float
* err_bnds_norm,
897
float
* err_bnds_comp,
lapack_int
const
* nparams,
898
float
* params,
899
float
* work,
900
lapack_int
* iwork,
901
lapack_int
* info
902
#ifdef
LAPACK_FORTRAN_STRLEN_END
903
,
size_t
,
size_t
904
#endif
905
);
906
#ifdef LAPACK_FORTRAN_STRLEN_END
907
#define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__, 1, 1)
908
#else
909
#define LAPACK_sgbrfsx(...) LAPACK_sgbrfsx_base(__VA_ARGS__)
910
#endif
911
912
#define LAPACK_zgbrfsx_base LAPACK_GLOBAL(zgbrfsx,ZGBRFSX)
913
void
LAPACK_zgbrfsx_base
(
914
char
const
* trans,
char
const
* equed,
915
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
916
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
917
lapack_complex_double
const
* AFB,
lapack_int
const
* ldafb,
lapack_int
const
* ipiv,
918
const
double
* R,
919
const
double
* C,
920
lapack_complex_double
const
* B,
lapack_int
const
* ldb,
921
lapack_complex_double
* X,
lapack_int
const
* ldx,
922
double
* rcond,
923
double
* berr,
lapack_int
const
* n_err_bnds,
924
double
* err_bnds_norm,
925
double
* err_bnds_comp,
lapack_int
const
* nparams,
926
double
* params,
927
lapack_complex_double
* work,
928
double
* rwork,
929
lapack_int
* info
930
#ifdef
LAPACK_FORTRAN_STRLEN_END
931
,
size_t
,
size_t
932
#endif
933
);
934
#ifdef LAPACK_FORTRAN_STRLEN_END
935
#define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__, 1, 1)
936
#else
937
#define LAPACK_zgbrfsx(...) LAPACK_zgbrfsx_base(__VA_ARGS__)
938
#endif
939
940
#define LAPACK_cgbsv LAPACK_GLOBAL(cgbsv,CGBSV)
941
void
LAPACK_cgbsv
(
942
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
943
lapack_complex_float
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
944
lapack_complex_float
* B,
lapack_int
const
* ldb,
945
lapack_int
* info );
946
947
#define LAPACK_dgbsv LAPACK_GLOBAL(dgbsv,DGBSV)
948
void
LAPACK_dgbsv
(
949
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
950
double
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
951
double
* B,
lapack_int
const
* ldb,
952
lapack_int
* info );
953
954
#define LAPACK_sgbsv LAPACK_GLOBAL(sgbsv,SGBSV)
955
void
LAPACK_sgbsv
(
956
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
957
float
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
958
float
* B,
lapack_int
const
* ldb,
959
lapack_int
* info );
960
961
#define LAPACK_zgbsv LAPACK_GLOBAL(zgbsv,ZGBSV)
962
void
LAPACK_zgbsv
(
963
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
964
lapack_complex_double
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
965
lapack_complex_double
* B,
lapack_int
const
* ldb,
966
lapack_int
* info );
967
968
#define LAPACK_cgbsvx_base LAPACK_GLOBAL(cgbsvx,CGBSVX)
969
void
LAPACK_cgbsvx_base
(
970
char
const
* fact,
char
const
* trans,
971
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
972
lapack_complex_float
* AB,
lapack_int
const
* ldab,
973
lapack_complex_float
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
974
float
* R,
975
float
* C,
976
lapack_complex_float
* B,
977
lapack_int
const
* ldb,
978
lapack_complex_float
* X,
lapack_int
const
* ldx,
979
float
* rcond,
980
float
* ferr,
981
float
* berr,
982
lapack_complex_float
* work,
983
float
* rwork,
984
lapack_int
* info
985
#ifdef
LAPACK_FORTRAN_STRLEN_END
986
,
size_t
,
size_t
,
size_t
987
#endif
988
);
989
#ifdef LAPACK_FORTRAN_STRLEN_END
990
#define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__, 1, 1, 1)
991
#else
992
#define LAPACK_cgbsvx(...) LAPACK_cgbsvx_base(__VA_ARGS__)
993
#endif
994
995
#define LAPACK_dgbsvx_base LAPACK_GLOBAL(dgbsvx,DGBSVX)
996
void
LAPACK_dgbsvx_base
(
997
char
const
* fact,
char
const
* trans,
998
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
999
double
* AB,
lapack_int
const
* ldab,
1000
double
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1001
double
* R,
1002
double
* C,
1003
double
* B,
1004
lapack_int
const
* ldb,
1005
double
* X,
lapack_int
const
* ldx,
1006
double
* rcond,
1007
double
* ferr,
1008
double
* berr,
1009
double
* work,
1010
lapack_int
* iwork,
1011
lapack_int
* info
1012
#ifdef
LAPACK_FORTRAN_STRLEN_END
1013
,
size_t
,
size_t
,
size_t
1014
#endif
1015
);
1016
#ifdef LAPACK_FORTRAN_STRLEN_END
1017
#define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__, 1, 1, 1)
1018
#else
1019
#define LAPACK_dgbsvx(...) LAPACK_dgbsvx_base(__VA_ARGS__)
1020
#endif
1021
1022
#define LAPACK_sgbsvx_base LAPACK_GLOBAL(sgbsvx,SGBSVX)
1023
void
LAPACK_sgbsvx_base
(
1024
char
const
* fact,
char
const
* trans,
1025
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1026
float
* AB,
lapack_int
const
* ldab,
1027
float
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1028
float
* R,
1029
float
* C,
1030
float
* B,
1031
lapack_int
const
* ldb,
1032
float
* X,
lapack_int
const
* ldx,
1033
float
* rcond,
1034
float
* ferr,
1035
float
* berr,
1036
float
* work,
1037
lapack_int
* iwork,
1038
lapack_int
* info
1039
#ifdef
LAPACK_FORTRAN_STRLEN_END
1040
,
size_t
,
size_t
,
size_t
1041
#endif
1042
);
1043
#ifdef LAPACK_FORTRAN_STRLEN_END
1044
#define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__, 1, 1, 1)
1045
#else
1046
#define LAPACK_sgbsvx(...) LAPACK_sgbsvx_base(__VA_ARGS__)
1047
#endif
1048
1049
#define LAPACK_zgbsvx_base LAPACK_GLOBAL(zgbsvx,ZGBSVX)
1050
void
LAPACK_zgbsvx_base
(
1051
char
const
* fact,
char
const
* trans,
1052
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1053
lapack_complex_double
* AB,
lapack_int
const
* ldab,
1054
lapack_complex_double
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1055
double
* R,
1056
double
* C,
1057
lapack_complex_double
* B,
1058
lapack_int
const
* ldb,
1059
lapack_complex_double
* X,
lapack_int
const
* ldx,
1060
double
* rcond,
1061
double
* ferr,
1062
double
* berr,
1063
lapack_complex_double
* work,
1064
double
* rwork,
1065
lapack_int
* info
1066
#ifdef
LAPACK_FORTRAN_STRLEN_END
1067
,
size_t
,
size_t
,
size_t
1068
#endif
1069
);
1070
#ifdef LAPACK_FORTRAN_STRLEN_END
1071
#define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__, 1, 1, 1)
1072
#else
1073
#define LAPACK_zgbsvx(...) LAPACK_zgbsvx_base(__VA_ARGS__)
1074
#endif
1075
1076
#define LAPACK_cgbsvxx_base LAPACK_GLOBAL(cgbsvxx,CGBSVXX)
1077
void
LAPACK_cgbsvxx_base
(
1078
char
const
* fact,
char
const
* trans,
1079
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1080
lapack_complex_float
* AB,
lapack_int
const
* ldab,
1081
lapack_complex_float
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1082
float
* R,
1083
float
* C,
1084
lapack_complex_float
* B,
1085
lapack_int
const
* ldb,
1086
lapack_complex_float
* X,
lapack_int
const
* ldx,
1087
float
* rcond,
1088
float
* rpvgrw,
1089
float
* berr,
lapack_int
const
* n_err_bnds,
1090
float
* err_bnds_norm,
1091
float
* err_bnds_comp,
lapack_int
const
* nparams,
1092
float
* params,
1093
lapack_complex_float
* work,
1094
float
* rwork,
1095
lapack_int
* info
1096
#ifdef
LAPACK_FORTRAN_STRLEN_END
1097
,
size_t
,
size_t
,
size_t
1098
#endif
1099
);
1100
#ifdef LAPACK_FORTRAN_STRLEN_END
1101
#define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1102
#else
1103
#define LAPACK_cgbsvxx(...) LAPACK_cgbsvxx_base(__VA_ARGS__)
1104
#endif
1105
1106
#define LAPACK_dgbsvxx_base LAPACK_GLOBAL(dgbsvxx,DGBSVXX)
1107
void
LAPACK_dgbsvxx_base
(
1108
char
const
* fact,
char
const
* trans,
1109
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1110
double
* AB,
lapack_int
const
* ldab,
1111
double
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1112
double
* R,
1113
double
* C,
1114
double
* B,
1115
lapack_int
const
* ldb,
1116
double
* X,
lapack_int
const
* ldx,
1117
double
* rcond,
1118
double
* rpvgrw,
1119
double
* berr,
lapack_int
const
* n_err_bnds,
1120
double
* err_bnds_norm,
1121
double
* err_bnds_comp,
lapack_int
const
* nparams,
1122
double
* params,
1123
double
* work,
1124
lapack_int
* iwork,
1125
lapack_int
* info
1126
#ifdef
LAPACK_FORTRAN_STRLEN_END
1127
,
size_t
,
size_t
,
size_t
1128
#endif
1129
);
1130
#ifdef LAPACK_FORTRAN_STRLEN_END
1131
#define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1132
#else
1133
#define LAPACK_dgbsvxx(...) LAPACK_dgbsvxx_base(__VA_ARGS__)
1134
#endif
1135
1136
#define LAPACK_sgbsvxx_base LAPACK_GLOBAL(sgbsvxx,SGBSVXX)
1137
void
LAPACK_sgbsvxx_base
(
1138
char
const
* fact,
char
const
* trans,
1139
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1140
float
* AB,
lapack_int
const
* ldab,
1141
float
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1142
float
* R,
1143
float
* C,
1144
float
* B,
1145
lapack_int
const
* ldb,
1146
float
* X,
lapack_int
const
* ldx,
1147
float
* rcond,
1148
float
* rpvgrw,
1149
float
* berr,
lapack_int
const
* n_err_bnds,
1150
float
* err_bnds_norm,
1151
float
* err_bnds_comp,
lapack_int
const
* nparams,
1152
float
* params,
1153
float
* work,
1154
lapack_int
* iwork,
1155
lapack_int
* info
1156
#ifdef
LAPACK_FORTRAN_STRLEN_END
1157
,
size_t
,
size_t
,
size_t
1158
#endif
1159
);
1160
#ifdef LAPACK_FORTRAN_STRLEN_END
1161
#define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1162
#else
1163
#define LAPACK_sgbsvxx(...) LAPACK_sgbsvxx_base(__VA_ARGS__)
1164
#endif
1165
1166
#define LAPACK_zgbsvxx_base LAPACK_GLOBAL(zgbsvxx,ZGBSVXX)
1167
void
LAPACK_zgbsvxx_base
(
1168
char
const
* fact,
char
const
* trans,
1169
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1170
lapack_complex_double
* AB,
lapack_int
const
* ldab,
1171
lapack_complex_double
* AFB,
lapack_int
const
* ldafb,
lapack_int
* ipiv,
char
* equed,
1172
double
* R,
1173
double
* C,
1174
lapack_complex_double
* B,
1175
lapack_int
const
* ldb,
1176
lapack_complex_double
* X,
lapack_int
const
* ldx,
1177
double
* rcond,
1178
double
* rpvgrw,
1179
double
* berr,
lapack_int
const
* n_err_bnds,
1180
double
* err_bnds_norm,
1181
double
* err_bnds_comp,
lapack_int
const
* nparams,
1182
double
* params,
1183
lapack_complex_double
* work,
1184
double
* rwork,
1185
lapack_int
* info
1186
#ifdef
LAPACK_FORTRAN_STRLEN_END
1187
,
size_t
,
size_t
,
size_t
1188
#endif
1189
);
1190
#ifdef LAPACK_FORTRAN_STRLEN_END
1191
#define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__, 1, 1, 1)
1192
#else
1193
#define LAPACK_zgbsvxx(...) LAPACK_zgbsvxx_base(__VA_ARGS__)
1194
#endif
1195
1196
#define LAPACK_cgbtrf LAPACK_GLOBAL(cgbtrf,CGBTRF)
1197
void
LAPACK_cgbtrf
(
1198
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
1199
lapack_complex_float
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
1200
lapack_int
* info );
1201
1202
#define LAPACK_dgbtrf LAPACK_GLOBAL(dgbtrf,DGBTRF)
1203
void
LAPACK_dgbtrf
(
1204
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
1205
double
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
1206
lapack_int
* info );
1207
1208
#define LAPACK_sgbtrf LAPACK_GLOBAL(sgbtrf,SGBTRF)
1209
void
LAPACK_sgbtrf
(
1210
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
1211
float
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
1212
lapack_int
* info );
1213
1214
#define LAPACK_zgbtrf LAPACK_GLOBAL(zgbtrf,ZGBTRF)
1215
void
LAPACK_zgbtrf
(
1216
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
1217
lapack_complex_double
* AB,
lapack_int
const
* ldab,
lapack_int
* ipiv,
1218
lapack_int
* info );
1219
1220
#define LAPACK_cgbtrs_base LAPACK_GLOBAL(cgbtrs,CGBTRS)
1221
void
LAPACK_cgbtrs_base
(
1222
char
const
* trans,
1223
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1224
lapack_complex_float
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
1225
lapack_complex_float
* B,
lapack_int
const
* ldb,
1226
lapack_int
* info
1227
#ifdef
LAPACK_FORTRAN_STRLEN_END
1228
,
size_t
1229
#endif
1230
);
1231
#ifdef LAPACK_FORTRAN_STRLEN_END
1232
#define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__, 1)
1233
#else
1234
#define LAPACK_cgbtrs(...) LAPACK_cgbtrs_base(__VA_ARGS__)
1235
#endif
1236
1237
#define LAPACK_dgbtrs_base LAPACK_GLOBAL(dgbtrs,DGBTRS)
1238
void
LAPACK_dgbtrs_base
(
1239
char
const
* trans,
1240
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1241
double
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
1242
double
* B,
lapack_int
const
* ldb,
1243
lapack_int
* info
1244
#ifdef
LAPACK_FORTRAN_STRLEN_END
1245
,
size_t
1246
#endif
1247
);
1248
#ifdef LAPACK_FORTRAN_STRLEN_END
1249
#define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__, 1)
1250
#else
1251
#define LAPACK_dgbtrs(...) LAPACK_dgbtrs_base(__VA_ARGS__)
1252
#endif
1253
1254
#define LAPACK_sgbtrs_base LAPACK_GLOBAL(sgbtrs,SGBTRS)
1255
void
LAPACK_sgbtrs_base
(
1256
char
const
* trans,
1257
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1258
float
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
1259
float
* B,
lapack_int
const
* ldb,
1260
lapack_int
* info
1261
#ifdef
LAPACK_FORTRAN_STRLEN_END
1262
,
size_t
1263
#endif
1264
);
1265
#ifdef LAPACK_FORTRAN_STRLEN_END
1266
#define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__, 1)
1267
#else
1268
#define LAPACK_sgbtrs(...) LAPACK_sgbtrs_base(__VA_ARGS__)
1269
#endif
1270
1271
#define LAPACK_zgbtrs_base LAPACK_GLOBAL(zgbtrs,ZGBTRS)
1272
void
LAPACK_zgbtrs_base
(
1273
char
const
* trans,
1274
lapack_int
const
* n,
lapack_int
const
* kl,
lapack_int
const
* ku,
lapack_int
const
* nrhs,
1275
lapack_complex_double
const
* AB,
lapack_int
const
* ldab,
lapack_int
const
* ipiv,
1276
lapack_complex_double
* B,
lapack_int
const
* ldb,
1277
lapack_int
* info
1278
#ifdef
LAPACK_FORTRAN_STRLEN_END
1279
,
size_t
1280
#endif
1281
);
1282
#ifdef LAPACK_FORTRAN_STRLEN_END
1283
#define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__, 1)
1284
#else
1285
#define LAPACK_zgbtrs(...) LAPACK_zgbtrs_base(__VA_ARGS__)
1286
#endif
1287
1288
#define LAPACK_cgebak_base LAPACK_GLOBAL(cgebak,CGEBAK)
1289
void
LAPACK_cgebak_base
(
1290
char
const
* job,
char
const
* side,
1291
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
1292
float
const
* scale,
lapack_int
const
* m,
1293
lapack_complex_float
* V,
lapack_int
const
* ldv,
1294
lapack_int
* info
1295
#ifdef
LAPACK_FORTRAN_STRLEN_END
1296
,
size_t
,
size_t
1297
#endif
1298
);
1299
#ifdef LAPACK_FORTRAN_STRLEN_END
1300
#define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__, 1, 1)
1301
#else
1302
#define LAPACK_cgebak(...) LAPACK_cgebak_base(__VA_ARGS__)
1303
#endif
1304
1305
#define LAPACK_dgebak_base LAPACK_GLOBAL(dgebak,DGEBAK)
1306
void
LAPACK_dgebak_base
(
1307
char
const
* job,
char
const
* side,
1308
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
1309
double
const
* scale,
lapack_int
const
* m,
1310
double
* V,
lapack_int
const
* ldv,
1311
lapack_int
* info
1312
#ifdef
LAPACK_FORTRAN_STRLEN_END
1313
,
size_t
,
size_t
1314
#endif
1315
);
1316
#ifdef LAPACK_FORTRAN_STRLEN_END
1317
#define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__, 1, 1)
1318
#else
1319
#define LAPACK_dgebak(...) LAPACK_dgebak_base(__VA_ARGS__)
1320
#endif
1321
1322
#define LAPACK_sgebak_base LAPACK_GLOBAL(sgebak,SGEBAK)
1323
void
LAPACK_sgebak_base
(
1324
char
const
* job,
char
const
* side,
1325
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
1326
float
const
* scale,
lapack_int
const
* m,
1327
float
* V,
lapack_int
const
* ldv,
1328
lapack_int
* info
1329
#ifdef
LAPACK_FORTRAN_STRLEN_END
1330
,
size_t
,
size_t
1331
#endif
1332
);
1333
#ifdef LAPACK_FORTRAN_STRLEN_END
1334
#define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__, 1, 1)
1335
#else
1336
#define LAPACK_sgebak(...) LAPACK_sgebak_base(__VA_ARGS__)
1337
#endif
1338
1339
#define LAPACK_zgebak_base LAPACK_GLOBAL(zgebak,ZGEBAK)
1340
void
LAPACK_zgebak_base
(
1341
char
const
* job,
char
const
* side,
1342
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
1343
double
const
* scale,
lapack_int
const
* m,
1344
lapack_complex_double
* V,
lapack_int
const
* ldv,
1345
lapack_int
* info
1346
#ifdef
LAPACK_FORTRAN_STRLEN_END
1347
,
size_t
,
size_t
1348
#endif
1349
);
1350
#ifdef LAPACK_FORTRAN_STRLEN_END
1351
#define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__, 1, 1)
1352
#else
1353
#define LAPACK_zgebak(...) LAPACK_zgebak_base(__VA_ARGS__)
1354
#endif
1355
1356
#define LAPACK_cgebal_base LAPACK_GLOBAL(cgebal,CGEBAL)
1357
void
LAPACK_cgebal_base
(
1358
char
const
* job,
1359
lapack_int
const
* n,
1360
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* ilo,
lapack_int
* ihi,
1361
float
* scale,
1362
lapack_int
* info
1363
#ifdef
LAPACK_FORTRAN_STRLEN_END
1364
,
size_t
1365
#endif
1366
);
1367
#ifdef LAPACK_FORTRAN_STRLEN_END
1368
#define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__, 1)
1369
#else
1370
#define LAPACK_cgebal(...) LAPACK_cgebal_base(__VA_ARGS__)
1371
#endif
1372
1373
#define LAPACK_dgebal_base LAPACK_GLOBAL(dgebal,DGEBAL)
1374
void
LAPACK_dgebal_base
(
1375
char
const
* job,
1376
lapack_int
const
* n,
1377
double
* A,
lapack_int
const
* lda,
lapack_int
* ilo,
lapack_int
* ihi,
1378
double
* scale,
1379
lapack_int
* info
1380
#ifdef
LAPACK_FORTRAN_STRLEN_END
1381
,
size_t
1382
#endif
1383
);
1384
#ifdef LAPACK_FORTRAN_STRLEN_END
1385
#define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__, 1)
1386
#else
1387
#define LAPACK_dgebal(...) LAPACK_dgebal_base(__VA_ARGS__)
1388
#endif
1389
1390
#define LAPACK_sgebal_base LAPACK_GLOBAL(sgebal,SGEBAL)
1391
void
LAPACK_sgebal_base
(
1392
char
const
* job,
1393
lapack_int
const
* n,
1394
float
* A,
lapack_int
const
* lda,
lapack_int
* ilo,
lapack_int
* ihi,
1395
float
* scale,
1396
lapack_int
* info
1397
#ifdef
LAPACK_FORTRAN_STRLEN_END
1398
,
size_t
1399
#endif
1400
);
1401
#ifdef LAPACK_FORTRAN_STRLEN_END
1402
#define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__, 1)
1403
#else
1404
#define LAPACK_sgebal(...) LAPACK_sgebal_base(__VA_ARGS__)
1405
#endif
1406
1407
#define LAPACK_zgebal_base LAPACK_GLOBAL(zgebal,ZGEBAL)
1408
void
LAPACK_zgebal_base
(
1409
char
const
* job,
1410
lapack_int
const
* n,
1411
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* ilo,
lapack_int
* ihi,
1412
double
* scale,
1413
lapack_int
* info
1414
#ifdef
LAPACK_FORTRAN_STRLEN_END
1415
,
size_t
1416
#endif
1417
);
1418
#ifdef LAPACK_FORTRAN_STRLEN_END
1419
#define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__, 1)
1420
#else
1421
#define LAPACK_zgebal(...) LAPACK_zgebal_base(__VA_ARGS__)
1422
#endif
1423
1424
#define LAPACK_cgebrd LAPACK_GLOBAL(cgebrd,CGEBRD)
1425
void
LAPACK_cgebrd
(
1426
lapack_int
const
* m,
lapack_int
const
* n,
1427
lapack_complex_float
* A,
lapack_int
const
* lda,
1428
float
* D,
1429
float
* E,
1430
lapack_complex_float
* tauq,
1431
lapack_complex_float
* taup,
1432
lapack_complex_float
* work,
lapack_int
const
* lwork,
1433
lapack_int
* info );
1434
1435
#define LAPACK_dgebrd LAPACK_GLOBAL(dgebrd,DGEBRD)
1436
void
LAPACK_dgebrd
(
1437
lapack_int
const
* m,
lapack_int
const
* n,
1438
double
* A,
lapack_int
const
* lda,
1439
double
* D,
1440
double
* E,
1441
double
* tauq,
1442
double
* taup,
1443
double
* work,
lapack_int
const
* lwork,
1444
lapack_int
* info );
1445
1446
#define LAPACK_sgebrd LAPACK_GLOBAL(sgebrd,SGEBRD)
1447
void
LAPACK_sgebrd
(
1448
lapack_int
const
* m,
lapack_int
const
* n,
1449
float
* A,
lapack_int
const
* lda,
1450
float
* D,
1451
float
* E,
1452
float
* tauq,
1453
float
* taup,
1454
float
* work,
lapack_int
const
* lwork,
1455
lapack_int
* info );
1456
1457
#define LAPACK_zgebrd LAPACK_GLOBAL(zgebrd,ZGEBRD)
1458
void
LAPACK_zgebrd
(
1459
lapack_int
const
* m,
lapack_int
const
* n,
1460
lapack_complex_double
* A,
lapack_int
const
* lda,
1461
double
* D,
1462
double
* E,
1463
lapack_complex_double
* tauq,
1464
lapack_complex_double
* taup,
1465
lapack_complex_double
* work,
lapack_int
const
* lwork,
1466
lapack_int
* info );
1467
1468
#define LAPACK_cgecon_base LAPACK_GLOBAL(cgecon,CGECON)
1469
void
LAPACK_cgecon_base
(
1470
char
const
* norm,
1471
lapack_int
const
* n,
1472
lapack_complex_float
const
* A,
lapack_int
const
* lda,
1473
float
const
* anorm,
1474
float
* rcond,
1475
lapack_complex_float
* work,
1476
float
* rwork,
1477
lapack_int
* info
1478
#ifdef
LAPACK_FORTRAN_STRLEN_END
1479
,
size_t
1480
#endif
1481
);
1482
#ifdef LAPACK_FORTRAN_STRLEN_END
1483
#define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__, 1)
1484
#else
1485
#define LAPACK_cgecon(...) LAPACK_cgecon_base(__VA_ARGS__)
1486
#endif
1487
1488
#define LAPACK_dgecon_base LAPACK_GLOBAL(dgecon,DGECON)
1489
void
LAPACK_dgecon_base
(
1490
char
const
* norm,
1491
lapack_int
const
* n,
1492
double
const
* A,
lapack_int
const
* lda,
1493
double
const
* anorm,
1494
double
* rcond,
1495
double
* work,
1496
lapack_int
* iwork,
1497
lapack_int
* info
1498
#ifdef
LAPACK_FORTRAN_STRLEN_END
1499
,
size_t
1500
#endif
1501
);
1502
#ifdef LAPACK_FORTRAN_STRLEN_END
1503
#define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__, 1)
1504
#else
1505
#define LAPACK_dgecon(...) LAPACK_dgecon_base(__VA_ARGS__)
1506
#endif
1507
1508
#define LAPACK_sgecon_base LAPACK_GLOBAL(sgecon,SGECON)
1509
void
LAPACK_sgecon_base
(
1510
char
const
* norm,
1511
lapack_int
const
* n,
1512
float
const
* A,
lapack_int
const
* lda,
1513
float
const
* anorm,
1514
float
* rcond,
1515
float
* work,
1516
lapack_int
* iwork,
1517
lapack_int
* info
1518
#ifdef
LAPACK_FORTRAN_STRLEN_END
1519
,
size_t
1520
#endif
1521
);
1522
#ifdef LAPACK_FORTRAN_STRLEN_END
1523
#define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__, 1)
1524
#else
1525
#define LAPACK_sgecon(...) LAPACK_sgecon_base(__VA_ARGS__)
1526
#endif
1527
1528
#define LAPACK_zgecon_base LAPACK_GLOBAL(zgecon,ZGECON)
1529
void
LAPACK_zgecon_base
(
1530
char
const
* norm,
1531
lapack_int
const
* n,
1532
lapack_complex_double
const
* A,
lapack_int
const
* lda,
1533
double
const
* anorm,
1534
double
* rcond,
1535
lapack_complex_double
* work,
1536
double
* rwork,
1537
lapack_int
* info
1538
#ifdef
LAPACK_FORTRAN_STRLEN_END
1539
,
size_t
1540
#endif
1541
);
1542
#ifdef LAPACK_FORTRAN_STRLEN_END
1543
#define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__, 1)
1544
#else
1545
#define LAPACK_zgecon(...) LAPACK_zgecon_base(__VA_ARGS__)
1546
#endif
1547
1548
#define LAPACK_cgeequ LAPACK_GLOBAL(cgeequ,CGEEQU)
1549
void
LAPACK_cgeequ
(
1550
lapack_int
const
* m,
lapack_int
const
* n,
1551
lapack_complex_float
const
* A,
lapack_int
const
* lda,
1552
float
* R,
1553
float
* C,
1554
float
* rowcnd,
1555
float
* colcnd,
1556
float
* amax,
1557
lapack_int
* info );
1558
1559
#define LAPACK_dgeequ LAPACK_GLOBAL(dgeequ,DGEEQU)
1560
void
LAPACK_dgeequ
(
1561
lapack_int
const
* m,
lapack_int
const
* n,
1562
double
const
* A,
lapack_int
const
* lda,
1563
double
* R,
1564
double
* C,
1565
double
* rowcnd,
1566
double
* colcnd,
1567
double
* amax,
1568
lapack_int
* info );
1569
1570
#define LAPACK_sgeequ LAPACK_GLOBAL(sgeequ,SGEEQU)
1571
void
LAPACK_sgeequ
(
1572
lapack_int
const
* m,
lapack_int
const
* n,
1573
float
const
* A,
lapack_int
const
* lda,
1574
float
* R,
1575
float
* C,
1576
float
* rowcnd,
1577
float
* colcnd,
1578
float
* amax,
1579
lapack_int
* info );
1580
1581
#define LAPACK_zgeequ LAPACK_GLOBAL(zgeequ,ZGEEQU)
1582
void
LAPACK_zgeequ
(
1583
lapack_int
const
* m,
lapack_int
const
* n,
1584
lapack_complex_double
const
* A,
lapack_int
const
* lda,
1585
double
* R,
1586
double
* C,
1587
double
* rowcnd,
1588
double
* colcnd,
1589
double
* amax,
1590
lapack_int
* info );
1591
1592
#define LAPACK_cgeequb LAPACK_GLOBAL(cgeequb,CGEEQUB)
1593
void
LAPACK_cgeequb
(
1594
lapack_int
const
* m,
lapack_int
const
* n,
1595
lapack_complex_float
const
* A,
lapack_int
const
* lda,
1596
float
* R,
1597
float
* C,
1598
float
* rowcnd,
1599
float
* colcnd,
1600
float
* amax,
1601
lapack_int
* info );
1602
1603
#define LAPACK_dgeequb LAPACK_GLOBAL(dgeequb,DGEEQUB)
1604
void
LAPACK_dgeequb
(
1605
lapack_int
const
* m,
lapack_int
const
* n,
1606
double
const
* A,
lapack_int
const
* lda,
1607
double
* R,
1608
double
* C,
1609
double
* rowcnd,
1610
double
* colcnd,
1611
double
* amax,
1612
lapack_int
* info );
1613
1614
#define LAPACK_sgeequb LAPACK_GLOBAL(sgeequb,SGEEQUB)
1615
void
LAPACK_sgeequb
(
1616
lapack_int
const
* m,
lapack_int
const
* n,
1617
float
const
* A,
lapack_int
const
* lda,
1618
float
* R,
1619
float
* C,
1620
float
* rowcnd,
1621
float
* colcnd,
1622
float
* amax,
1623
lapack_int
* info );
1624
1625
#define LAPACK_zgeequb LAPACK_GLOBAL(zgeequb,ZGEEQUB)
1626
void
LAPACK_zgeequb
(
1627
lapack_int
const
* m,
lapack_int
const
* n,
1628
lapack_complex_double
const
* A,
lapack_int
const
* lda,
1629
double
* R,
1630
double
* C,
1631
double
* rowcnd,
1632
double
* colcnd,
1633
double
* amax,
1634
lapack_int
* info );
1635
1636
#define LAPACK_cgees_base LAPACK_GLOBAL(cgees,CGEES)
1637
void
LAPACK_cgees_base
(
1638
char
const
* jobvs,
char
const
* sort,
LAPACK_C_SELECT1
select,
1639
lapack_int
const
* n,
1640
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1641
lapack_complex_float
* W,
1642
lapack_complex_float
* VS,
lapack_int
const
* ldvs,
1643
lapack_complex_float
* work,
lapack_int
const
* lwork,
1644
float
* rwork,
lapack_logical
* BWORK,
1645
lapack_int
* info
1646
#ifdef
LAPACK_FORTRAN_STRLEN_END
1647
,
size_t
,
size_t
1648
#endif
1649
);
1650
#ifdef LAPACK_FORTRAN_STRLEN_END
1651
#define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__, 1, 1)
1652
#else
1653
#define LAPACK_cgees(...) LAPACK_cgees_base(__VA_ARGS__)
1654
#endif
1655
1656
#define LAPACK_dgees_base LAPACK_GLOBAL(dgees,DGEES)
1657
void
LAPACK_dgees_base
(
1658
char
const
* jobvs,
char
const
* sort,
LAPACK_D_SELECT2
select,
1659
lapack_int
const
* n,
1660
double
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1661
double
* WR,
1662
double
* WI,
1663
double
* VS,
lapack_int
const
* ldvs,
1664
double
* work,
lapack_int
const
* lwork,
lapack_logical
* BWORK,
1665
lapack_int
* info
1666
#ifdef
LAPACK_FORTRAN_STRLEN_END
1667
,
size_t
,
size_t
1668
#endif
1669
);
1670
#ifdef LAPACK_FORTRAN_STRLEN_END
1671
#define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__, 1, 1)
1672
#else
1673
#define LAPACK_dgees(...) LAPACK_dgees_base(__VA_ARGS__)
1674
#endif
1675
1676
#define LAPACK_sgees_base LAPACK_GLOBAL(sgees,SGEES)
1677
void
LAPACK_sgees_base
(
1678
char
const
* jobvs,
char
const
* sort,
LAPACK_S_SELECT2
select,
1679
lapack_int
const
* n,
1680
float
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1681
float
* WR,
1682
float
* WI,
1683
float
* VS,
lapack_int
const
* ldvs,
1684
float
* work,
lapack_int
const
* lwork,
lapack_logical
* BWORK,
1685
lapack_int
* info
1686
#ifdef
LAPACK_FORTRAN_STRLEN_END
1687
,
size_t
,
size_t
1688
#endif
1689
);
1690
#ifdef LAPACK_FORTRAN_STRLEN_END
1691
#define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__, 1, 1)
1692
#else
1693
#define LAPACK_sgees(...) LAPACK_sgees_base(__VA_ARGS__)
1694
#endif
1695
1696
#define LAPACK_zgees_base LAPACK_GLOBAL(zgees,ZGEES)
1697
void
LAPACK_zgees_base
(
1698
char
const
* jobvs,
char
const
* sort,
LAPACK_Z_SELECT1
select,
1699
lapack_int
const
* n,
1700
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1701
lapack_complex_double
* W,
1702
lapack_complex_double
* VS,
lapack_int
const
* ldvs,
1703
lapack_complex_double
* work,
lapack_int
const
* lwork,
1704
double
* rwork,
lapack_logical
* BWORK,
1705
lapack_int
* info
1706
#ifdef
LAPACK_FORTRAN_STRLEN_END
1707
,
size_t
,
size_t
1708
#endif
1709
);
1710
#ifdef LAPACK_FORTRAN_STRLEN_END
1711
#define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__, 1, 1)
1712
#else
1713
#define LAPACK_zgees(...) LAPACK_zgees_base(__VA_ARGS__)
1714
#endif
1715
1716
#define LAPACK_cgeesx_base LAPACK_GLOBAL(cgeesx,CGEESX)
1717
void
LAPACK_cgeesx_base
(
1718
char
const
* jobvs,
char
const
* sort,
LAPACK_C_SELECT1
select,
char
const
* sense,
1719
lapack_int
const
* n,
1720
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1721
lapack_complex_float
* W,
1722
lapack_complex_float
* VS,
lapack_int
const
* ldvs,
1723
float
* rconde,
1724
float
* rcondv,
1725
lapack_complex_float
* work,
lapack_int
const
* lwork,
1726
float
* rwork,
lapack_logical
* BWORK,
1727
lapack_int
* info
1728
#ifdef
LAPACK_FORTRAN_STRLEN_END
1729
,
size_t
,
size_t
,
size_t
1730
#endif
1731
);
1732
#ifdef LAPACK_FORTRAN_STRLEN_END
1733
#define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__, 1, 1, 1)
1734
#else
1735
#define LAPACK_cgeesx(...) LAPACK_cgeesx_base(__VA_ARGS__)
1736
#endif
1737
1738
#define LAPACK_dgeesx_base LAPACK_GLOBAL(dgeesx,DGEESX)
1739
void
LAPACK_dgeesx_base
(
1740
char
const
* jobvs,
char
const
* sort,
LAPACK_D_SELECT2
select,
char
const
* sense,
1741
lapack_int
const
* n,
1742
double
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1743
double
* WR,
1744
double
* WI,
1745
double
* VS,
lapack_int
const
* ldvs,
1746
double
* rconde,
1747
double
* rcondv,
1748
double
* work,
lapack_int
const
* lwork,
1749
lapack_int
* iwork,
lapack_int
const
* liwork,
lapack_logical
* BWORK,
1750
lapack_int
* info
1751
#ifdef
LAPACK_FORTRAN_STRLEN_END
1752
,
size_t
,
size_t
,
size_t
1753
#endif
1754
);
1755
#ifdef LAPACK_FORTRAN_STRLEN_END
1756
#define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__, 1, 1, 1)
1757
#else
1758
#define LAPACK_dgeesx(...) LAPACK_dgeesx_base(__VA_ARGS__)
1759
#endif
1760
1761
#define LAPACK_sgeesx_base LAPACK_GLOBAL(sgeesx,SGEESX)
1762
void
LAPACK_sgeesx_base
(
1763
char
const
* jobvs,
char
const
* sort,
LAPACK_S_SELECT2
select,
char
const
* sense,
1764
lapack_int
const
* n,
1765
float
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1766
float
* WR,
1767
float
* WI,
1768
float
* VS,
lapack_int
const
* ldvs,
1769
float
* rconde,
1770
float
* rcondv,
1771
float
* work,
lapack_int
const
* lwork,
1772
lapack_int
* iwork,
lapack_int
const
* liwork,
lapack_logical
* BWORK,
1773
lapack_int
* info
1774
#ifdef
LAPACK_FORTRAN_STRLEN_END
1775
,
size_t
,
size_t
,
size_t
1776
#endif
1777
);
1778
#ifdef LAPACK_FORTRAN_STRLEN_END
1779
#define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__, 1, 1, 1)
1780
#else
1781
#define LAPACK_sgeesx(...) LAPACK_sgeesx_base(__VA_ARGS__)
1782
#endif
1783
1784
#define LAPACK_zgeesx_base LAPACK_GLOBAL(zgeesx,ZGEESX)
1785
void
LAPACK_zgeesx_base
(
1786
char
const
* jobvs,
char
const
* sort,
LAPACK_Z_SELECT1
select,
char
const
* sense,
1787
lapack_int
const
* n,
1788
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* sdim,
1789
lapack_complex_double
* W,
1790
lapack_complex_double
* VS,
lapack_int
const
* ldvs,
1791
double
* rconde,
1792
double
* rcondv,
1793
lapack_complex_double
* work,
lapack_int
const
* lwork,
1794
double
* rwork,
lapack_logical
* BWORK,
1795
lapack_int
* info
1796
#ifdef
LAPACK_FORTRAN_STRLEN_END
1797
,
size_t
,
size_t
,
size_t
1798
#endif
1799
);
1800
#ifdef LAPACK_FORTRAN_STRLEN_END
1801
#define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__, 1, 1, 1)
1802
#else
1803
#define LAPACK_zgeesx(...) LAPACK_zgeesx_base(__VA_ARGS__)
1804
#endif
1805
1806
#define LAPACK_cgeev_base LAPACK_GLOBAL(cgeev,CGEEV)
1807
void
LAPACK_cgeev_base
(
1808
char
const
* jobvl,
char
const
* jobvr,
1809
lapack_int
const
* n,
1810
lapack_complex_float
* A,
lapack_int
const
* lda,
1811
lapack_complex_float
* W,
1812
lapack_complex_float
* VL,
lapack_int
const
* ldvl,
1813
lapack_complex_float
* VR,
lapack_int
const
* ldvr,
1814
lapack_complex_float
* work,
lapack_int
const
* lwork,
1815
float
* rwork,
1816
lapack_int
* info
1817
#ifdef
LAPACK_FORTRAN_STRLEN_END
1818
,
size_t
,
size_t
1819
#endif
1820
);
1821
#ifdef LAPACK_FORTRAN_STRLEN_END
1822
#define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__, 1, 1)
1823
#else
1824
#define LAPACK_cgeev(...) LAPACK_cgeev_base(__VA_ARGS__)
1825
#endif
1826
1827
#define LAPACK_dgeev_base LAPACK_GLOBAL(dgeev,DGEEV)
1828
void
LAPACK_dgeev_base
(
1829
char
const
* jobvl,
char
const
* jobvr,
1830
lapack_int
const
* n,
1831
double
* A,
lapack_int
const
* lda,
1832
double
* WR,
1833
double
* WI,
1834
double
* VL,
lapack_int
const
* ldvl,
1835
double
* VR,
lapack_int
const
* ldvr,
1836
double
* work,
lapack_int
const
* lwork,
1837
lapack_int
* info
1838
#ifdef
LAPACK_FORTRAN_STRLEN_END
1839
,
size_t
,
size_t
1840
#endif
1841
);
1842
#ifdef LAPACK_FORTRAN_STRLEN_END
1843
#define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__, 1, 1)
1844
#else
1845
#define LAPACK_dgeev(...) LAPACK_dgeev_base(__VA_ARGS__)
1846
#endif
1847
1848
#define LAPACK_sgeev_base LAPACK_GLOBAL(sgeev,SGEEV)
1849
void
LAPACK_sgeev_base
(
1850
char
const
* jobvl,
char
const
* jobvr,
1851
lapack_int
const
* n,
1852
float
* A,
lapack_int
const
* lda,
1853
float
* WR,
1854
float
* WI,
1855
float
* VL,
lapack_int
const
* ldvl,
1856
float
* VR,
lapack_int
const
* ldvr,
1857
float
* work,
lapack_int
const
* lwork,
1858
lapack_int
* info
1859
#ifdef
LAPACK_FORTRAN_STRLEN_END
1860
,
size_t
,
size_t
1861
#endif
1862
);
1863
#ifdef LAPACK_FORTRAN_STRLEN_END
1864
#define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__, 1, 1)
1865
#else
1866
#define LAPACK_sgeev(...) LAPACK_sgeev_base(__VA_ARGS__)
1867
#endif
1868
1869
#define LAPACK_zgeev_base LAPACK_GLOBAL(zgeev,ZGEEV)
1870
void
LAPACK_zgeev_base
(
1871
char
const
* jobvl,
char
const
* jobvr,
1872
lapack_int
const
* n,
1873
lapack_complex_double
* A,
lapack_int
const
* lda,
1874
lapack_complex_double
* W,
1875
lapack_complex_double
* VL,
lapack_int
const
* ldvl,
1876
lapack_complex_double
* VR,
lapack_int
const
* ldvr,
1877
lapack_complex_double
* work,
lapack_int
const
* lwork,
1878
double
* rwork,
1879
lapack_int
* info
1880
#ifdef
LAPACK_FORTRAN_STRLEN_END
1881
,
size_t
,
size_t
1882
#endif
1883
);
1884
#ifdef LAPACK_FORTRAN_STRLEN_END
1885
#define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__, 1, 1)
1886
#else
1887
#define LAPACK_zgeev(...) LAPACK_zgeev_base(__VA_ARGS__)
1888
#endif
1889
1890
#define LAPACK_cgeevx_base LAPACK_GLOBAL(cgeevx,CGEEVX)
1891
void
LAPACK_cgeevx_base
(
1892
char
const
* balanc,
char
const
* jobvl,
char
const
* jobvr,
char
const
* sense,
1893
lapack_int
const
* n,
1894
lapack_complex_float
* A,
lapack_int
const
* lda,
1895
lapack_complex_float
* W,
1896
lapack_complex_float
* VL,
lapack_int
const
* ldvl,
1897
lapack_complex_float
* VR,
lapack_int
const
* ldvr,
lapack_int
* ilo,
lapack_int
* ihi,
1898
float
* scale,
1899
float
* abnrm,
1900
float
* rconde,
1901
float
* rcondv,
1902
lapack_complex_float
* work,
lapack_int
const
* lwork,
1903
float
* rwork,
1904
lapack_int
* info
1905
#ifdef
LAPACK_FORTRAN_STRLEN_END
1906
,
size_t
,
size_t
,
size_t
,
size_t
1907
#endif
1908
);
1909
#ifdef LAPACK_FORTRAN_STRLEN_END
1910
#define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1911
#else
1912
#define LAPACK_cgeevx(...) LAPACK_cgeevx_base(__VA_ARGS__)
1913
#endif
1914
1915
#define LAPACK_dgeevx_base LAPACK_GLOBAL(dgeevx,DGEEVX)
1916
void
LAPACK_dgeevx_base
(
1917
char
const
* balanc,
char
const
* jobvl,
char
const
* jobvr,
char
const
* sense,
1918
lapack_int
const
* n,
1919
double
* A,
lapack_int
const
* lda,
1920
double
* WR,
1921
double
* WI,
1922
double
* VL,
lapack_int
const
* ldvl,
1923
double
* VR,
lapack_int
const
* ldvr,
lapack_int
* ilo,
lapack_int
* ihi,
1924
double
* scale,
1925
double
* abnrm,
1926
double
* rconde,
1927
double
* rcondv,
1928
double
* work,
lapack_int
const
* lwork,
1929
lapack_int
* iwork,
1930
lapack_int
* info
1931
#ifdef
LAPACK_FORTRAN_STRLEN_END
1932
,
size_t
,
size_t
,
size_t
,
size_t
1933
#endif
1934
);
1935
#ifdef LAPACK_FORTRAN_STRLEN_END
1936
#define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1937
#else
1938
#define LAPACK_dgeevx(...) LAPACK_dgeevx_base(__VA_ARGS__)
1939
#endif
1940
1941
#define LAPACK_sgeevx_base LAPACK_GLOBAL(sgeevx,SGEEVX)
1942
void
LAPACK_sgeevx_base
(
1943
char
const
* balanc,
char
const
* jobvl,
char
const
* jobvr,
char
const
* sense,
1944
lapack_int
const
* n,
1945
float
* A,
lapack_int
const
* lda,
1946
float
* WR,
1947
float
* WI,
1948
float
* VL,
lapack_int
const
* ldvl,
1949
float
* VR,
lapack_int
const
* ldvr,
lapack_int
* ilo,
lapack_int
* ihi,
1950
float
* scale,
1951
float
* abnrm,
1952
float
* rconde,
1953
float
* rcondv,
1954
float
* work,
lapack_int
const
* lwork,
1955
lapack_int
* iwork,
1956
lapack_int
* info
1957
#ifdef
LAPACK_FORTRAN_STRLEN_END
1958
,
size_t
,
size_t
,
size_t
,
size_t
1959
#endif
1960
);
1961
#ifdef LAPACK_FORTRAN_STRLEN_END
1962
#define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1963
#else
1964
#define LAPACK_sgeevx(...) LAPACK_sgeevx_base(__VA_ARGS__)
1965
#endif
1966
1967
#define LAPACK_zgeevx_base LAPACK_GLOBAL(zgeevx,ZGEEVX)
1968
void
LAPACK_zgeevx_base
(
1969
char
const
* balanc,
char
const
* jobvl,
char
const
* jobvr,
char
const
* sense,
1970
lapack_int
const
* n,
1971
lapack_complex_double
* A,
lapack_int
const
* lda,
1972
lapack_complex_double
* W,
1973
lapack_complex_double
* VL,
lapack_int
const
* ldvl,
1974
lapack_complex_double
* VR,
lapack_int
const
* ldvr,
lapack_int
* ilo,
lapack_int
* ihi,
1975
double
* scale,
1976
double
* abnrm,
1977
double
* rconde,
1978
double
* rcondv,
1979
lapack_complex_double
* work,
lapack_int
const
* lwork,
1980
double
* rwork,
1981
lapack_int
* info
1982
#ifdef
LAPACK_FORTRAN_STRLEN_END
1983
,
size_t
,
size_t
,
size_t
,
size_t
1984
#endif
1985
);
1986
#ifdef LAPACK_FORTRAN_STRLEN_END
1987
#define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__, 1, 1, 1, 1)
1988
#else
1989
#define LAPACK_zgeevx(...) LAPACK_zgeevx_base(__VA_ARGS__)
1990
#endif
1991
1992
#define LAPACK_cgehrd LAPACK_GLOBAL(cgehrd,CGEHRD)
1993
void
LAPACK_cgehrd
(
1994
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
1995
lapack_complex_float
* A,
lapack_int
const
* lda,
1996
lapack_complex_float
* tau,
1997
lapack_complex_float
* work,
lapack_int
const
* lwork,
1998
lapack_int
* info );
1999
2000
#define LAPACK_dgehrd LAPACK_GLOBAL(dgehrd,DGEHRD)
2001
void
LAPACK_dgehrd
(
2002
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
2003
double
* A,
lapack_int
const
* lda,
2004
double
* tau,
2005
double
* work,
lapack_int
const
* lwork,
2006
lapack_int
* info );
2007
2008
#define LAPACK_sgehrd LAPACK_GLOBAL(sgehrd,SGEHRD)
2009
void
LAPACK_sgehrd
(
2010
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
2011
float
* A,
lapack_int
const
* lda,
2012
float
* tau,
2013
float
* work,
lapack_int
const
* lwork,
2014
lapack_int
* info );
2015
2016
#define LAPACK_zgehrd LAPACK_GLOBAL(zgehrd,ZGEHRD)
2017
void
LAPACK_zgehrd
(
2018
lapack_int
const
* n,
lapack_int
const
* ilo,
lapack_int
const
* ihi,
2019
lapack_complex_double
* A,
lapack_int
const
* lda,
2020
lapack_complex_double
* tau,
2021
lapack_complex_double
* work,
lapack_int
const
* lwork,
2022
lapack_int
* info );
2023
2024
#define LAPACK_cgejsv_base LAPACK_GLOBAL(cgejsv,CGEJSV)
2025
void
LAPACK_cgejsv_base
(
2026
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
char
const
* jobr,
char
const
* jobt,
char
const
* jobp,
2027
lapack_int
const
* m,
lapack_int
const
* n,
2028
lapack_complex_float
* A,
lapack_int
const
* lda,
2029
float
* SVA,
2030
lapack_complex_float
* U,
lapack_int
const
* ldu,
2031
lapack_complex_float
* V,
lapack_int
const
* ldv,
2032
lapack_complex_float
* cwork,
lapack_int
const
* lwork,
2033
float
* rwork,
lapack_int
const
* lrwork,
2034
lapack_int
* iwork,
2035
lapack_int
* info
2036
#ifdef
LAPACK_FORTRAN_STRLEN_END
2037
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
2038
#endif
2039
);
2040
#ifdef LAPACK_FORTRAN_STRLEN_END
2041
#define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2042
#else
2043
#define LAPACK_cgejsv(...) LAPACK_cgejsv_base(__VA_ARGS__)
2044
#endif
2045
2046
#define LAPACK_dgejsv_base LAPACK_GLOBAL(dgejsv,DGEJSV)
2047
void
LAPACK_dgejsv_base
(
2048
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
char
const
* jobr,
char
const
* jobt,
char
const
* jobp,
2049
lapack_int
const
* m,
lapack_int
const
* n,
2050
double
* A,
lapack_int
const
* lda,
2051
double
* SVA,
2052
double
* U,
lapack_int
const
* ldu,
2053
double
* V,
lapack_int
const
* ldv,
2054
double
* work,
lapack_int
const
* lwork,
2055
lapack_int
* iwork,
2056
lapack_int
* info
2057
#ifdef
LAPACK_FORTRAN_STRLEN_END
2058
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
2059
#endif
2060
);
2061
#ifdef LAPACK_FORTRAN_STRLEN_END
2062
#define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2063
#else
2064
#define LAPACK_dgejsv(...) LAPACK_dgejsv_base(__VA_ARGS__)
2065
#endif
2066
2067
#define LAPACK_sgejsv_base LAPACK_GLOBAL(sgejsv,SGEJSV)
2068
void
LAPACK_sgejsv_base
(
2069
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
char
const
* jobr,
char
const
* jobt,
char
const
* jobp,
2070
lapack_int
const
* m,
lapack_int
const
* n,
2071
float
* A,
lapack_int
const
* lda,
2072
float
* SVA,
2073
float
* U,
lapack_int
const
* ldu,
2074
float
* V,
lapack_int
const
* ldv,
2075
float
* work,
lapack_int
const
* lwork,
2076
lapack_int
* iwork,
2077
lapack_int
* info
2078
#ifdef
LAPACK_FORTRAN_STRLEN_END
2079
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
2080
#endif
2081
);
2082
#ifdef LAPACK_FORTRAN_STRLEN_END
2083
#define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2084
#else
2085
#define LAPACK_sgejsv(...) LAPACK_sgejsv_base(__VA_ARGS__)
2086
#endif
2087
2088
#define LAPACK_zgejsv_base LAPACK_GLOBAL(zgejsv,ZGEJSV)
2089
void
LAPACK_zgejsv_base
(
2090
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
char
const
* jobr,
char
const
* jobt,
char
const
* jobp,
2091
lapack_int
const
* m,
lapack_int
const
* n,
2092
lapack_complex_double
* A,
lapack_int
const
* lda,
2093
double
* SVA,
2094
lapack_complex_double
* U,
lapack_int
const
* ldu,
2095
lapack_complex_double
* V,
lapack_int
const
* ldv,
2096
lapack_complex_double
* cwork,
lapack_int
const
* lwork,
2097
double
* rwork,
lapack_int
const
* lrwork,
2098
lapack_int
* iwork,
2099
lapack_int
* info
2100
#ifdef
LAPACK_FORTRAN_STRLEN_END
2101
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
2102
#endif
2103
);
2104
#ifdef LAPACK_FORTRAN_STRLEN_END
2105
#define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__, 1, 1, 1, 1, 1, 1)
2106
#else
2107
#define LAPACK_zgejsv(...) LAPACK_zgejsv_base(__VA_ARGS__)
2108
#endif
2109
2110
#define LAPACK_cgelq LAPACK_GLOBAL(cgelq,CGELQ)
2111
void
LAPACK_cgelq
(
2112
lapack_int
const
* m,
lapack_int
const
* n,
2113
lapack_complex_float
* A,
lapack_int
const
* lda,
2114
lapack_complex_float
* T,
lapack_int
const
* tsize,
2115
lapack_complex_float
* work,
lapack_int
const
* lwork,
2116
lapack_int
* info );
2117
2118
#define LAPACK_dgelq LAPACK_GLOBAL(dgelq,DGELQ)
2119
void
LAPACK_dgelq
(
2120
lapack_int
const
* m,
lapack_int
const
* n,
2121
double
* A,
lapack_int
const
* lda,
2122
double
* T,
lapack_int
const
* tsize,
2123
double
* work,
lapack_int
const
* lwork,
2124
lapack_int
* info );
2125
2126
#define LAPACK_sgelq LAPACK_GLOBAL(sgelq,SGELQ)
2127
void
LAPACK_sgelq
(
2128
lapack_int
const
* m,
lapack_int
const
* n,
2129
float
* A,
lapack_int
const
* lda,
2130
float
* T,
lapack_int
const
* tsize,
2131
float
* work,
lapack_int
const
* lwork,
2132
lapack_int
* info );
2133
2134
#define LAPACK_zgelq LAPACK_GLOBAL(zgelq,ZGELQ)
2135
void
LAPACK_zgelq
(
2136
lapack_int
const
* m,
lapack_int
const
* n,
2137
lapack_complex_double
* A,
lapack_int
const
* lda,
2138
lapack_complex_double
* T,
lapack_int
const
* tsize,
2139
lapack_complex_double
* work,
lapack_int
const
* lwork,
2140
lapack_int
* info );
2141
2142
#define LAPACK_cgelq2 LAPACK_GLOBAL(cgelq2,CGELQ2)
2143
void
LAPACK_cgelq2
(
2144
lapack_int
const
* m,
lapack_int
const
* n,
2145
lapack_complex_float
* A,
lapack_int
const
* lda,
2146
lapack_complex_float
* tau,
2147
lapack_complex_float
* work,
2148
lapack_int
* info );
2149
2150
#define LAPACK_dgelq2 LAPACK_GLOBAL(dgelq2,DGELQ2)
2151
void
LAPACK_dgelq2
(
2152
lapack_int
const
* m,
lapack_int
const
* n,
2153
double
* A,
lapack_int
const
* lda,
2154
double
* tau,
2155
double
* work,
2156
lapack_int
* info );
2157
2158
#define LAPACK_sgelq2 LAPACK_GLOBAL(sgelq2,SGELQ2)
2159
void
LAPACK_sgelq2
(
2160
lapack_int
const
* m,
lapack_int
const
* n,
2161
float
* A,
lapack_int
const
* lda,
2162
float
* tau,
2163
float
* work,
2164
lapack_int
* info );
2165
2166
#define LAPACK_zgelq2 LAPACK_GLOBAL(zgelq2,ZGELQ2)
2167
void
LAPACK_zgelq2
(
2168
lapack_int
const
* m,
lapack_int
const
* n,
2169
lapack_complex_double
* A,
lapack_int
const
* lda,
2170
lapack_complex_double
* tau,
2171
lapack_complex_double
* work,
2172
lapack_int
* info );
2173
2174
#define LAPACK_cgelqf LAPACK_GLOBAL(cgelqf,CGELQF)
2175
void
LAPACK_cgelqf
(
2176
lapack_int
const
* m,
lapack_int
const
* n,
2177
lapack_complex_float
* A,
lapack_int
const
* lda,
2178
lapack_complex_float
* tau,
2179
lapack_complex_float
* work,
lapack_int
const
* lwork,
2180
lapack_int
* info );
2181
2182
#define LAPACK_dgelqf LAPACK_GLOBAL(dgelqf,DGELQF)
2183
void
LAPACK_dgelqf
(
2184
lapack_int
const
* m,
lapack_int
const
* n,
2185
double
* A,
lapack_int
const
* lda,
2186
double
* tau,
2187
double
* work,
lapack_int
const
* lwork,
2188
lapack_int
* info );
2189
2190
#define LAPACK_sgelqf LAPACK_GLOBAL(sgelqf,SGELQF)
2191
void
LAPACK_sgelqf
(
2192
lapack_int
const
* m,
lapack_int
const
* n,
2193
float
* A,
lapack_int
const
* lda,
2194
float
* tau,
2195
float
* work,
lapack_int
const
* lwork,
2196
lapack_int
* info );
2197
2198
#define LAPACK_zgelqf LAPACK_GLOBAL(zgelqf,ZGELQF)
2199
void
LAPACK_zgelqf
(
2200
lapack_int
const
* m,
lapack_int
const
* n,
2201
lapack_complex_double
* A,
lapack_int
const
* lda,
2202
lapack_complex_double
* tau,
2203
lapack_complex_double
* work,
lapack_int
const
* lwork,
2204
lapack_int
* info );
2205
2206
#define LAPACK_cgels_base LAPACK_GLOBAL(cgels,CGELS)
2207
void
LAPACK_cgels_base
(
2208
char
const
* trans,
2209
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2210
lapack_complex_float
* A,
lapack_int
const
* lda,
2211
lapack_complex_float
* B,
lapack_int
const
* ldb,
2212
lapack_complex_float
* work,
lapack_int
const
* lwork,
2213
lapack_int
* info
2214
#ifdef
LAPACK_FORTRAN_STRLEN_END
2215
,
size_t
2216
#endif
2217
);
2218
#ifdef LAPACK_FORTRAN_STRLEN_END
2219
#define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__, 1)
2220
#else
2221
#define LAPACK_cgels(...) LAPACK_cgels_base(__VA_ARGS__)
2222
#endif
2223
2224
#define LAPACK_dgels_base LAPACK_GLOBAL(dgels,DGELS)
2225
void
LAPACK_dgels_base
(
2226
char
const
* trans,
2227
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2228
double
* A,
lapack_int
const
* lda,
2229
double
* B,
lapack_int
const
* ldb,
2230
double
* work,
lapack_int
const
* lwork,
2231
lapack_int
* info
2232
#ifdef
LAPACK_FORTRAN_STRLEN_END
2233
,
size_t
2234
#endif
2235
);
2236
#ifdef LAPACK_FORTRAN_STRLEN_END
2237
#define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__, 1)
2238
#else
2239
#define LAPACK_dgels(...) LAPACK_dgels_base(__VA_ARGS__)
2240
#endif
2241
2242
#define LAPACK_sgels_base LAPACK_GLOBAL(sgels,SGELS)
2243
void
LAPACK_sgels_base
(
2244
char
const
* trans,
2245
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2246
float
* A,
lapack_int
const
* lda,
2247
float
* B,
lapack_int
const
* ldb,
2248
float
* work,
lapack_int
const
* lwork,
2249
lapack_int
* info
2250
#ifdef
LAPACK_FORTRAN_STRLEN_END
2251
,
size_t
2252
#endif
2253
);
2254
#ifdef LAPACK_FORTRAN_STRLEN_END
2255
#define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__, 1)
2256
#else
2257
#define LAPACK_sgels(...) LAPACK_sgels_base(__VA_ARGS__)
2258
#endif
2259
2260
#define LAPACK_zgels_base LAPACK_GLOBAL(zgels,ZGELS)
2261
void
LAPACK_zgels_base
(
2262
char
const
* trans,
2263
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2264
lapack_complex_double
* A,
lapack_int
const
* lda,
2265
lapack_complex_double
* B,
lapack_int
const
* ldb,
2266
lapack_complex_double
* work,
lapack_int
const
* lwork,
2267
lapack_int
* info
2268
#ifdef
LAPACK_FORTRAN_STRLEN_END
2269
,
size_t
2270
#endif
2271
);
2272
#ifdef LAPACK_FORTRAN_STRLEN_END
2273
#define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__, 1)
2274
#else
2275
#define LAPACK_zgels(...) LAPACK_zgels_base(__VA_ARGS__)
2276
#endif
2277
2278
#define LAPACK_cgelsd LAPACK_GLOBAL(cgelsd,CGELSD)
2279
void
LAPACK_cgelsd
(
2280
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2281
lapack_complex_float
* A,
lapack_int
const
* lda,
2282
lapack_complex_float
* B,
lapack_int
const
* ldb,
2283
float
* S,
2284
float
const
* rcond,
lapack_int
* rank,
2285
lapack_complex_float
* work,
lapack_int
const
* lwork,
2286
float
* rwork,
2287
lapack_int
* iwork,
2288
lapack_int
* info );
2289
2290
#define LAPACK_dgelsd LAPACK_GLOBAL(dgelsd,DGELSD)
2291
void
LAPACK_dgelsd
(
2292
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2293
double
* A,
lapack_int
const
* lda,
2294
double
* B,
lapack_int
const
* ldb,
2295
double
* S,
2296
double
const
* rcond,
lapack_int
* rank,
2297
double
* work,
lapack_int
const
* lwork,
2298
lapack_int
* iwork,
2299
lapack_int
* info );
2300
2301
#define LAPACK_sgelsd LAPACK_GLOBAL(sgelsd,SGELSD)
2302
void
LAPACK_sgelsd
(
2303
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2304
float
* A,
lapack_int
const
* lda,
2305
float
* B,
lapack_int
const
* ldb,
2306
float
* S,
2307
float
const
* rcond,
lapack_int
* rank,
2308
float
* work,
lapack_int
const
* lwork,
2309
lapack_int
* iwork,
2310
lapack_int
* info );
2311
2312
#define LAPACK_zgelsd LAPACK_GLOBAL(zgelsd,ZGELSD)
2313
void
LAPACK_zgelsd
(
2314
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2315
lapack_complex_double
* A,
lapack_int
const
* lda,
2316
lapack_complex_double
* B,
lapack_int
const
* ldb,
2317
double
* S,
2318
double
const
* rcond,
lapack_int
* rank,
2319
lapack_complex_double
* work,
lapack_int
const
* lwork,
2320
double
* rwork,
2321
lapack_int
* iwork,
2322
lapack_int
* info );
2323
2324
#define LAPACK_cgelss LAPACK_GLOBAL(cgelss,CGELSS)
2325
void
LAPACK_cgelss
(
2326
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2327
lapack_complex_float
* A,
lapack_int
const
* lda,
2328
lapack_complex_float
* B,
lapack_int
const
* ldb,
2329
float
* S,
2330
float
const
* rcond,
lapack_int
* rank,
2331
lapack_complex_float
* work,
lapack_int
const
* lwork,
2332
float
* rwork,
2333
lapack_int
* info );
2334
2335
#define LAPACK_dgelss LAPACK_GLOBAL(dgelss,DGELSS)
2336
void
LAPACK_dgelss
(
2337
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2338
double
* A,
lapack_int
const
* lda,
2339
double
* B,
lapack_int
const
* ldb,
2340
double
* S,
2341
double
const
* rcond,
lapack_int
* rank,
2342
double
* work,
lapack_int
const
* lwork,
2343
lapack_int
* info );
2344
2345
#define LAPACK_sgelss LAPACK_GLOBAL(sgelss,SGELSS)
2346
void
LAPACK_sgelss
(
2347
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2348
float
* A,
lapack_int
const
* lda,
2349
float
* B,
lapack_int
const
* ldb,
2350
float
* S,
2351
float
const
* rcond,
lapack_int
* rank,
2352
float
* work,
lapack_int
const
* lwork,
2353
lapack_int
* info );
2354
2355
#define LAPACK_zgelss LAPACK_GLOBAL(zgelss,ZGELSS)
2356
void
LAPACK_zgelss
(
2357
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2358
lapack_complex_double
* A,
lapack_int
const
* lda,
2359
lapack_complex_double
* B,
lapack_int
const
* ldb,
2360
double
* S,
2361
double
const
* rcond,
lapack_int
* rank,
2362
lapack_complex_double
* work,
lapack_int
const
* lwork,
2363
double
* rwork,
2364
lapack_int
* info );
2365
2366
#define LAPACK_cgelsy LAPACK_GLOBAL(cgelsy,CGELSY)
2367
void
LAPACK_cgelsy
(
2368
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2369
lapack_complex_float
* A,
lapack_int
const
* lda,
2370
lapack_complex_float
* B,
lapack_int
const
* ldb,
lapack_int
* JPVT,
2371
float
const
* rcond,
lapack_int
* rank,
2372
lapack_complex_float
* work,
lapack_int
const
* lwork,
2373
float
* rwork,
2374
lapack_int
* info );
2375
2376
#define LAPACK_dgelsy LAPACK_GLOBAL(dgelsy,DGELSY)
2377
void
LAPACK_dgelsy
(
2378
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2379
double
* A,
lapack_int
const
* lda,
2380
double
* B,
lapack_int
const
* ldb,
lapack_int
* JPVT,
2381
double
const
* rcond,
lapack_int
* rank,
2382
double
* work,
lapack_int
const
* lwork,
2383
lapack_int
* info );
2384
2385
#define LAPACK_sgelsy LAPACK_GLOBAL(sgelsy,SGELSY)
2386
void
LAPACK_sgelsy
(
2387
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2388
float
* A,
lapack_int
const
* lda,
2389
float
* B,
lapack_int
const
* ldb,
lapack_int
* JPVT,
2390
float
const
* rcond,
lapack_int
* rank,
2391
float
* work,
lapack_int
const
* lwork,
2392
lapack_int
* info );
2393
2394
#define LAPACK_zgelsy LAPACK_GLOBAL(zgelsy,ZGELSY)
2395
void
LAPACK_zgelsy
(
2396
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nrhs,
2397
lapack_complex_double
* A,
lapack_int
const
* lda,
2398
lapack_complex_double
* B,
lapack_int
const
* ldb,
lapack_int
* JPVT,
2399
double
const
* rcond,
lapack_int
* rank,
2400
lapack_complex_double
* work,
lapack_int
const
* lwork,
2401
double
* rwork,
2402
lapack_int
* info );
2403
2404
#define LAPACK_cgemlq_base LAPACK_GLOBAL(cgemlq,CGEMLQ)
2405
void
LAPACK_cgemlq_base
(
2406
char
const
* side,
char
const
* trans,
2407
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2408
lapack_complex_float
const
* A,
lapack_int
const
* lda,
2409
lapack_complex_float
const
* T,
lapack_int
const
* tsize,
2410
lapack_complex_float
* C,
lapack_int
const
* ldc,
2411
lapack_complex_float
* work,
lapack_int
const
* lwork,
2412
lapack_int
* info
2413
#ifdef
LAPACK_FORTRAN_STRLEN_END
2414
,
size_t
,
size_t
2415
#endif
2416
);
2417
#ifdef LAPACK_FORTRAN_STRLEN_END
2418
#define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__, 1, 1)
2419
#else
2420
#define LAPACK_cgemlq(...) LAPACK_cgemlq_base(__VA_ARGS__)
2421
#endif
2422
2423
#define LAPACK_dgemlq_base LAPACK_GLOBAL(dgemlq,DGEMLQ)
2424
void
LAPACK_dgemlq_base
(
2425
char
const
* side,
char
const
* trans,
2426
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2427
double
const
* A,
lapack_int
const
* lda,
2428
double
const
* T,
lapack_int
const
* tsize,
2429
double
* C,
lapack_int
const
* ldc,
2430
double
* work,
lapack_int
const
* lwork,
2431
lapack_int
* info
2432
#ifdef
LAPACK_FORTRAN_STRLEN_END
2433
,
size_t
,
size_t
2434
#endif
2435
);
2436
#ifdef LAPACK_FORTRAN_STRLEN_END
2437
#define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__, 1, 1)
2438
#else
2439
#define LAPACK_dgemlq(...) LAPACK_dgemlq_base(__VA_ARGS__)
2440
#endif
2441
2442
#define LAPACK_sgemlq_base LAPACK_GLOBAL(sgemlq,SGEMLQ)
2443
void
LAPACK_sgemlq_base
(
2444
char
const
* side,
char
const
* trans,
2445
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2446
float
const
* A,
lapack_int
const
* lda,
2447
float
const
* T,
lapack_int
const
* tsize,
2448
float
* C,
lapack_int
const
* ldc,
2449
float
* work,
lapack_int
const
* lwork,
2450
lapack_int
* info
2451
#ifdef
LAPACK_FORTRAN_STRLEN_END
2452
,
size_t
,
size_t
2453
#endif
2454
);
2455
#ifdef LAPACK_FORTRAN_STRLEN_END
2456
#define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__, 1, 1)
2457
#else
2458
#define LAPACK_sgemlq(...) LAPACK_sgemlq_base(__VA_ARGS__)
2459
#endif
2460
2461
#define LAPACK_zgemlq_base LAPACK_GLOBAL(zgemlq,ZGEMLQ)
2462
void
LAPACK_zgemlq_base
(
2463
char
const
* side,
char
const
* trans,
2464
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2465
lapack_complex_double
const
* A,
lapack_int
const
* lda,
2466
lapack_complex_double
const
* T,
lapack_int
const
* tsize,
2467
lapack_complex_double
* C,
lapack_int
const
* ldc,
2468
lapack_complex_double
* work,
lapack_int
const
* lwork,
2469
lapack_int
* info
2470
#ifdef
LAPACK_FORTRAN_STRLEN_END
2471
,
size_t
,
size_t
2472
#endif
2473
);
2474
#ifdef LAPACK_FORTRAN_STRLEN_END
2475
#define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__, 1, 1)
2476
#else
2477
#define LAPACK_zgemlq(...) LAPACK_zgemlq_base(__VA_ARGS__)
2478
#endif
2479
2480
#define LAPACK_cgemqr_base LAPACK_GLOBAL(cgemqr,CGEMQR)
2481
void
LAPACK_cgemqr_base
(
2482
char
const
* side,
char
const
* trans,
2483
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2484
lapack_complex_float
const
* A,
lapack_int
const
* lda,
2485
lapack_complex_float
const
* T,
lapack_int
const
* tsize,
2486
lapack_complex_float
* C,
lapack_int
const
* ldc,
2487
lapack_complex_float
* work,
lapack_int
const
* lwork,
2488
lapack_int
* info
2489
#ifdef
LAPACK_FORTRAN_STRLEN_END
2490
,
size_t
,
size_t
2491
#endif
2492
);
2493
#ifdef LAPACK_FORTRAN_STRLEN_END
2494
#define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__, 1, 1)
2495
#else
2496
#define LAPACK_cgemqr(...) LAPACK_cgemqr_base(__VA_ARGS__)
2497
#endif
2498
2499
#define LAPACK_dgemqr_base LAPACK_GLOBAL(dgemqr,DGEMQR)
2500
void
LAPACK_dgemqr_base
(
2501
char
const
* side,
char
const
* trans,
2502
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2503
double
const
* A,
lapack_int
const
* lda,
2504
double
const
* T,
lapack_int
const
* tsize,
2505
double
* C,
lapack_int
const
* ldc,
2506
double
* work,
lapack_int
const
* lwork,
2507
lapack_int
* info
2508
#ifdef
LAPACK_FORTRAN_STRLEN_END
2509
,
size_t
,
size_t
2510
#endif
2511
);
2512
#ifdef LAPACK_FORTRAN_STRLEN_END
2513
#define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__, 1, 1)
2514
#else
2515
#define LAPACK_dgemqr(...) LAPACK_dgemqr_base(__VA_ARGS__)
2516
#endif
2517
2518
#define LAPACK_sgemqr_base LAPACK_GLOBAL(sgemqr,SGEMQR)
2519
void
LAPACK_sgemqr_base
(
2520
char
const
* side,
char
const
* trans,
2521
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2522
float
const
* A,
lapack_int
const
* lda,
2523
float
const
* T,
lapack_int
const
* tsize,
2524
float
* C,
lapack_int
const
* ldc,
2525
float
* work,
lapack_int
const
* lwork,
2526
lapack_int
* info
2527
#ifdef
LAPACK_FORTRAN_STRLEN_END
2528
,
size_t
,
size_t
2529
#endif
2530
);
2531
#ifdef LAPACK_FORTRAN_STRLEN_END
2532
#define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__, 1, 1)
2533
#else
2534
#define LAPACK_sgemqr(...) LAPACK_sgemqr_base(__VA_ARGS__)
2535
#endif
2536
2537
#define LAPACK_zgemqr_base LAPACK_GLOBAL(zgemqr,ZGEMQR)
2538
void
LAPACK_zgemqr_base
(
2539
char
const
* side,
char
const
* trans,
2540
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
2541
lapack_complex_double
const
* A,
lapack_int
const
* lda,
2542
lapack_complex_double
const
* T,
lapack_int
const
* tsize,
2543
lapack_complex_double
* C,
lapack_int
const
* ldc,
2544
lapack_complex_double
* work,
lapack_int
const
* lwork,
2545
lapack_int
* info
2546
#ifdef
LAPACK_FORTRAN_STRLEN_END
2547
,
size_t
,
size_t
2548
#endif
2549
);
2550
#ifdef LAPACK_FORTRAN_STRLEN_END
2551
#define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__, 1, 1)
2552
#else
2553
#define LAPACK_zgemqr(...) LAPACK_zgemqr_base(__VA_ARGS__)
2554
#endif
2555
2556
#define LAPACK_cgemqrt_base LAPACK_GLOBAL(cgemqrt,CGEMQRT)
2557
void
LAPACK_cgemqrt_base
(
2558
char
const
* side,
char
const
* trans,
2559
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
lapack_int
const
* nb,
2560
lapack_complex_float
const
* V,
lapack_int
const
* ldv,
2561
lapack_complex_float
const
* T,
lapack_int
const
* ldt,
2562
lapack_complex_float
* C,
lapack_int
const
* ldc,
2563
lapack_complex_float
* work,
2564
lapack_int
* info
2565
#ifdef
LAPACK_FORTRAN_STRLEN_END
2566
,
size_t
,
size_t
2567
#endif
2568
);
2569
#ifdef LAPACK_FORTRAN_STRLEN_END
2570
#define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__, 1, 1)
2571
#else
2572
#define LAPACK_cgemqrt(...) LAPACK_cgemqrt_base(__VA_ARGS__)
2573
#endif
2574
2575
#define LAPACK_dgemqrt_base LAPACK_GLOBAL(dgemqrt,DGEMQRT)
2576
void
LAPACK_dgemqrt_base
(
2577
char
const
* side,
char
const
* trans,
2578
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
lapack_int
const
* nb,
2579
double
const
* V,
lapack_int
const
* ldv,
2580
double
const
* T,
lapack_int
const
* ldt,
2581
double
* C,
lapack_int
const
* ldc,
2582
double
* work,
2583
lapack_int
* info
2584
#ifdef
LAPACK_FORTRAN_STRLEN_END
2585
,
size_t
,
size_t
2586
#endif
2587
);
2588
#ifdef LAPACK_FORTRAN_STRLEN_END
2589
#define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__, 1, 1)
2590
#else
2591
#define LAPACK_dgemqrt(...) LAPACK_dgemqrt_base(__VA_ARGS__)
2592
#endif
2593
2594
#define LAPACK_sgemqrt_base LAPACK_GLOBAL(sgemqrt,SGEMQRT)
2595
void
LAPACK_sgemqrt_base
(
2596
char
const
* side,
char
const
* trans,
2597
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
lapack_int
const
* nb,
2598
float
const
* V,
lapack_int
const
* ldv,
2599
float
const
* T,
lapack_int
const
* ldt,
2600
float
* C,
lapack_int
const
* ldc,
2601
float
* work,
2602
lapack_int
* info
2603
#ifdef
LAPACK_FORTRAN_STRLEN_END
2604
,
size_t
,
size_t
2605
#endif
2606
);
2607
#ifdef LAPACK_FORTRAN_STRLEN_END
2608
#define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__, 1, 1)
2609
#else
2610
#define LAPACK_sgemqrt(...) LAPACK_sgemqrt_base(__VA_ARGS__)
2611
#endif
2612
2613
#define LAPACK_zgemqrt_base LAPACK_GLOBAL(zgemqrt,ZGEMQRT)
2614
void
LAPACK_zgemqrt_base
(
2615
char
const
* side,
char
const
* trans,
2616
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* k,
lapack_int
const
* nb,
2617
lapack_complex_double
const
* V,
lapack_int
const
* ldv,
2618
lapack_complex_double
const
* T,
lapack_int
const
* ldt,
2619
lapack_complex_double
* C,
lapack_int
const
* ldc,
2620
lapack_complex_double
* work,
2621
lapack_int
* info
2622
#ifdef
LAPACK_FORTRAN_STRLEN_END
2623
,
size_t
,
size_t
2624
#endif
2625
);
2626
#ifdef LAPACK_FORTRAN_STRLEN_END
2627
#define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__, 1, 1)
2628
#else
2629
#define LAPACK_zgemqrt(...) LAPACK_zgemqrt_base(__VA_ARGS__)
2630
#endif
2631
2632
#define LAPACK_cgeql2 LAPACK_GLOBAL(cgeql2,CGEQL2)
2633
void
LAPACK_cgeql2
(
2634
lapack_int
const
* m,
lapack_int
const
* n,
2635
lapack_complex_float
* A,
lapack_int
const
* lda,
2636
lapack_complex_float
* tau,
2637
lapack_complex_float
* work,
2638
lapack_int
* info );
2639
2640
#define LAPACK_dgeql2 LAPACK_GLOBAL(dgeql2,DGEQL2)
2641
void
LAPACK_dgeql2
(
2642
lapack_int
const
* m,
lapack_int
const
* n,
2643
double
* A,
lapack_int
const
* lda,
2644
double
* tau,
2645
double
* work,
2646
lapack_int
* info );
2647
2648
#define LAPACK_sgeql2 LAPACK_GLOBAL(sgeql2,SGEQL2)
2649
void
LAPACK_sgeql2
(
2650
lapack_int
const
* m,
lapack_int
const
* n,
2651
float
* A,
lapack_int
const
* lda,
2652
float
* tau,
2653
float
* work,
2654
lapack_int
* info );
2655
2656
#define LAPACK_zgeql2 LAPACK_GLOBAL(zgeql2,ZGEQL2)
2657
void
LAPACK_zgeql2
(
2658
lapack_int
const
* m,
lapack_int
const
* n,
2659
lapack_complex_double
* A,
lapack_int
const
* lda,
2660
lapack_complex_double
* tau,
2661
lapack_complex_double
* work,
2662
lapack_int
* info );
2663
2664
#define LAPACK_cgeqlf LAPACK_GLOBAL(cgeqlf,CGEQLF)
2665
void
LAPACK_cgeqlf
(
2666
lapack_int
const
* m,
lapack_int
const
* n,
2667
lapack_complex_float
* A,
lapack_int
const
* lda,
2668
lapack_complex_float
* tau,
2669
lapack_complex_float
* work,
lapack_int
const
* lwork,
2670
lapack_int
* info );
2671
2672
#define LAPACK_dgeqlf LAPACK_GLOBAL(dgeqlf,DGEQLF)
2673
void
LAPACK_dgeqlf
(
2674
lapack_int
const
* m,
lapack_int
const
* n,
2675
double
* A,
lapack_int
const
* lda,
2676
double
* tau,
2677
double
* work,
lapack_int
const
* lwork,
2678
lapack_int
* info );
2679
2680
#define LAPACK_sgeqlf LAPACK_GLOBAL(sgeqlf,SGEQLF)
2681
void
LAPACK_sgeqlf
(
2682
lapack_int
const
* m,
lapack_int
const
* n,
2683
float
* A,
lapack_int
const
* lda,
2684
float
* tau,
2685
float
* work,
lapack_int
const
* lwork,
2686
lapack_int
* info );
2687
2688
#define LAPACK_zgeqlf LAPACK_GLOBAL(zgeqlf,ZGEQLF)
2689
void
LAPACK_zgeqlf
(
2690
lapack_int
const
* m,
lapack_int
const
* n,
2691
lapack_complex_double
* A,
lapack_int
const
* lda,
2692
lapack_complex_double
* tau,
2693
lapack_complex_double
* work,
lapack_int
const
* lwork,
2694
lapack_int
* info );
2695
2696
#define LAPACK_sgeqpf LAPACK_GLOBAL(sgeqpf,SGEQPF)
2697
void
LAPACK_sgeqpf
(
lapack_int
* m,
lapack_int
* n,
float
* a,
lapack_int
* lda,
2698
lapack_int
* jpvt,
float
* tau,
float
* work,
2699
lapack_int
*info );
2700
2701
#define LAPACK_dgeqpf LAPACK_GLOBAL(dgeqpf,DGEQPF)
2702
void
LAPACK_dgeqpf
(
lapack_int
* m,
lapack_int
* n,
double
* a,
lapack_int
* lda,
2703
lapack_int
* jpvt,
double
* tau,
double
* work,
2704
lapack_int
*info );
2705
2706
#define LAPACK_cgeqpf LAPACK_GLOBAL(cgeqpf,CGEQPF)
2707
void
LAPACK_cgeqpf
(
lapack_int
* m,
lapack_int
* n,
lapack_complex_float
* a,
2708
lapack_int
* lda,
lapack_int
* jpvt,
2709
lapack_complex_float
* tau,
lapack_complex_float
* work,
2710
float
* rwork,
lapack_int
*info );
2711
2712
#define LAPACK_zgeqpf LAPACK_GLOBAL(zgeqpf,ZGEQPF)
2713
void
LAPACK_zgeqpf
(
lapack_int
* m,
lapack_int
* n,
lapack_complex_double
* a,
2714
lapack_int
* lda,
lapack_int
* jpvt,
2715
lapack_complex_double
* tau,
lapack_complex_double
* work,
2716
double
* rwork,
lapack_int
*info );
2717
2718
#define LAPACK_cgeqp3 LAPACK_GLOBAL(cgeqp3,CGEQP3)
2719
void
LAPACK_cgeqp3
(
2720
lapack_int
const
* m,
lapack_int
const
* n,
2721
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* JPVT,
2722
lapack_complex_float
* tau,
2723
lapack_complex_float
* work,
lapack_int
const
* lwork,
2724
float
* rwork,
2725
lapack_int
* info );
2726
2727
#define LAPACK_dgeqp3 LAPACK_GLOBAL(dgeqp3,DGEQP3)
2728
void
LAPACK_dgeqp3
(
2729
lapack_int
const
* m,
lapack_int
const
* n,
2730
double
* A,
lapack_int
const
* lda,
lapack_int
* JPVT,
2731
double
* tau,
2732
double
* work,
lapack_int
const
* lwork,
2733
lapack_int
* info );
2734
2735
#define LAPACK_sgeqp3 LAPACK_GLOBAL(sgeqp3,SGEQP3)
2736
void
LAPACK_sgeqp3
(
2737
lapack_int
const
* m,
lapack_int
const
* n,
2738
float
* A,
lapack_int
const
* lda,
lapack_int
* JPVT,
2739
float
* tau,
2740
float
* work,
lapack_int
const
* lwork,
2741
lapack_int
* info );
2742
2743
#define LAPACK_zgeqp3 LAPACK_GLOBAL(zgeqp3,ZGEQP3)
2744
void
LAPACK_zgeqp3
(
2745
lapack_int
const
* m,
lapack_int
const
* n,
2746
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* JPVT,
2747
lapack_complex_double
* tau,
2748
lapack_complex_double
* work,
lapack_int
const
* lwork,
2749
double
* rwork,
2750
lapack_int
* info );
2751
2752
#define LAPACK_cgeqr LAPACK_GLOBAL(cgeqr,CGEQR)
2753
void
LAPACK_cgeqr
(
2754
lapack_int
const
* m,
lapack_int
const
* n,
2755
lapack_complex_float
* A,
lapack_int
const
* lda,
2756
lapack_complex_float
* T,
lapack_int
const
* tsize,
2757
lapack_complex_float
* work,
lapack_int
const
* lwork,
2758
lapack_int
* info );
2759
2760
#define LAPACK_dgeqr LAPACK_GLOBAL(dgeqr,DGEQR)
2761
void
LAPACK_dgeqr
(
2762
lapack_int
const
* m,
lapack_int
const
* n,
2763
double
* A,
lapack_int
const
* lda,
2764
double
* T,
lapack_int
const
* tsize,
2765
double
* work,
lapack_int
const
* lwork,
2766
lapack_int
* info );
2767
2768
#define LAPACK_sgeqr LAPACK_GLOBAL(sgeqr,SGEQR)
2769
void
LAPACK_sgeqr
(
2770
lapack_int
const
* m,
lapack_int
const
* n,
2771
float
* A,
lapack_int
const
* lda,
2772
float
* T,
lapack_int
const
* tsize,
2773
float
* work,
lapack_int
const
* lwork,
2774
lapack_int
* info );
2775
2776
#define LAPACK_zgeqr LAPACK_GLOBAL(zgeqr,ZGEQR)
2777
void
LAPACK_zgeqr
(
2778
lapack_int
const
* m,
lapack_int
const
* n,
2779
lapack_complex_double
* A,
lapack_int
const
* lda,
2780
lapack_complex_double
* T,
lapack_int
const
* tsize,
2781
lapack_complex_double
* work,
lapack_int
const
* lwork,
2782
lapack_int
* info );
2783
2784
#define LAPACK_cgeqr2 LAPACK_GLOBAL(cgeqr2,CGEQR2)
2785
void
LAPACK_cgeqr2
(
2786
lapack_int
const
* m,
lapack_int
const
* n,
2787
lapack_complex_float
* A,
lapack_int
const
* lda,
2788
lapack_complex_float
* tau,
2789
lapack_complex_float
* work,
2790
lapack_int
* info );
2791
2792
#define LAPACK_dgeqr2 LAPACK_GLOBAL(dgeqr2,DGEQR2)
2793
void
LAPACK_dgeqr2
(
2794
lapack_int
const
* m,
lapack_int
const
* n,
2795
double
* A,
lapack_int
const
* lda,
2796
double
* tau,
2797
double
* work,
2798
lapack_int
* info );
2799
2800
#define LAPACK_sgeqr2 LAPACK_GLOBAL(sgeqr2,SGEQR2)
2801
void
LAPACK_sgeqr2
(
2802
lapack_int
const
* m,
lapack_int
const
* n,
2803
float
* A,
lapack_int
const
* lda,
2804
float
* tau,
2805
float
* work,
2806
lapack_int
* info );
2807
2808
#define LAPACK_zgeqr2 LAPACK_GLOBAL(zgeqr2,ZGEQR2)
2809
void
LAPACK_zgeqr2
(
2810
lapack_int
const
* m,
lapack_int
const
* n,
2811
lapack_complex_double
* A,
lapack_int
const
* lda,
2812
lapack_complex_double
* tau,
2813
lapack_complex_double
* work,
2814
lapack_int
* info );
2815
2816
#define LAPACK_cgeqrf LAPACK_GLOBAL(cgeqrf,CGEQRF)
2817
void
LAPACK_cgeqrf
(
2818
lapack_int
const
* m,
lapack_int
const
* n,
2819
lapack_complex_float
* A,
lapack_int
const
* lda,
2820
lapack_complex_float
* tau,
2821
lapack_complex_float
* work,
lapack_int
const
* lwork,
2822
lapack_int
* info );
2823
2824
#define LAPACK_dgeqrf LAPACK_GLOBAL(dgeqrf,DGEQRF)
2825
void
LAPACK_dgeqrf
(
2826
lapack_int
const
* m,
lapack_int
const
* n,
2827
double
* A,
lapack_int
const
* lda,
2828
double
* tau,
2829
double
* work,
lapack_int
const
* lwork,
2830
lapack_int
* info );
2831
2832
#define LAPACK_sgeqrf LAPACK_GLOBAL(sgeqrf,SGEQRF)
2833
void
LAPACK_sgeqrf
(
2834
lapack_int
const
* m,
lapack_int
const
* n,
2835
float
* A,
lapack_int
const
* lda,
2836
float
* tau,
2837
float
* work,
lapack_int
const
* lwork,
2838
lapack_int
* info );
2839
2840
#define LAPACK_zgeqrf LAPACK_GLOBAL(zgeqrf,ZGEQRF)
2841
void
LAPACK_zgeqrf
(
2842
lapack_int
const
* m,
lapack_int
const
* n,
2843
lapack_complex_double
* A,
lapack_int
const
* lda,
2844
lapack_complex_double
* tau,
2845
lapack_complex_double
* work,
lapack_int
const
* lwork,
2846
lapack_int
* info );
2847
2848
#define LAPACK_cgeqrfp LAPACK_GLOBAL(cgeqrfp,CGEQRFP)
2849
void
LAPACK_cgeqrfp
(
2850
lapack_int
const
* m,
lapack_int
const
* n,
2851
lapack_complex_float
* A,
lapack_int
const
* lda,
2852
lapack_complex_float
* tau,
2853
lapack_complex_float
* work,
lapack_int
const
* lwork,
2854
lapack_int
* info );
2855
2856
#define LAPACK_dgeqrfp LAPACK_GLOBAL(dgeqrfp,DGEQRFP)
2857
void
LAPACK_dgeqrfp
(
2858
lapack_int
const
* m,
lapack_int
const
* n,
2859
double
* A,
lapack_int
const
* lda,
2860
double
* tau,
2861
double
* work,
lapack_int
const
* lwork,
2862
lapack_int
* info );
2863
2864
#define LAPACK_sgeqrfp LAPACK_GLOBAL(sgeqrfp,SGEQRFP)
2865
void
LAPACK_sgeqrfp
(
2866
lapack_int
const
* m,
lapack_int
const
* n,
2867
float
* A,
lapack_int
const
* lda,
2868
float
* tau,
2869
float
* work,
lapack_int
const
* lwork,
2870
lapack_int
* info );
2871
2872
#define LAPACK_zgeqrfp LAPACK_GLOBAL(zgeqrfp,ZGEQRFP)
2873
void
LAPACK_zgeqrfp
(
2874
lapack_int
const
* m,
lapack_int
const
* n,
2875
lapack_complex_double
* A,
lapack_int
const
* lda,
2876
lapack_complex_double
* tau,
2877
lapack_complex_double
* work,
lapack_int
const
* lwork,
2878
lapack_int
* info );
2879
2880
#define LAPACK_cgeqrt LAPACK_GLOBAL(cgeqrt,CGEQRT)
2881
void
LAPACK_cgeqrt
(
2882
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nb,
2883
lapack_complex_float
* A,
lapack_int
const
* lda,
2884
lapack_complex_float
* T,
lapack_int
const
* ldt,
2885
lapack_complex_float
* work,
2886
lapack_int
* info );
2887
2888
#define LAPACK_dgeqrt LAPACK_GLOBAL(dgeqrt,DGEQRT)
2889
void
LAPACK_dgeqrt
(
2890
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nb,
2891
double
* A,
lapack_int
const
* lda,
2892
double
* T,
lapack_int
const
* ldt,
2893
double
* work,
2894
lapack_int
* info );
2895
2896
#define LAPACK_sgeqrt LAPACK_GLOBAL(sgeqrt,SGEQRT)
2897
void
LAPACK_sgeqrt
(
2898
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nb,
2899
float
* A,
lapack_int
const
* lda,
2900
float
* T,
lapack_int
const
* ldt,
2901
float
* work,
2902
lapack_int
* info );
2903
2904
#define LAPACK_zgeqrt LAPACK_GLOBAL(zgeqrt,ZGEQRT)
2905
void
LAPACK_zgeqrt
(
2906
lapack_int
const
* m,
lapack_int
const
* n,
lapack_int
const
* nb,
2907
lapack_complex_double
* A,
lapack_int
const
* lda,
2908
lapack_complex_double
* T,
lapack_int
const
* ldt,
2909
lapack_complex_double
* work,
2910
lapack_int
* info );
2911
2912
#define LAPACK_cgeqrt2 LAPACK_GLOBAL(cgeqrt2,CGEQRT2)
2913
void
LAPACK_cgeqrt2
(
2914
lapack_int
const
* m,
lapack_int
const
* n,
2915
lapack_complex_float
* A,
lapack_int
const
* lda,
2916
lapack_complex_float
* T,
lapack_int
const
* ldt,
2917
lapack_int
* info );
2918
2919
#define LAPACK_dgeqrt2 LAPACK_GLOBAL(dgeqrt2,DGEQRT2)
2920
void
LAPACK_dgeqrt2
(
2921
lapack_int
const
* m,
lapack_int
const
* n,
2922
double
* A,
lapack_int
const
* lda,
2923
double
* T,
lapack_int
const
* ldt,
2924
lapack_int
* info );
2925
2926
#define LAPACK_sgeqrt2 LAPACK_GLOBAL(sgeqrt2,SGEQRT2)
2927
void
LAPACK_sgeqrt2
(
2928
lapack_int
const
* m,
lapack_int
const
* n,
2929
float
* A,
lapack_int
const
* lda,
2930
float
* T,
lapack_int
const
* ldt,
2931
lapack_int
* info );
2932
2933
#define LAPACK_zgeqrt2 LAPACK_GLOBAL(zgeqrt2,ZGEQRT2)
2934
void
LAPACK_zgeqrt2
(
2935
lapack_int
const
* m,
lapack_int
const
* n,
2936
lapack_complex_double
* A,
lapack_int
const
* lda,
2937
lapack_complex_double
* T,
lapack_int
const
* ldt,
2938
lapack_int
* info );
2939
2940
#define LAPACK_cgeqrt3 LAPACK_GLOBAL(cgeqrt3,CGEQRT3)
2941
void
LAPACK_cgeqrt3
(
2942
lapack_int
const
* m,
lapack_int
const
* n,
2943
lapack_complex_float
* A,
lapack_int
const
* lda,
2944
lapack_complex_float
* T,
lapack_int
const
* ldt,
2945
lapack_int
* info );
2946
2947
#define LAPACK_dgeqrt3 LAPACK_GLOBAL(dgeqrt3,DGEQRT3)
2948
void
LAPACK_dgeqrt3
(
2949
lapack_int
const
* m,
lapack_int
const
* n,
2950
double
* A,
lapack_int
const
* lda,
2951
double
* T,
lapack_int
const
* ldt,
2952
lapack_int
* info );
2953
2954
#define LAPACK_sgeqrt3 LAPACK_GLOBAL(sgeqrt3,SGEQRT3)
2955
void
LAPACK_sgeqrt3
(
2956
lapack_int
const
* m,
lapack_int
const
* n,
2957
float
* A,
lapack_int
const
* lda,
2958
float
* T,
lapack_int
const
* ldt,
2959
lapack_int
* info );
2960
2961
#define LAPACK_zgeqrt3 LAPACK_GLOBAL(zgeqrt3,ZGEQRT3)
2962
void
LAPACK_zgeqrt3
(
2963
lapack_int
const
* m,
lapack_int
const
* n,
2964
lapack_complex_double
* A,
lapack_int
const
* lda,
2965
lapack_complex_double
* T,
lapack_int
const
* ldt,
2966
lapack_int
* info );
2967
2968
#define LAPACK_cgerfs_base LAPACK_GLOBAL(cgerfs,CGERFS)
2969
void
LAPACK_cgerfs_base
(
2970
char
const
* trans,
2971
lapack_int
const
* n,
lapack_int
const
* nrhs,
2972
lapack_complex_float
const
* A,
lapack_int
const
* lda,
2973
lapack_complex_float
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
2974
lapack_complex_float
const
* B,
lapack_int
const
* ldb,
2975
lapack_complex_float
* X,
lapack_int
const
* ldx,
2976
float
* ferr,
2977
float
* berr,
2978
lapack_complex_float
* work,
2979
float
* rwork,
2980
lapack_int
* info
2981
#ifdef
LAPACK_FORTRAN_STRLEN_END
2982
,
size_t
2983
#endif
2984
);
2985
#ifdef LAPACK_FORTRAN_STRLEN_END
2986
#define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__, 1)
2987
#else
2988
#define LAPACK_cgerfs(...) LAPACK_cgerfs_base(__VA_ARGS__)
2989
#endif
2990
2991
#define LAPACK_dgerfs_base LAPACK_GLOBAL(dgerfs,DGERFS)
2992
void
LAPACK_dgerfs_base
(
2993
char
const
* trans,
2994
lapack_int
const
* n,
lapack_int
const
* nrhs,
2995
double
const
* A,
lapack_int
const
* lda,
2996
double
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
2997
double
const
* B,
lapack_int
const
* ldb,
2998
double
* X,
lapack_int
const
* ldx,
2999
double
* ferr,
3000
double
* berr,
3001
double
* work,
3002
lapack_int
* iwork,
3003
lapack_int
* info
3004
#ifdef
LAPACK_FORTRAN_STRLEN_END
3005
,
size_t
3006
#endif
3007
);
3008
#ifdef LAPACK_FORTRAN_STRLEN_END
3009
#define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__, 1)
3010
#else
3011
#define LAPACK_dgerfs(...) LAPACK_dgerfs_base(__VA_ARGS__)
3012
#endif
3013
3014
#define LAPACK_sgerfs_base LAPACK_GLOBAL(sgerfs,SGERFS)
3015
void
LAPACK_sgerfs_base
(
3016
char
const
* trans,
3017
lapack_int
const
* n,
lapack_int
const
* nrhs,
3018
float
const
* A,
lapack_int
const
* lda,
3019
float
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3020
float
const
* B,
lapack_int
const
* ldb,
3021
float
* X,
lapack_int
const
* ldx,
3022
float
* ferr,
3023
float
* berr,
3024
float
* work,
3025
lapack_int
* iwork,
3026
lapack_int
* info
3027
#ifdef
LAPACK_FORTRAN_STRLEN_END
3028
,
size_t
3029
#endif
3030
);
3031
#ifdef LAPACK_FORTRAN_STRLEN_END
3032
#define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__, 1)
3033
#else
3034
#define LAPACK_sgerfs(...) LAPACK_sgerfs_base(__VA_ARGS__)
3035
#endif
3036
3037
#define LAPACK_zgerfs_base LAPACK_GLOBAL(zgerfs,ZGERFS)
3038
void
LAPACK_zgerfs_base
(
3039
char
const
* trans,
3040
lapack_int
const
* n,
lapack_int
const
* nrhs,
3041
lapack_complex_double
const
* A,
lapack_int
const
* lda,
3042
lapack_complex_double
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3043
lapack_complex_double
const
* B,
lapack_int
const
* ldb,
3044
lapack_complex_double
* X,
lapack_int
const
* ldx,
3045
double
* ferr,
3046
double
* berr,
3047
lapack_complex_double
* work,
3048
double
* rwork,
3049
lapack_int
* info
3050
#ifdef
LAPACK_FORTRAN_STRLEN_END
3051
,
size_t
3052
#endif
3053
);
3054
#ifdef LAPACK_FORTRAN_STRLEN_END
3055
#define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__, 1)
3056
#else
3057
#define LAPACK_zgerfs(...) LAPACK_zgerfs_base(__VA_ARGS__)
3058
#endif
3059
3060
#define LAPACK_cgerfsx_base LAPACK_GLOBAL(cgerfsx,CGERFSX)
3061
void
LAPACK_cgerfsx_base
(
3062
char
const
* trans,
char
const
* equed,
3063
lapack_int
const
* n,
lapack_int
const
* nrhs,
3064
lapack_complex_float
const
* A,
lapack_int
const
* lda,
3065
lapack_complex_float
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3066
float
const
* R,
3067
float
const
* C,
3068
lapack_complex_float
const
* B,
lapack_int
const
* ldb,
3069
lapack_complex_float
* X,
lapack_int
const
* ldx,
3070
float
* rcond,
3071
float
* berr,
lapack_int
const
* n_err_bnds,
3072
float
* err_bnds_norm,
3073
float
* err_bnds_comp,
lapack_int
const
* nparams,
3074
float
* params,
3075
lapack_complex_float
* work,
3076
float
* rwork,
3077
lapack_int
* info
3078
#ifdef
LAPACK_FORTRAN_STRLEN_END
3079
,
size_t
,
size_t
3080
#endif
3081
);
3082
#ifdef LAPACK_FORTRAN_STRLEN_END
3083
#define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__, 1, 1)
3084
#else
3085
#define LAPACK_cgerfsx(...) LAPACK_cgerfsx_base(__VA_ARGS__)
3086
#endif
3087
3088
#define LAPACK_dgerfsx_base LAPACK_GLOBAL(dgerfsx,DGERFSX)
3089
void
LAPACK_dgerfsx_base
(
3090
char
const
* trans,
char
const
* equed,
3091
lapack_int
const
* n,
lapack_int
const
* nrhs,
3092
double
const
* A,
lapack_int
const
* lda,
3093
double
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3094
double
const
* R,
3095
double
const
* C,
3096
double
const
* B,
lapack_int
const
* ldb,
3097
double
* X,
lapack_int
const
* ldx,
3098
double
* rcond,
3099
double
* berr,
lapack_int
const
* n_err_bnds,
3100
double
* err_bnds_norm,
3101
double
* err_bnds_comp,
lapack_int
const
* nparams,
3102
double
* params,
3103
double
* work,
3104
lapack_int
* iwork,
3105
lapack_int
* info
3106
#ifdef
LAPACK_FORTRAN_STRLEN_END
3107
,
size_t
,
size_t
3108
#endif
3109
);
3110
#ifdef LAPACK_FORTRAN_STRLEN_END
3111
#define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__, 1, 1)
3112
#else
3113
#define LAPACK_dgerfsx(...) LAPACK_dgerfsx_base(__VA_ARGS__)
3114
#endif
3115
3116
#define LAPACK_sgerfsx_base LAPACK_GLOBAL(sgerfsx,SGERFSX)
3117
void
LAPACK_sgerfsx_base
(
3118
char
const
* trans,
char
const
* equed,
3119
lapack_int
const
* n,
lapack_int
const
* nrhs,
3120
float
const
* A,
lapack_int
const
* lda,
3121
float
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3122
float
const
* R,
3123
float
const
* C,
3124
float
const
* B,
lapack_int
const
* ldb,
3125
float
* X,
lapack_int
const
* ldx,
3126
float
* rcond,
3127
float
* berr,
lapack_int
const
* n_err_bnds,
3128
float
* err_bnds_norm,
3129
float
* err_bnds_comp,
lapack_int
const
* nparams,
3130
float
* params,
3131
float
* work,
3132
lapack_int
* iwork,
3133
lapack_int
* info
3134
#ifdef
LAPACK_FORTRAN_STRLEN_END
3135
,
size_t
,
size_t
3136
#endif
3137
);
3138
#ifdef LAPACK_FORTRAN_STRLEN_END
3139
#define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__, 1, 1)
3140
#else
3141
#define LAPACK_sgerfsx(...) LAPACK_sgerfsx_base(__VA_ARGS__)
3142
#endif
3143
3144
#define LAPACK_zgerfsx_base LAPACK_GLOBAL(zgerfsx,ZGERFSX)
3145
void
LAPACK_zgerfsx_base
(
3146
char
const
* trans,
char
const
* equed,
3147
lapack_int
const
* n,
lapack_int
const
* nrhs,
3148
lapack_complex_double
const
* A,
lapack_int
const
* lda,
3149
lapack_complex_double
const
* AF,
lapack_int
const
* ldaf,
lapack_int
const
* ipiv,
3150
double
const
* R,
3151
double
const
* C,
3152
lapack_complex_double
const
* B,
lapack_int
const
* ldb,
3153
lapack_complex_double
* X,
lapack_int
const
* ldx,
3154
double
* rcond,
3155
double
* berr,
lapack_int
const
* n_err_bnds,
3156
double
* err_bnds_norm,
3157
double
* err_bnds_comp,
lapack_int
const
* nparams,
3158
double
* params,
3159
lapack_complex_double
* work,
3160
double
* rwork,
3161
lapack_int
* info
3162
#ifdef
LAPACK_FORTRAN_STRLEN_END
3163
,
size_t
,
size_t
3164
#endif
3165
);
3166
#ifdef LAPACK_FORTRAN_STRLEN_END
3167
#define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__, 1, 1)
3168
#else
3169
#define LAPACK_zgerfsx(...) LAPACK_zgerfsx_base(__VA_ARGS__)
3170
#endif
3171
3172
#define LAPACK_cgerq2 LAPACK_GLOBAL(cgerq2,CGERQ2)
3173
void
LAPACK_cgerq2
(
3174
lapack_int
const
* m,
lapack_int
const
* n,
3175
lapack_complex_float
* A,
lapack_int
const
* lda,
3176
lapack_complex_float
* tau,
3177
lapack_complex_float
* work,
3178
lapack_int
* info );
3179
3180
#define LAPACK_dgerq2 LAPACK_GLOBAL(dgerq2,DGERQ2)
3181
void
LAPACK_dgerq2
(
3182
lapack_int
const
* m,
lapack_int
const
* n,
3183
double
* A,
lapack_int
const
* lda,
3184
double
* tau,
3185
double
* work,
3186
lapack_int
* info );
3187
3188
#define LAPACK_sgerq2 LAPACK_GLOBAL(sgerq2,SGERQ2)
3189
void
LAPACK_sgerq2
(
3190
lapack_int
const
* m,
lapack_int
const
* n,
3191
float
* A,
lapack_int
const
* lda,
3192
float
* tau,
3193
float
* work,
3194
lapack_int
* info );
3195
3196
#define LAPACK_zgerq2 LAPACK_GLOBAL(zgerq2,ZGERQ2)
3197
void
LAPACK_zgerq2
(
3198
lapack_int
const
* m,
lapack_int
const
* n,
3199
lapack_complex_double
* A,
lapack_int
const
* lda,
3200
lapack_complex_double
* tau,
3201
lapack_complex_double
* work,
3202
lapack_int
* info );
3203
3204
#define LAPACK_cgerqf LAPACK_GLOBAL(cgerqf,CGERQF)
3205
void
LAPACK_cgerqf
(
3206
lapack_int
const
* m,
lapack_int
const
* n,
3207
lapack_complex_float
* A,
lapack_int
const
* lda,
3208
lapack_complex_float
* tau,
3209
lapack_complex_float
* work,
lapack_int
const
* lwork,
3210
lapack_int
* info );
3211
3212
#define LAPACK_dgerqf LAPACK_GLOBAL(dgerqf,DGERQF)
3213
void
LAPACK_dgerqf
(
3214
lapack_int
const
* m,
lapack_int
const
* n,
3215
double
* A,
lapack_int
const
* lda,
3216
double
* tau,
3217
double
* work,
lapack_int
const
* lwork,
3218
lapack_int
* info );
3219
3220
#define LAPACK_sgerqf LAPACK_GLOBAL(sgerqf,SGERQF)
3221
void
LAPACK_sgerqf
(
3222
lapack_int
const
* m,
lapack_int
const
* n,
3223
float
* A,
lapack_int
const
* lda,
3224
float
* tau,
3225
float
* work,
lapack_int
const
* lwork,
3226
lapack_int
* info );
3227
3228
#define LAPACK_zgerqf LAPACK_GLOBAL(zgerqf,ZGERQF)
3229
void
LAPACK_zgerqf
(
3230
lapack_int
const
* m,
lapack_int
const
* n,
3231
lapack_complex_double
* A,
lapack_int
const
* lda,
3232
lapack_complex_double
* tau,
3233
lapack_complex_double
* work,
lapack_int
const
* lwork,
3234
lapack_int
* info );
3235
3236
#define LAPACK_cgesdd_base LAPACK_GLOBAL(cgesdd,CGESDD)
3237
void
LAPACK_cgesdd_base
(
3238
char
const
* jobz,
3239
lapack_int
const
* m,
lapack_int
const
* n,
3240
lapack_complex_float
* A,
lapack_int
const
* lda,
3241
float
* S,
3242
lapack_complex_float
* U,
lapack_int
const
* ldu,
3243
lapack_complex_float
* VT,
lapack_int
const
* ldvt,
3244
lapack_complex_float
* work,
lapack_int
const
* lwork,
3245
float
* rwork,
3246
lapack_int
* iwork,
3247
lapack_int
* info
3248
#ifdef
LAPACK_FORTRAN_STRLEN_END
3249
,
size_t
3250
#endif
3251
);
3252
#ifdef LAPACK_FORTRAN_STRLEN_END
3253
#define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__, 1)
3254
#else
3255
#define LAPACK_cgesdd(...) LAPACK_cgesdd_base(__VA_ARGS__)
3256
#endif
3257
3258
#define LAPACK_dgesdd_base LAPACK_GLOBAL(dgesdd,DGESDD)
3259
void
LAPACK_dgesdd_base
(
3260
char
const
* jobz,
3261
lapack_int
const
* m,
lapack_int
const
* n,
3262
double
* A,
lapack_int
const
* lda,
3263
double
* S,
3264
double
* U,
lapack_int
const
* ldu,
3265
double
* VT,
lapack_int
const
* ldvt,
3266
double
* work,
lapack_int
const
* lwork,
3267
lapack_int
* iwork,
3268
lapack_int
* info
3269
#ifdef
LAPACK_FORTRAN_STRLEN_END
3270
,
size_t
3271
#endif
3272
);
3273
#ifdef LAPACK_FORTRAN_STRLEN_END
3274
#define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__, 1)
3275
#else
3276
#define LAPACK_dgesdd(...) LAPACK_dgesdd_base(__VA_ARGS__)
3277
#endif
3278
3279
#define LAPACK_sgesdd_base LAPACK_GLOBAL(sgesdd,SGESDD)
3280
void
LAPACK_sgesdd_base
(
3281
char
const
* jobz,
3282
lapack_int
const
* m,
lapack_int
const
* n,
3283
float
* A,
lapack_int
const
* lda,
3284
float
* S,
3285
float
* U,
lapack_int
const
* ldu,
3286
float
* VT,
lapack_int
const
* ldvt,
3287
float
* work,
lapack_int
const
* lwork,
3288
lapack_int
* iwork,
3289
lapack_int
* info
3290
#ifdef
LAPACK_FORTRAN_STRLEN_END
3291
,
size_t
3292
#endif
3293
);
3294
#ifdef LAPACK_FORTRAN_STRLEN_END
3295
#define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__, 1)
3296
#else
3297
#define LAPACK_sgesdd(...) LAPACK_sgesdd_base(__VA_ARGS__)
3298
#endif
3299
3300
#define LAPACK_zgesdd_base LAPACK_GLOBAL(zgesdd,ZGESDD)
3301
void
LAPACK_zgesdd_base
(
3302
char
const
* jobz,
3303
lapack_int
const
* m,
lapack_int
const
* n,
3304
lapack_complex_double
* A,
lapack_int
const
* lda,
3305
double
* S,
3306
lapack_complex_double
* U,
lapack_int
const
* ldu,
3307
lapack_complex_double
* VT,
lapack_int
const
* ldvt,
3308
lapack_complex_double
* work,
lapack_int
const
* lwork,
3309
double
* rwork,
3310
lapack_int
* iwork,
3311
lapack_int
* info
3312
#ifdef
LAPACK_FORTRAN_STRLEN_END
3313
,
size_t
3314
#endif
3315
);
3316
#ifdef LAPACK_FORTRAN_STRLEN_END
3317
#define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__, 1)
3318
#else
3319
#define LAPACK_zgesdd(...) LAPACK_zgesdd_base(__VA_ARGS__)
3320
#endif
3321
3322
#define LAPACK_cgesv LAPACK_GLOBAL(cgesv,CGESV)
3323
void
LAPACK_cgesv
(
3324
lapack_int
const
* n,
lapack_int
const
* nrhs,
3325
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3326
lapack_complex_float
* B,
lapack_int
const
* ldb,
3327
lapack_int
* info );
3328
3329
#define LAPACK_dgesv LAPACK_GLOBAL(dgesv,DGESV)
3330
void
LAPACK_dgesv
(
3331
lapack_int
const
* n,
lapack_int
const
* nrhs,
3332
double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3333
double
* B,
lapack_int
const
* ldb,
3334
lapack_int
* info );
3335
3336
#define LAPACK_sgesv LAPACK_GLOBAL(sgesv,SGESV)
3337
void
LAPACK_sgesv
(
3338
lapack_int
const
* n,
lapack_int
const
* nrhs,
3339
float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3340
float
* B,
lapack_int
const
* ldb,
3341
lapack_int
* info );
3342
3343
#define LAPACK_zgesv LAPACK_GLOBAL(zgesv,ZGESV)
3344
void
LAPACK_zgesv
(
3345
lapack_int
const
* n,
lapack_int
const
* nrhs,
3346
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3347
lapack_complex_double
* B,
lapack_int
const
* ldb,
3348
lapack_int
* info );
3349
3350
#define LAPACK_dsgesv LAPACK_GLOBAL(dsgesv,DSGESV)
3351
void
LAPACK_dsgesv
(
3352
lapack_int
const
* n,
lapack_int
const
* nrhs,
3353
double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3354
double
const
* B,
lapack_int
const
* ldb,
3355
double
* X,
lapack_int
const
* ldx,
3356
double
* work,
3357
float
* swork,
lapack_int
* iter,
3358
lapack_int
* info );
3359
3360
#define LAPACK_zcgesv LAPACK_GLOBAL(zcgesv,ZCGESV)
3361
void
LAPACK_zcgesv
(
3362
lapack_int
const
* n,
lapack_int
const
* nrhs,
3363
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3364
lapack_complex_double
const
* B,
lapack_int
const
* ldb,
3365
lapack_complex_double
* X,
lapack_int
const
* ldx,
3366
lapack_complex_double
* work,
3367
lapack_complex_float
* swork,
3368
double
* rwork,
lapack_int
* iter,
3369
lapack_int
* info );
3370
3371
#define LAPACK_cgesvd_base LAPACK_GLOBAL(cgesvd,CGESVD)
3372
void
LAPACK_cgesvd_base
(
3373
char
const
* jobu,
char
const
* jobvt,
3374
lapack_int
const
* m,
lapack_int
const
* n,
3375
lapack_complex_float
* A,
lapack_int
const
* lda,
3376
float
* S,
3377
lapack_complex_float
* U,
lapack_int
const
* ldu,
3378
lapack_complex_float
* VT,
lapack_int
const
* ldvt,
3379
lapack_complex_float
* work,
lapack_int
const
* lwork,
3380
float
* rwork,
3381
lapack_int
* info
3382
#ifdef
LAPACK_FORTRAN_STRLEN_END
3383
,
size_t
,
size_t
3384
#endif
3385
);
3386
#ifdef LAPACK_FORTRAN_STRLEN_END
3387
#define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__, 1, 1)
3388
#else
3389
#define LAPACK_cgesvd(...) LAPACK_cgesvd_base(__VA_ARGS__)
3390
#endif
3391
3392
#define LAPACK_dgesvd_base LAPACK_GLOBAL(dgesvd,DGESVD)
3393
void
LAPACK_dgesvd_base
(
3394
char
const
* jobu,
char
const
* jobvt,
3395
lapack_int
const
* m,
lapack_int
const
* n,
3396
double
* A,
lapack_int
const
* lda,
3397
double
* S,
3398
double
* U,
lapack_int
const
* ldu,
3399
double
* VT,
lapack_int
const
* ldvt,
3400
double
* work,
lapack_int
const
* lwork,
3401
lapack_int
* info
3402
#ifdef
LAPACK_FORTRAN_STRLEN_END
3403
,
size_t
,
size_t
3404
#endif
3405
);
3406
#ifdef LAPACK_FORTRAN_STRLEN_END
3407
#define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__, 1, 1)
3408
#else
3409
#define LAPACK_dgesvd(...) LAPACK_dgesvd_base(__VA_ARGS__)
3410
#endif
3411
3412
#define LAPACK_sgesvd_base LAPACK_GLOBAL(sgesvd,SGESVD)
3413
void
LAPACK_sgesvd_base
(
3414
char
const
* jobu,
char
const
* jobvt,
3415
lapack_int
const
* m,
lapack_int
const
* n,
3416
float
* A,
lapack_int
const
* lda,
3417
float
* S,
3418
float
* U,
lapack_int
const
* ldu,
3419
float
* VT,
lapack_int
const
* ldvt,
3420
float
* work,
lapack_int
const
* lwork,
3421
lapack_int
* info
3422
#ifdef
LAPACK_FORTRAN_STRLEN_END
3423
,
size_t
,
size_t
3424
#endif
3425
);
3426
#ifdef LAPACK_FORTRAN_STRLEN_END
3427
#define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__, 1, 1)
3428
#else
3429
#define LAPACK_sgesvd(...) LAPACK_sgesvd_base(__VA_ARGS__)
3430
#endif
3431
3432
#define LAPACK_zgesvd_base LAPACK_GLOBAL(zgesvd,ZGESVD)
3433
void
LAPACK_zgesvd_base
(
3434
char
const
* jobu,
char
const
* jobvt,
3435
lapack_int
const
* m,
lapack_int
const
* n,
3436
lapack_complex_double
* A,
lapack_int
const
* lda,
3437
double
* S,
3438
lapack_complex_double
* U,
lapack_int
const
* ldu,
3439
lapack_complex_double
* VT,
lapack_int
const
* ldvt,
3440
lapack_complex_double
* work,
lapack_int
const
* lwork,
3441
double
* rwork,
3442
lapack_int
* info
3443
#ifdef
LAPACK_FORTRAN_STRLEN_END
3444
,
size_t
,
size_t
3445
#endif
3446
);
3447
#ifdef LAPACK_FORTRAN_STRLEN_END
3448
#define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__, 1, 1)
3449
#else
3450
#define LAPACK_zgesvd(...) LAPACK_zgesvd_base(__VA_ARGS__)
3451
#endif
3452
3453
#define LAPACK_cgesvdq_base LAPACK_GLOBAL(cgesvdq,CGESVDQ)
3454
void
LAPACK_cgesvdq_base
(
3455
char
const
* joba,
char
const
* jobp,
char
const
* jobr,
char
const
* jobu,
char
const
* jobv,
3456
lapack_int
const
* m,
lapack_int
const
* n,
3457
lapack_complex_float
* A,
lapack_int
const
* lda,
3458
float
* S,
3459
lapack_complex_float
* U,
lapack_int
const
* ldu,
3460
lapack_complex_float
* V,
lapack_int
const
* ldv,
lapack_int
* numrank,
3461
lapack_int
* iwork,
lapack_int
const
* liwork,
3462
lapack_complex_float
* cwork,
lapack_int
* lcwork,
3463
float
* rwork,
lapack_int
const
* lrwork,
3464
lapack_int
* info
3465
#ifdef
LAPACK_FORTRAN_STRLEN_END
3466
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
3467
#endif
3468
);
3469
#ifdef LAPACK_FORTRAN_STRLEN_END
3470
#define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3471
#else
3472
#define LAPACK_cgesvdq(...) LAPACK_cgesvdq_base(__VA_ARGS__)
3473
#endif
3474
3475
#define LAPACK_dgesvdq_base LAPACK_GLOBAL(dgesvdq,DGESVDQ)
3476
void
LAPACK_dgesvdq_base
(
3477
char
const
* joba,
char
const
* jobp,
char
const
* jobr,
char
const
* jobu,
char
const
* jobv,
3478
lapack_int
const
* m,
lapack_int
const
* n,
3479
double
* A,
lapack_int
const
* lda,
3480
double
* S,
3481
double
* U,
lapack_int
const
* ldu,
3482
double
* V,
lapack_int
const
* ldv,
lapack_int
* numrank,
3483
lapack_int
* iwork,
lapack_int
const
* liwork,
3484
double
* work,
lapack_int
* lwork,
3485
double
* rwork,
lapack_int
const
* lrwork,
3486
lapack_int
* info
3487
#ifdef
LAPACK_FORTRAN_STRLEN_END
3488
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
3489
#endif
3490
);
3491
#ifdef LAPACK_FORTRAN_STRLEN_END
3492
#define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3493
#else
3494
#define LAPACK_dgesvdq(...) LAPACK_dgesvdq_base(__VA_ARGS__)
3495
#endif
3496
3497
#define LAPACK_sgesvdq_base LAPACK_GLOBAL(sgesvdq,SGESVDQ)
3498
void
LAPACK_sgesvdq_base
(
3499
char
const
* joba,
char
const
* jobp,
char
const
* jobr,
char
const
* jobu,
char
const
* jobv,
3500
lapack_int
const
* m,
lapack_int
const
* n,
3501
float
* A,
lapack_int
const
* lda,
3502
float
* S,
3503
float
* U,
lapack_int
const
* ldu,
3504
float
* V,
lapack_int
const
* ldv,
lapack_int
* numrank,
3505
lapack_int
* iwork,
lapack_int
const
* liwork,
3506
float
* work,
lapack_int
* lwork,
3507
float
* rwork,
lapack_int
const
* lrwork,
3508
lapack_int
* info
3509
#ifdef
LAPACK_FORTRAN_STRLEN_END
3510
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
3511
#endif
3512
);
3513
#ifdef LAPACK_FORTRAN_STRLEN_END
3514
#define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3515
#else
3516
#define LAPACK_sgesvdq(...) LAPACK_sgesvdq_base(__VA_ARGS__)
3517
#endif
3518
3519
#define LAPACK_zgesvdq_base LAPACK_GLOBAL(zgesvdq,ZGESVDQ)
3520
void
LAPACK_zgesvdq_base
(
3521
char
const
* joba,
char
const
* jobp,
char
const
* jobr,
char
const
* jobu,
char
const
* jobv,
3522
lapack_int
const
* m,
lapack_int
const
* n,
3523
lapack_complex_double
* A,
lapack_int
const
* lda,
3524
double
* S,
3525
lapack_complex_double
* U,
lapack_int
const
* ldu,
3526
lapack_complex_double
* V,
lapack_int
const
* ldv,
lapack_int
* numrank,
3527
lapack_int
* iwork,
lapack_int
const
* liwork,
3528
lapack_complex_double
* cwork,
lapack_int
* lcwork,
3529
double
* rwork,
lapack_int
const
* lrwork,
3530
lapack_int
* info
3531
#ifdef
LAPACK_FORTRAN_STRLEN_END
3532
,
size_t
,
size_t
,
size_t
,
size_t
,
size_t
3533
#endif
3534
);
3535
#ifdef LAPACK_FORTRAN_STRLEN_END
3536
#define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__, 1, 1, 1, 1, 1)
3537
#else
3538
#define LAPACK_zgesvdq(...) LAPACK_zgesvdq_base(__VA_ARGS__)
3539
#endif
3540
3541
#define LAPACK_cgesvdx_base LAPACK_GLOBAL(cgesvdx,CGESVDX)
3542
void
LAPACK_cgesvdx_base
(
3543
char
const
* jobu,
char
const
* jobvt,
char
const
* range,
3544
lapack_int
const
* m,
lapack_int
const
* n,
3545
lapack_complex_float
* A,
lapack_int
const
* lda,
3546
float
const
* vl,
3547
float
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
3548
float
* S,
3549
lapack_complex_float
* U,
lapack_int
const
* ldu,
3550
lapack_complex_float
* VT,
lapack_int
const
* ldvt,
3551
lapack_complex_float
* work,
lapack_int
const
* lwork,
3552
float
* rwork,
3553
lapack_int
* iwork,
3554
lapack_int
* info
3555
#ifdef
LAPACK_FORTRAN_STRLEN_END
3556
,
size_t
,
size_t
,
size_t
3557
#endif
3558
);
3559
#ifdef LAPACK_FORTRAN_STRLEN_END
3560
#define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__, 1, 1, 1)
3561
#else
3562
#define LAPACK_cgesvdx(...) LAPACK_cgesvdx_base(__VA_ARGS__)
3563
#endif
3564
3565
3566
#define LAPACK_dgesvdx_base LAPACK_GLOBAL(dgesvdx,DGESVDX)
3567
void
LAPACK_dgesvdx_base
(
3568
char
const
* jobu,
char
const
* jobvt,
char
const
* range,
3569
lapack_int
const
* m,
lapack_int
const
* n,
3570
double
* A,
lapack_int
const
* lda,
3571
double
const
* vl,
3572
double
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
3573
double
* S,
3574
double
* U,
lapack_int
const
* ldu,
3575
double
* VT,
lapack_int
const
* ldvt,
3576
double
* work,
lapack_int
const
* lwork,
3577
lapack_int
* iwork,
3578
lapack_int
* info
3579
#ifdef
LAPACK_FORTRAN_STRLEN_END
3580
,
size_t
,
size_t
,
size_t
3581
#endif
3582
);
3583
#ifdef LAPACK_FORTRAN_STRLEN_END
3584
#define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__, 1, 1, 1)
3585
#else
3586
#define LAPACK_dgesvdx(...) LAPACK_dgesvdx_base(__VA_ARGS__)
3587
#endif
3588
3589
#define LAPACK_sgesvdx_base LAPACK_GLOBAL(sgesvdx,SGESVDX)
3590
void
LAPACK_sgesvdx_base
(
3591
char
const
* jobu,
char
const
* jobvt,
char
const
* range,
3592
lapack_int
const
* m,
lapack_int
const
* n,
3593
float
* A,
lapack_int
const
* lda,
3594
float
const
* vl,
3595
float
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
3596
float
* S,
3597
float
* U,
lapack_int
const
* ldu,
3598
float
* VT,
lapack_int
const
* ldvt,
3599
float
* work,
lapack_int
const
* lwork,
3600
lapack_int
* iwork,
3601
lapack_int
* info
3602
#ifdef
LAPACK_FORTRAN_STRLEN_END
3603
,
size_t
,
size_t
,
size_t
3604
#endif
3605
);
3606
#ifdef LAPACK_FORTRAN_STRLEN_END
3607
#define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__, 1, 1, 1)
3608
#else
3609
#define LAPACK_sgesvdx(...) LAPACK_sgesvdx_base(__VA_ARGS__)
3610
#endif
3611
3612
#define LAPACK_zgesvdx_base LAPACK_GLOBAL(zgesvdx,ZGESVDX)
3613
void
LAPACK_zgesvdx_base
(
3614
char
const
* jobu,
char
const
* jobvt,
char
const
* range,
3615
lapack_int
const
* m,
lapack_int
const
* n,
3616
lapack_complex_double
* A,
lapack_int
const
* lda,
3617
double
const
* vl,
3618
double
const
* vu,
lapack_int
const
* il,
lapack_int
const
* iu,
lapack_int
* ns,
3619
double
* S,
3620
lapack_complex_double
* U,
lapack_int
const
* ldu,
3621
lapack_complex_double
* VT,
lapack_int
const
* ldvt,
3622
lapack_complex_double
* work,
lapack_int
const
* lwork,
3623
double
* rwork,
3624
lapack_int
* iwork,
3625
lapack_int
* info
3626
#ifdef
LAPACK_FORTRAN_STRLEN_END
3627
,
size_t
,
size_t
,
size_t
3628
#endif
3629
);
3630
#ifdef LAPACK_FORTRAN_STRLEN_END
3631
#define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__, 1, 1, 1)
3632
#else
3633
#define LAPACK_zgesvdx(...) LAPACK_zgesvdx_base(__VA_ARGS__)
3634
#endif
3635
3636
#define LAPACK_cgesvj_base LAPACK_GLOBAL(cgesvj,CGESVJ)
3637
void
LAPACK_cgesvj_base
(
3638
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
3639
lapack_int
const
* m,
lapack_int
const
* n,
3640
lapack_complex_float
* A,
lapack_int
const
* lda,
3641
float
* SVA,
lapack_int
const
* mv,
3642
lapack_complex_float
* V,
lapack_int
const
* ldv,
3643
lapack_complex_float
* cwork,
lapack_int
const
* lwork,
3644
float
* rwork,
lapack_int
const
* lrwork,
3645
lapack_int
* info
3646
#ifdef
LAPACK_FORTRAN_STRLEN_END
3647
,
size_t
,
size_t
,
size_t
3648
#endif
3649
);
3650
#ifdef LAPACK_FORTRAN_STRLEN_END
3651
#define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__, 1, 1, 1)
3652
#else
3653
#define LAPACK_cgesvj(...) LAPACK_cgesvj_base(__VA_ARGS__)
3654
#endif
3655
3656
#define LAPACK_dgesvj_base LAPACK_GLOBAL(dgesvj,DGESVJ)
3657
void
LAPACK_dgesvj_base
(
3658
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
3659
lapack_int
const
* m,
lapack_int
const
* n,
3660
double
* A,
lapack_int
const
* lda,
3661
double
* SVA,
lapack_int
const
* mv,
3662
double
* V,
lapack_int
const
* ldv,
3663
double
* work,
lapack_int
const
* lwork,
3664
lapack_int
* info
3665
#ifdef
LAPACK_FORTRAN_STRLEN_END
3666
,
size_t
,
size_t
,
size_t
3667
#endif
3668
);
3669
#ifdef LAPACK_FORTRAN_STRLEN_END
3670
#define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__, 1, 1, 1)
3671
#else
3672
#define LAPACK_dgesvj(...) LAPACK_dgesvj_base(__VA_ARGS__)
3673
#endif
3674
3675
#define LAPACK_sgesvj_base LAPACK_GLOBAL(sgesvj,SGESVJ)
3676
void
LAPACK_sgesvj_base
(
3677
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
3678
lapack_int
const
* m,
lapack_int
const
* n,
3679
float
* A,
lapack_int
const
* lda,
3680
float
* SVA,
lapack_int
const
* mv,
3681
float
* V,
lapack_int
const
* ldv,
3682
float
* work,
lapack_int
const
* lwork,
3683
lapack_int
* info
3684
#ifdef
LAPACK_FORTRAN_STRLEN_END
3685
,
size_t
,
size_t
,
size_t
3686
#endif
3687
);
3688
#ifdef LAPACK_FORTRAN_STRLEN_END
3689
#define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__, 1, 1, 1)
3690
#else
3691
#define LAPACK_sgesvj(...) LAPACK_sgesvj_base(__VA_ARGS__)
3692
#endif
3693
3694
#define LAPACK_zgesvj_base LAPACK_GLOBAL(zgesvj,ZGESVJ)
3695
void
LAPACK_zgesvj_base
(
3696
char
const
* joba,
char
const
* jobu,
char
const
* jobv,
3697
lapack_int
const
* m,
lapack_int
const
* n,
3698
lapack_complex_double
* A,
lapack_int
const
* lda,
3699
double
* SVA,
lapack_int
const
* mv,
3700
lapack_complex_double
* V,
lapack_int
const
* ldv,
3701
lapack_complex_double
* cwork,
lapack_int
const
* lwork,
3702
double
* rwork,
lapack_int
const
* lrwork,
3703
lapack_int
* info
3704
#ifdef
LAPACK_FORTRAN_STRLEN_END
3705
,
size_t
,
size_t
,
size_t
3706
#endif
3707
);
3708
#ifdef LAPACK_FORTRAN_STRLEN_END
3709
#define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__, 1, 1, 1)
3710
#else
3711
#define LAPACK_zgesvj(...) LAPACK_zgesvj_base(__VA_ARGS__)
3712
#endif
3713
3714
#define LAPACK_cgesvx_base LAPACK_GLOBAL(cgesvx,CGESVX)
3715
void
LAPACK_cgesvx_base
(
3716
char
const
* fact,
char
const
* trans,
3717
lapack_int
const
* n,
lapack_int
const
* nrhs,
3718
lapack_complex_float
* A,
lapack_int
const
* lda,
3719
lapack_complex_float
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3720
float
* R,
3721
float
* C,
3722
lapack_complex_float
* B,
3723
lapack_int
const
* ldb,
3724
lapack_complex_float
* X,
lapack_int
const
* ldx,
3725
float
* rcond,
3726
float
* ferr,
3727
float
* berr,
3728
lapack_complex_float
* work,
3729
float
* rwork,
3730
lapack_int
* info
3731
#ifdef
LAPACK_FORTRAN_STRLEN_END
3732
,
size_t
,
size_t
,
size_t
3733
#endif
3734
);
3735
#ifdef LAPACK_FORTRAN_STRLEN_END
3736
#define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__, 1, 1, 1)
3737
#else
3738
#define LAPACK_cgesvx(...) LAPACK_cgesvx_base(__VA_ARGS__)
3739
#endif
3740
3741
#define LAPACK_dgesvx_base LAPACK_GLOBAL(dgesvx,DGESVX)
3742
void
LAPACK_dgesvx_base
(
3743
char
const
* fact,
char
const
* trans,
3744
lapack_int
const
* n,
lapack_int
const
* nrhs,
3745
double
* A,
lapack_int
const
* lda,
3746
double
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3747
double
* R,
3748
double
* C,
3749
double
* B,
3750
lapack_int
const
* ldb,
3751
double
* X,
lapack_int
const
* ldx,
3752
double
* rcond,
3753
double
* ferr,
3754
double
* berr,
3755
double
* work,
3756
lapack_int
* iwork,
3757
lapack_int
* info
3758
#ifdef
LAPACK_FORTRAN_STRLEN_END
3759
,
size_t
,
size_t
,
size_t
3760
#endif
3761
);
3762
#ifdef LAPACK_FORTRAN_STRLEN_END
3763
#define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__, 1, 1, 1)
3764
#else
3765
#define LAPACK_dgesvx(...) LAPACK_dgesvx_base(__VA_ARGS__)
3766
#endif
3767
3768
#define LAPACK_sgesvx_base LAPACK_GLOBAL(sgesvx,SGESVX)
3769
void
LAPACK_sgesvx_base
(
3770
char
const
* fact,
char
const
* trans,
3771
lapack_int
const
* n,
lapack_int
const
* nrhs,
3772
float
* A,
lapack_int
const
* lda,
3773
float
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3774
float
* R,
3775
float
* C,
3776
float
* B,
3777
lapack_int
const
* ldb,
3778
float
* X,
lapack_int
const
* ldx,
3779
float
* rcond,
3780
float
* ferr,
3781
float
* berr,
3782
float
* work,
3783
lapack_int
* iwork,
3784
lapack_int
* info
3785
#ifdef
LAPACK_FORTRAN_STRLEN_END
3786
,
size_t
,
size_t
,
size_t
3787
#endif
3788
);
3789
#ifdef LAPACK_FORTRAN_STRLEN_END
3790
#define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__, 1, 1, 1)
3791
#else
3792
#define LAPACK_sgesvx(...) LAPACK_sgesvx_base(__VA_ARGS__)
3793
#endif
3794
3795
#define LAPACK_zgesvx_base LAPACK_GLOBAL(zgesvx,ZGESVX)
3796
void
LAPACK_zgesvx_base
(
3797
char
const
* fact,
char
const
* trans,
3798
lapack_int
const
* n,
lapack_int
const
* nrhs,
3799
lapack_complex_double
* A,
lapack_int
const
* lda,
3800
lapack_complex_double
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3801
double
* R,
3802
double
* C,
3803
lapack_complex_double
* B,
3804
lapack_int
const
* ldb,
3805
lapack_complex_double
* X,
lapack_int
const
* ldx,
3806
double
* rcond,
3807
double
* ferr,
3808
double
* berr,
3809
lapack_complex_double
* work,
3810
double
* rwork,
3811
lapack_int
* info
3812
#ifdef
LAPACK_FORTRAN_STRLEN_END
3813
,
size_t
,
size_t
,
size_t
3814
#endif
3815
);
3816
#ifdef LAPACK_FORTRAN_STRLEN_END
3817
#define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__, 1, 1, 1)
3818
#else
3819
#define LAPACK_zgesvx(...) LAPACK_zgesvx_base(__VA_ARGS__)
3820
#endif
3821
3822
#define LAPACK_cgesvxx_base LAPACK_GLOBAL(cgesvxx,CGESVXX)
3823
void
LAPACK_cgesvxx_base
(
3824
char
const
* fact,
char
const
* trans,
3825
lapack_int
const
* n,
lapack_int
const
* nrhs,
3826
lapack_complex_float
* A,
lapack_int
const
* lda,
3827
lapack_complex_float
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3828
float
* R,
3829
float
* C,
3830
lapack_complex_float
* B,
3831
lapack_int
const
* ldb,
3832
lapack_complex_float
* X,
lapack_int
const
* ldx,
3833
float
* rcond,
3834
float
* rpvgrw,
3835
float
* berr,
lapack_int
const
* n_err_bnds,
3836
float
* err_bnds_norm,
3837
float
* err_bnds_comp,
lapack_int
const
* nparams,
3838
float
* params,
3839
lapack_complex_float
* work,
3840
float
* rwork,
3841
lapack_int
* info
3842
#ifdef
LAPACK_FORTRAN_STRLEN_END
3843
,
size_t
,
size_t
,
size_t
3844
#endif
3845
);
3846
#ifdef LAPACK_FORTRAN_STRLEN_END
3847
#define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__, 1, 1, 1)
3848
#else
3849
#define LAPACK_cgesvxx(...) LAPACK_cgesvxx_base(__VA_ARGS__)
3850
#endif
3851
3852
#define LAPACK_dgesvxx_base LAPACK_GLOBAL(dgesvxx,DGESVXX)
3853
void
LAPACK_dgesvxx_base
(
3854
char
const
* fact,
char
const
* trans,
3855
lapack_int
const
* n,
lapack_int
const
* nrhs,
3856
double
* A,
lapack_int
const
* lda,
3857
double
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3858
double
* R,
3859
double
* C,
3860
double
* B,
3861
lapack_int
const
* ldb,
3862
double
* X,
lapack_int
const
* ldx,
3863
double
* rcond,
3864
double
* rpvgrw,
3865
double
* berr,
lapack_int
const
* n_err_bnds,
3866
double
* err_bnds_norm,
3867
double
* err_bnds_comp,
lapack_int
const
* nparams,
3868
double
* params,
3869
double
* work,
3870
lapack_int
* iwork,
3871
lapack_int
* info
3872
#ifdef
LAPACK_FORTRAN_STRLEN_END
3873
,
size_t
,
size_t
,
size_t
3874
#endif
3875
);
3876
#ifdef LAPACK_FORTRAN_STRLEN_END
3877
#define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__, 1, 1, 1)
3878
#else
3879
#define LAPACK_dgesvxx(...) LAPACK_dgesvxx_base(__VA_ARGS__)
3880
#endif
3881
3882
#define LAPACK_sgesvxx_base LAPACK_GLOBAL(sgesvxx,SGESVXX)
3883
void
LAPACK_sgesvxx_base
(
3884
char
const
* fact,
char
const
* trans,
3885
lapack_int
const
* n,
lapack_int
const
* nrhs,
3886
float
* A,
lapack_int
const
* lda,
3887
float
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3888
float
* R,
3889
float
* C,
3890
float
* B,
3891
lapack_int
const
* ldb,
3892
float
* X,
lapack_int
const
* ldx,
3893
float
* rcond,
3894
float
* rpvgrw,
3895
float
* berr,
lapack_int
const
* n_err_bnds,
3896
float
* err_bnds_norm,
3897
float
* err_bnds_comp,
lapack_int
const
* nparams,
3898
float
* params,
3899
float
* work,
3900
lapack_int
* iwork,
3901
lapack_int
* info
3902
#ifdef
LAPACK_FORTRAN_STRLEN_END
3903
,
size_t
,
size_t
,
size_t
3904
#endif
3905
);
3906
#ifdef LAPACK_FORTRAN_STRLEN_END
3907
#define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__, 1, 1, 1)
3908
#else
3909
#define LAPACK_sgesvxx(...) LAPACK_sgesvxx_base(__VA_ARGS__)
3910
#endif
3911
3912
#define LAPACK_zgesvxx_base LAPACK_GLOBAL(zgesvxx,ZGESVXX)
3913
void
LAPACK_zgesvxx_base
(
3914
char
const
* fact,
char
const
* trans,
3915
lapack_int
const
* n,
lapack_int
const
* nrhs,
3916
lapack_complex_double
* A,
lapack_int
const
* lda,
3917
lapack_complex_double
* AF,
lapack_int
const
* ldaf,
lapack_int
* ipiv,
char
* equed,
3918
double
* R,
3919
double
* C,
3920
lapack_complex_double
* B,
3921
lapack_int
const
* ldb,
3922
lapack_complex_double
* X,
lapack_int
const
* ldx,
3923
double
* rcond,
3924
double
* rpvgrw,
3925
double
* berr,
lapack_int
const
* n_err_bnds,
3926
double
* err_bnds_norm,
3927
double
* err_bnds_comp,
lapack_int
const
* nparams,
3928
double
* params,
3929
lapack_complex_double
* work,
3930
double
* rwork,
3931
lapack_int
* info
3932
#ifdef
LAPACK_FORTRAN_STRLEN_END
3933
,
size_t
,
size_t
,
size_t
3934
#endif
3935
);
3936
#ifdef LAPACK_FORTRAN_STRLEN_END
3937
#define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__, 1, 1, 1)
3938
#else
3939
#define LAPACK_zgesvxx(...) LAPACK_zgesvxx_base(__VA_ARGS__)
3940
#endif
3941
3942
#define LAPACK_cgetf2 LAPACK_GLOBAL(cgetf2,CGETF2)
3943
void
LAPACK_cgetf2
(
3944
lapack_int
const
* m,
lapack_int
const
* n,
3945
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3946
lapack_int
* info );
3947
3948
#define LAPACK_dgetf2 LAPACK_GLOBAL(dgetf2,DGETF2)
3949
void
LAPACK_dgetf2
(
3950
lapack_int
const
* m,
lapack_int
const
* n,
3951
double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3952
lapack_int
* info );
3953
3954
#define LAPACK_sgetf2 LAPACK_GLOBAL(sgetf2,SGETF2)
3955
void
LAPACK_sgetf2
(
3956
lapack_int
const
* m,
lapack_int
const
* n,
3957
float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3958
lapack_int
* info );
3959
3960
#define LAPACK_zgetf2 LAPACK_GLOBAL(zgetf2,ZGETF2)
3961
void
LAPACK_zgetf2
(
3962
lapack_int
const
* m,
lapack_int
const
* n,
3963
lapack_complex_double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3964
lapack_int
* info );
3965
3966
#define LAPACK_cgetrf LAPACK_GLOBAL(cgetrf,CGETRF)
3967
void
LAPACK_cgetrf
(
3968
lapack_int
const
* m,
lapack_int
const
* n,
3969
lapack_complex_float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3970
lapack_int
* info );
3971
3972
#define LAPACK_dgetrf LAPACK_GLOBAL(dgetrf,DGETRF)
3973
void
LAPACK_dgetrf
(
3974
lapack_int
const
* m,
lapack_int
const
* n,
3975
double
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3976
lapack_int
* info );
3977
3978
#define LAPACK_sgetrf LAPACK_GLOBAL(sgetrf,SGETRF)
3979
void
LAPACK_sgetrf
(
3980
lapack_int
const
* m,
lapack_int
const
* n,
3981
float
* A,
lapack_int
const
* lda,
lapack_int
* ipiv,
3982
lapack_int
* info );
3983
3984
#define LAPACK_zgetrf LAPACK_GLOBAL(zgetrf,ZGETRF)
3985
void
LAPACK_zgetrf
(
3986
lapack_int
const
* m,
lapack_int
const
* n,
3987
lapack_complex_double
* A,
lapack_int
const
* lda,