PLASMA
2.4.5
PLASMA - Parallel Linear Algebra for Scalable Multi-core Architectures
Main Page
Modules
Namespaces
Data Structures
Files
File List
Globals
All
Data Structures
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Groups
plasma_z.h
Go to the documentation of this file.
1
18
#ifndef _PLASMA_Z_H_
19
#define _PLASMA_Z_H_
20
21
#undef REAL
22
#define COMPLEX
23
24
#ifdef __cplusplus
25
extern
"C"
{
26
#endif
27
31
int
PLASMA_zgebrd
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
int
M,
int
N,
PLASMA_Complex64_t
*
A
,
int
LDA,
double
*D,
double
*E,
PLASMA_Complex64_t
*U,
int
LDU,
PLASMA_Complex64_t
*VT,
int
LDVT,
PLASMA_desc
*
T
);
32
int
PLASMA_zgeev
(
PLASMA_enum
jobvl,
PLASMA_enum
jobvr,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*
W
,
PLASMA_Complex64_t
*VL,
int
LDVL,
PLASMA_Complex64_t
*VR,
int
LDVR,
PLASMA_Complex64_t
*T);
33
int
PLASMA_zgehrd
(
int
N,
int
ILO,
int
IHI,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T);
34
int
PLASMA_zgelqf
(
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T);
35
int
PLASMA_zgelqs
(
int
M,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*
B
,
int
LDB);
36
int
PLASMA_zgels
(
PLASMA_enum
trans
,
int
M,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
37
int
PLASMA_zgemm
(
PLASMA_enum
transA,
PLASMA_enum
transB,
int
M,
int
N,
int
K,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*
C
,
int
LDC);
38
int
PLASMA_zgeqrf
(
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T);
39
int
PLASMA_zgeqrs
(
int
M,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
40
int
PLASMA_zgesv
(
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
int
*
IPIV
,
PLASMA_Complex64_t
*B,
int
LDB);
41
int
PLASMA_zgesv_incpiv
(
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*
L
,
int
*IPIV,
PLASMA_Complex64_t
*B,
int
LDB);
42
int
PLASMA_zgesvd
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*S,
PLASMA_Complex64_t
*U,
int
LDU,
PLASMA_Complex64_t
*VT,
int
LDVT,
PLASMA_desc
*T);
43
int
PLASMA_zgetrf
(
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
int
*IPIV);
44
int
PLASMA_zgetrf_incpiv
(
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*L,
int
*IPIV);
45
int
PLASMA_zgetri
(
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
int
*IPIV);
46
int
PLASMA_zgetrs
(
PLASMA_enum
trans,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
int
*IPIV,
PLASMA_Complex64_t
*B,
int
LDB);
47
int
PLASMA_zgetrs_incpiv
(
PLASMA_enum
trans,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*L,
int
*IPIV,
PLASMA_Complex64_t
*B,
int
LDB);
48
#ifdef COMPLEX
49
int
PLASMA_zhemm
(
PLASMA_enum
side
,
PLASMA_enum
uplo
,
int
M,
int
N,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*C,
int
LDC);
50
int
PLASMA_zherk
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
int
N,
int
K,
double
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
double
beta,
PLASMA_Complex64_t
*C,
int
LDC);
51
int
PLASMA_zher2k
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
int
N,
int
K,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
double
beta,
PLASMA_Complex64_t
*C,
int
LDC);
52
#endif
53
int
PLASMA_zheev
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*W,
PLASMA_desc
*T,
PLASMA_Complex64_t
*
Q
,
int
LDQ);
54
int
PLASMA_zhegv
(
PLASMA_enum
itype
,
PLASMA_enum
jobz,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
double
*W,
PLASMA_desc
*T,
PLASMA_Complex64_t
*Q,
int
LDQ);
55
int
PLASMA_zhegst
(
PLASMA_enum
itype,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
56
int
PLASMA_zhetrd
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*D,
double
*E,
PLASMA_desc
*T,
PLASMA_Complex64_t
*Q,
int
LDQ);
57
int
PLASMA_zlacpy
(
PLASMA_enum
uplo,
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
58
double
PLASMA_zlange
(
PLASMA_enum
norm
,
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*work);
59
#ifdef COMPLEX
60
double
PLASMA_zlanhe
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*work);
61
#endif
62
double
PLASMA_zlansy
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
double
*work);
63
int
PLASMA_zlaset
(
PLASMA_enum
uplo,
int
M,
int
N,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*A,
int
LDA);
64
int
PLASMA_zlaswp
(
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
int
K1,
int
K2,
int
*IPIV,
int
INCX);
65
int
PLASMA_zlaswpc
(
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
int
K1,
int
K2,
int
*IPIV,
int
INCX);
66
int
PLASMA_zlauum
(
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA);
67
#ifdef COMPLEX
68
int
PLASMA_zplghe
(
double
bump,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
unsigned
long
long
int
seed );
69
#endif
70
int
PLASMA_zplgsy
(
PLASMA_Complex64_t
bump,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
unsigned
long
long
int
seed );
71
int
PLASMA_zplrnt
(
int
M,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
unsigned
long
long
int
seed );
72
int
PLASMA_zposv
(
PLASMA_enum
uplo,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
73
int
PLASMA_zpotrf
(
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA);
74
int
PLASMA_zpotri
(
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA);
75
int
PLASMA_zpotrs
(
PLASMA_enum
uplo,
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
76
int
PLASMA_zsymm
(
PLASMA_enum
side,
PLASMA_enum
uplo,
int
M,
int
N,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*C,
int
LDC);
77
int
PLASMA_zsyrk
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
int
N,
int
K,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*C,
int
LDC);
78
int
PLASMA_zsyr2k
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
int
N,
int
K,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB,
PLASMA_Complex64_t
beta,
PLASMA_Complex64_t
*C,
int
LDC);
79
int
PLASMA_ztrmm
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag
,
int
N,
int
NRHS,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
80
int
PLASMA_ztrsm
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
int
N,
int
NRHS,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
81
int
PLASMA_ztrsmpl
(
int
N,
int
NRHS,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*L,
int
*IPIV,
PLASMA_Complex64_t
*B,
int
LDB);
82
int
PLASMA_ztrsmrv
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
int
N,
int
NRHS,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*B,
int
LDB);
83
int
PLASMA_ztrtri
(
PLASMA_enum
uplo,
PLASMA_enum
diag,
int
N,
PLASMA_Complex64_t
*A,
int
LDA);
84
int
PLASMA_zungbr
(
PLASMA_enum
side,
int
M,
int
N,
int
K,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*Q,
int
LDQ);
85
int
PLASMA_zunghr
(
int
N,
int
ILO,
int
IHI,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*Q,
int
LDQ);
86
int
PLASMA_zunglq
(
int
M,
int
N,
int
K,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
87
int
PLASMA_zungqr
(
int
M,
int
N,
int
K,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
88
int
PLASMA_zungtr
(
PLASMA_enum
uplo,
int
N,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
89
int
PLASMA_zunmlq
(
PLASMA_enum
side,
PLASMA_enum
trans,
int
M,
int
N,
int
K,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
90
int
PLASMA_zunmqr
(
PLASMA_enum
side,
PLASMA_enum
trans,
int
M,
int
N,
int
K,
PLASMA_Complex64_t
*A,
int
LDA,
PLASMA_Complex64_t
*T,
PLASMA_Complex64_t
*B,
int
LDB);
91
92
int
PLASMA_zgecfi
(
int
m,
int
n,
PLASMA_Complex64_t
*A,
PLASMA_enum
fin,
int
imb,
int
inb,
PLASMA_enum
fout,
int
omb,
int
onb);
93
int
PLASMA_zgetmi
(
int
m,
int
n,
PLASMA_Complex64_t
*A,
PLASMA_enum
fin,
int
mb,
int
nb);
94
98
int
PLASMA_zgebrd_Tile
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
PLASMA_desc
*A,
double
*D,
double
*E,
PLASMA_desc
*U,
PLASMA_desc
*VT,
PLASMA_desc
*T);
99
int
PLASMA_zgeev_Tile
(
PLASMA_enum
jobvl,
PLASMA_enum
jobvr,
PLASMA_desc
*A,
PLASMA_Complex64_t
*W,
PLASMA_desc
*VL,
PLASMA_desc
*VR,
PLASMA_desc
*T);
100
int
PLASMA_zgehrd_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T);
101
int
PLASMA_zgelqf_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T);
102
int
PLASMA_zgelqs_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
103
int
PLASMA_zgels_Tile
(
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
104
int
PLASMA_zgemm_Tile
(
PLASMA_enum
transA,
PLASMA_enum
transB,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C);
105
int
PLASMA_zgeqrf_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T);
106
int
PLASMA_zgeqrs_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
107
int
PLASMA_zgesv_Tile
(
PLASMA_desc
*A,
int
*IPIV,
PLASMA_desc
*B);
108
int
PLASMA_zgesv_incpiv_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B);
109
int
PLASMA_zgesvd_Tile
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
PLASMA_desc
*A,
double
*S,
PLASMA_desc
*U,
PLASMA_desc
*VT,
PLASMA_desc
*T);
110
int
PLASMA_zgetrf_Tile
(
PLASMA_desc
*A,
int
*IPIV);
111
int
PLASMA_zgetrf_incpiv_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV);
112
int
PLASMA_zgetri_Tile
(
PLASMA_desc
*A,
int
*IPIV);
113
int
PLASMA_zgetrs_Tile
(
PLASMA_enum
trans,
PLASMA_desc
*A,
int
*IPIV,
PLASMA_desc
*B);
114
int
PLASMA_zgetrs_incpiv_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B);
115
#ifdef COMPLEX
116
int
PLASMA_zhemm_Tile
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C);
117
int
PLASMA_zherk_Tile
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
double
alpha,
PLASMA_desc
*A,
double
beta,
PLASMA_desc
*C);
118
int
PLASMA_zher2k_Tile
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
double
beta,
PLASMA_desc
*C);
119
#endif
120
int
PLASMA_zheev_Tile
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*W,
PLASMA_desc
*T,
PLASMA_desc
*Q);
121
int
PLASMA_zhegv_Tile
(
PLASMA_enum
itype,
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
double
*W,
PLASMA_desc
*T,
PLASMA_desc
*Q);
122
int
PLASMA_zhegst_Tile
(
PLASMA_enum
itype,
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B);
123
int
PLASMA_zhetrd_Tile
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*D,
double
*E,
PLASMA_desc
*T,
PLASMA_desc
*Q);
124
int
PLASMA_zlacpy_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B);
125
double
PLASMA_zlange_Tile
(
PLASMA_enum
norm,
PLASMA_desc
*A,
double
*work);
126
#ifdef COMPLEX
127
double
PLASMA_zlanhe_Tile
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*work);
128
#endif
129
double
PLASMA_zlansy_Tile
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*work);
130
int
PLASMA_zlaset_Tile
(
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
beta,
PLASMA_desc
*A);
131
int
PLASMA_zlaswp_Tile
(
PLASMA_desc
*A,
int
K1,
int
K2,
int
*IPIV,
int
INCX);
132
int
PLASMA_zlaswpc_Tile
(
PLASMA_desc
*A,
int
K1,
int
K2,
int
*IPIV,
int
INCX);
133
int
PLASMA_zlauum_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A);
134
#ifdef COMPLEX
135
int
PLASMA_zplghe_Tile
(
double
bump,
PLASMA_desc
*A,
unsigned
long
long
int
seed );
136
#endif
137
int
PLASMA_zplgsy_Tile
(
PLASMA_Complex64_t
bump,
PLASMA_desc
*A,
unsigned
long
long
int
seed );
138
int
PLASMA_zplrnt_Tile
(
PLASMA_desc
*A,
unsigned
long
long
int
seed );
139
int
PLASMA_zposv_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B);
140
int
PLASMA_zpotrf_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A);
141
int
PLASMA_zpotri_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A);
142
int
PLASMA_zpotrs_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B);
143
int
PLASMA_zsymm_Tile
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C);
144
int
PLASMA_zsyrk_Tile
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C);
145
int
PLASMA_zsyr2k_Tile
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C);
146
int
PLASMA_ztrmm_Tile
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B);
147
int
PLASMA_ztrsm_Tile
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B);
148
int
PLASMA_ztrsmpl_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B);
149
int
PLASMA_ztrsmrv_Tile
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B);
150
int
PLASMA_ztrtri_Tile
(
PLASMA_enum
uplo,
PLASMA_enum
diag,
PLASMA_desc
*A);
151
int
PLASMA_zungbr_Tile
(
PLASMA_enum
size,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*Q);
152
int
PLASMA_zunghr_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*Q);
153
int
PLASMA_zunglq_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
154
int
PLASMA_zungqr_Tile
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
155
int
PLASMA_zungtr_Tile
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
156
int
PLASMA_zunmlq_Tile
(
PLASMA_enum
side,
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
157
int
PLASMA_zunmqr_Tile
(
PLASMA_enum
side,
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B);
158
162
int
PLASMA_zgebrd_Tile_Async
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
PLASMA_desc
*A,
double
*D,
double
*E,
PLASMA_desc
*U,
PLASMA_desc
*VT,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
163
int
PLASMA_zgeev_Tile_Async
(
PLASMA_enum
jobvl,
PLASMA_enum
jobvr,
PLASMA_desc
*A,
PLASMA_Complex64_t
*W,
PLASMA_desc
*VL,
PLASMA_desc
*VR,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
164
int
PLASMA_zgehrd_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
165
int
PLASMA_zgelqf_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
166
int
PLASMA_zgelqs_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
167
int
PLASMA_zgels_Tile_Async
(
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
168
int
PLASMA_zgemm_Tile_Async
(
PLASMA_enum
transA,
PLASMA_enum
transB,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
169
int
PLASMA_zgeqrf_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
170
int
PLASMA_zgeqrs_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
171
int
PLASMA_zgesv_Tile_Async
(
PLASMA_desc
*A,
int
*IPIV,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
172
int
PLASMA_zgesv_incpiv_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
173
int
PLASMA_zgesvd_Tile_Async
(
PLASMA_enum
jobu,
PLASMA_enum
jobvt,
PLASMA_desc
*A,
double
*S,
PLASMA_desc
*U,
PLASMA_desc
*VT,
PLASMA_desc
*T,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
174
int
PLASMA_zgetrf_Tile_Async
(
PLASMA_desc
*A,
int
*IPIV,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
175
int
PLASMA_zgetrf_incpiv_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
176
int
PLASMA_zgetri_Tile_Async
(
PLASMA_desc
*A,
int
*IPIV,
PLASMA_desc
*W,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
177
int
PLASMA_zgetrs_Tile_Async
(
PLASMA_enum
trans,
PLASMA_desc
*A,
int
*IPIV,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
178
int
PLASMA_zgetrs_incpiv_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
179
#ifdef COMPLEX
180
int
PLASMA_zhemm_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
181
int
PLASMA_zherk_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
double
alpha,
PLASMA_desc
*A,
double
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
182
int
PLASMA_zher2k_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
double
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
183
#endif
184
int
PLASMA_zheev_Tile_Async
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*W,
PLASMA_desc
*T,
PLASMA_desc
*Q,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
185
int
PLASMA_zhegv_Tile_Async
(
PLASMA_enum
itype,
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
double
*W,
PLASMA_desc
*T,
PLASMA_desc
*Q,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
186
int
PLASMA_zhegst_Tile_Async
(
PLASMA_enum
itype,
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
187
int
PLASMA_zhetrd_Tile_Async
(
PLASMA_enum
jobz,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*D,
double
*E,
PLASMA_desc
*T,
PLASMA_desc
*Q,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
188
int
PLASMA_zlacpy_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
189
int
PLASMA_zlange_Tile_Async
(
PLASMA_enum
norm,
PLASMA_desc
*A,
double
*work,
double
*value,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
190
#ifdef COMPLEX
191
int
PLASMA_zlanhe_Tile_Async
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*work,
double
*value,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
192
#endif
193
int
PLASMA_zlansy_Tile_Async
(
PLASMA_enum
norm,
PLASMA_enum
uplo,
PLASMA_desc
*A,
double
*work,
double
*value,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
194
int
PLASMA_zlaset_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_Complex64_t
beta,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
195
int
PLASMA_zlaswp_Tile_Async
(
PLASMA_desc
*A,
int
K1,
int
K2,
int
*IPIV,
int
INCX,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
196
int
PLASMA_zlaswpc_Tile_Async
(
PLASMA_desc
*A,
int
K1,
int
K2,
int
*IPIV,
int
INCX,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
197
int
PLASMA_zlauum_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
198
#ifdef COMPLEX
199
int
PLASMA_zplghe_Tile_Async
(
double
bump,
PLASMA_desc
*A,
unsigned
long
long
int
seed,
PLASMA_sequence
*sequence,
PLASMA_request
*request );
200
#endif
201
int
PLASMA_zplgsy_Tile_Async
(
PLASMA_Complex64_t
bump,
PLASMA_desc
*A,
unsigned
long
long
int
seed,
PLASMA_sequence
*sequence,
PLASMA_request
*request );
202
int
PLASMA_zplrnt_Tile_Async
(
PLASMA_desc
*A,
unsigned
long
long
int
seed,
PLASMA_sequence
*sequence,
PLASMA_request
*request );
203
int
PLASMA_zposv_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
204
int
PLASMA_zpotrf_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
205
int
PLASMA_zpotri_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
206
int
PLASMA_zpotrs_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
207
int
PLASMA_zsymm_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
208
int
PLASMA_zsyrk_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
209
int
PLASMA_zsyr2k_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_enum
trans,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_Complex64_t
beta,
PLASMA_desc
*C,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
210
int
PLASMA_ztrmm_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
211
int
PLASMA_ztrsm_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
212
int
PLASMA_ztrsmpl_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*L,
int
*IPIV,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
213
int
PLASMA_ztrsmrv_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
uplo,
PLASMA_enum
transA,
PLASMA_enum
diag,
PLASMA_Complex64_t
alpha,
PLASMA_desc
*A,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
214
int
PLASMA_ztrtri_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_enum
diag,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
215
int
PLASMA_zungbr_Tile_Async
(
PLASMA_enum
side,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*Q,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
216
int
PLASMA_zunghr_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*Q,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
217
int
PLASMA_zunglq_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
218
int
PLASMA_zungqr_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
219
int
PLASMA_zungtr_Tile_Async
(
PLASMA_enum
uplo,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
220
int
PLASMA_zunmlq_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
221
int
PLASMA_zunmqr_Tile_Async
(
PLASMA_enum
side,
PLASMA_enum
trans,
PLASMA_desc
*A,
PLASMA_desc
*T,
PLASMA_desc
*B,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
222
223
int
PLASMA_zgecfi_Async
(
int
m,
int
n,
PLASMA_Complex64_t
*A,
PLASMA_enum
f_in,
int
imb,
int
inb,
PLASMA_enum
f_out,
int
omb,
int
onb,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
224
int
PLASMA_zgetmi_Async
(
int
m,
int
n,
PLASMA_Complex64_t
*A,
PLASMA_enum
f_in,
int
mb,
int
inb,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
225
229
int
PLASMA_Alloc_Workspace_zgelqf
(
int
M,
int
N,
PLASMA_Complex64_t
**T);
230
int
PLASMA_Alloc_Workspace_zgels
(
int
M,
int
N,
PLASMA_Complex64_t
**T);
231
int
PLASMA_Alloc_Workspace_zgeqrf
(
int
M,
int
N,
PLASMA_Complex64_t
**T);
232
int
PLASMA_Alloc_Workspace_zgesv_incpiv
(
int
N,
PLASMA_Complex64_t
**L,
int
**IPIV);
233
int
PLASMA_Alloc_Workspace_zgetrf_incpiv
(
int
M,
int
N,
PLASMA_Complex64_t
**L,
int
**IPIV);
234
235
int
PLASMA_Alloc_Workspace_zgebrd
(
int
M,
int
N,
PLASMA_desc
**descT);
236
int
PLASMA_Alloc_Workspace_zgeev
(
int
N,
PLASMA_desc
**descT);
237
int
PLASMA_Alloc_Workspace_zgehrd
(
int
N,
PLASMA_desc
**descT);
238
int
PLASMA_Alloc_Workspace_zgesvd
(
int
M,
int
N,
PLASMA_desc
**descT);
239
int
PLASMA_Alloc_Workspace_zheev
(
int
M,
int
N,
PLASMA_desc
**descT);
240
int
PLASMA_Alloc_Workspace_zhegv
(
int
M,
int
N,
PLASMA_desc
**descT);
241
int
PLASMA_Alloc_Workspace_zhetrd
(
int
M,
int
N,
PLASMA_desc
**descT);
242
246
int
PLASMA_Alloc_Workspace_zgelqf_Tile
(
int
M,
int
N,
PLASMA_desc
**descT);
247
int
PLASMA_Alloc_Workspace_zgels_Tile
(
int
M,
int
N,
PLASMA_desc
**descT);
248
int
PLASMA_Alloc_Workspace_zgeqrf_Tile
(
int
M,
int
N,
PLASMA_desc
**descT);
249
int
PLASMA_Alloc_Workspace_zgesv_incpiv_Tile
(
int
N,
PLASMA_desc
**descL,
int
**IPIV);
250
int
PLASMA_Alloc_Workspace_zgetrf_incpiv_Tile
(
int
N,
PLASMA_desc
**descL,
int
**IPIV);
251
int
PLASMA_Alloc_Workspace_zgetri_Tile_Async
(
PLASMA_desc
*A,
PLASMA_desc
*W);
252
256
int
PLASMA_zLapack_to_Tile
(
PLASMA_Complex64_t
*Af77,
int
LDA,
PLASMA_desc
*A);
257
int
PLASMA_zTile_to_Lapack
(
PLASMA_desc
*A,
PLASMA_Complex64_t
*Af77,
int
LDA);
258
int
PLASMA_zLapack_to_Tile_Async
(
PLASMA_Complex64_t
*Af77,
int
LDA,
PLASMA_desc
*A,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
259
int
PLASMA_zTile_to_Lapack_Async
(
PLASMA_desc
*A,
PLASMA_Complex64_t
*Af77,
int
LDA,
PLASMA_sequence
*sequence,
PLASMA_request
*request);
260
261
#ifdef __cplusplus
262
}
263
#endif
264
265
#undef COMPLEX
266
267
#endif
plasma_2.4.5
include
plasma_z.h
Generated on Mon Jul 9 2012 12:45:02 for PLASMA by
1.8.1