4
#ifndef OPENCV_CORE_OCL_RUNTIME_CLAMDBLAS_HPP
9
#define clblasCaxpy clblasCaxpy_
10
#define clblasCcopy clblasCcopy_
11
#define clblasCdotc clblasCdotc_
12
#define clblasCdotu clblasCdotu_
13
#define clblasCgbmv clblasCgbmv_
14
#define clblasCgemm clblasCgemm_
15
#define clblasCgemv clblasCgemv_
16
#define clblasCgerc clblasCgerc_
17
#define clblasCgeru clblasCgeru_
18
#define clblasChbmv clblasChbmv_
19
#define clblasChemm clblasChemm_
20
#define clblasChemv clblasChemv_
21
#define clblasCher clblasCher_
22
#define clblasCher2 clblasCher2_
23
#define clblasCher2k clblasCher2k_
24
#define clblasCherk clblasCherk_
25
#define clblasChpmv clblasChpmv_
26
#define clblasChpr clblasChpr_
27
#define clblasChpr2 clblasChpr2_
28
#define clblasCrotg clblasCrotg_
29
#define clblasCscal clblasCscal_
30
#define clblasCsrot clblasCsrot_
31
#define clblasCsscal clblasCsscal_
32
#define clblasCswap clblasCswap_
33
#define clblasCsymm clblasCsymm_
34
#define clblasCsyr2k clblasCsyr2k_
35
#define clblasCsyrk clblasCsyrk_
36
#define clblasCtbmv clblasCtbmv_
37
#define clblasCtbsv clblasCtbsv_
38
#define clblasCtpmv clblasCtpmv_
39
#define clblasCtpsv clblasCtpsv_
40
#define clblasCtrmm clblasCtrmm_
41
#define clblasCtrmv clblasCtrmv_
42
#define clblasCtrsm clblasCtrsm_
43
#define clblasCtrsv clblasCtrsv_
44
#define clblasDasum clblasDasum_
45
#define clblasDaxpy clblasDaxpy_
46
#define clblasDcopy clblasDcopy_
47
#define clblasDdot clblasDdot_
48
#define clblasDgbmv clblasDgbmv_
49
#define clblasDgemm clblasDgemm_
50
#define clblasDgemv clblasDgemv_
51
#define clblasDger clblasDger_
52
#define clblasDnrm2 clblasDnrm2_
53
#define clblasDrot clblasDrot_
54
#define clblasDrotg clblasDrotg_
55
#define clblasDrotm clblasDrotm_
56
#define clblasDrotmg clblasDrotmg_
57
#define clblasDsbmv clblasDsbmv_
58
#define clblasDscal clblasDscal_
59
#define clblasDspmv clblasDspmv_
60
#define clblasDspr clblasDspr_
61
#define clblasDspr2 clblasDspr2_
62
#define clblasDswap clblasDswap_
63
#define clblasDsymm clblasDsymm_
64
#define clblasDsymv clblasDsymv_
65
#define clblasDsyr clblasDsyr_
66
#define clblasDsyr2 clblasDsyr2_
67
#define clblasDsyr2k clblasDsyr2k_
68
#define clblasDsyrk clblasDsyrk_
69
#define clblasDtbmv clblasDtbmv_
70
#define clblasDtbsv clblasDtbsv_
71
#define clblasDtpmv clblasDtpmv_
72
#define clblasDtpsv clblasDtpsv_
73
#define clblasDtrmm clblasDtrmm_
74
#define clblasDtrmv clblasDtrmv_
75
#define clblasDtrsm clblasDtrsm_
76
#define clblasDtrsv clblasDtrsv_
77
#define clblasDzasum clblasDzasum_
78
#define clblasDznrm2 clblasDznrm2_
79
#define clblasGetVersion clblasGetVersion_
80
#define clblasSasum clblasSasum_
81
#define clblasSaxpy clblasSaxpy_
82
#define clblasScasum clblasScasum_
83
#define clblasScnrm2 clblasScnrm2_
84
#define clblasScopy clblasScopy_
85
#define clblasSdot clblasSdot_
86
#define clblasSetup clblasSetup_
87
#define clblasSgbmv clblasSgbmv_
88
#define clblasSgemm clblasSgemm_
89
#define clblasSgemv clblasSgemv_
90
#define clblasSger clblasSger_
91
#define clblasSnrm2 clblasSnrm2_
92
#define clblasSrot clblasSrot_
93
#define clblasSrotg clblasSrotg_
94
#define clblasSrotm clblasSrotm_
95
#define clblasSrotmg clblasSrotmg_
96
#define clblasSsbmv clblasSsbmv_
97
#define clblasSscal clblasSscal_
98
#define clblasSspmv clblasSspmv_
99
#define clblasSspr clblasSspr_
100
#define clblasSspr2 clblasSspr2_
101
#define clblasSswap clblasSswap_
102
#define clblasSsymm clblasSsymm_
103
#define clblasSsymv clblasSsymv_
104
#define clblasSsyr clblasSsyr_
105
#define clblasSsyr2 clblasSsyr2_
106
#define clblasSsyr2k clblasSsyr2k_
107
#define clblasSsyrk clblasSsyrk_
108
#define clblasStbmv clblasStbmv_
109
#define clblasStbsv clblasStbsv_
110
#define clblasStpmv clblasStpmv_
111
#define clblasStpsv clblasStpsv_
112
#define clblasStrmm clblasStrmm_
113
#define clblasStrmv clblasStrmv_
114
#define clblasStrsm clblasStrsm_
115
#define clblasStrsv clblasStrsv_
116
#define clblasTeardown clblasTeardown_
117
#define clblasZaxpy clblasZaxpy_
118
#define clblasZcopy clblasZcopy_
119
#define clblasZdotc clblasZdotc_
120
#define clblasZdotu clblasZdotu_
121
#define clblasZdrot clblasZdrot_
122
#define clblasZdscal clblasZdscal_
123
#define clblasZgbmv clblasZgbmv_
124
#define clblasZgemm clblasZgemm_
125
#define clblasZgemv clblasZgemv_
126
#define clblasZgerc clblasZgerc_
127
#define clblasZgeru clblasZgeru_
128
#define clblasZhbmv clblasZhbmv_
129
#define clblasZhemm clblasZhemm_
130
#define clblasZhemv clblasZhemv_
131
#define clblasZher clblasZher_
132
#define clblasZher2 clblasZher2_
133
#define clblasZher2k clblasZher2k_
134
#define clblasZherk clblasZherk_
135
#define clblasZhpmv clblasZhpmv_
136
#define clblasZhpr clblasZhpr_
137
#define clblasZhpr2 clblasZhpr2_
138
#define clblasZrotg clblasZrotg_
139
#define clblasZscal clblasZscal_
140
#define clblasZswap clblasZswap_
141
#define clblasZsymm clblasZsymm_
142
#define clblasZsyr2k clblasZsyr2k_
143
#define clblasZsyrk clblasZsyrk_
144
#define clblasZtbmv clblasZtbmv_
145
#define clblasZtbsv clblasZtbsv_
146
#define clblasZtpmv clblasZtpmv_
147
#define clblasZtpsv clblasZtpsv_
148
#define clblasZtrmm clblasZtrmm_
149
#define clblasZtrmv clblasZtrmv_
150
#define clblasZtrsm clblasZtrsm_
151
#define clblasZtrsv clblasZtrsv_
152
#define clblasiCamax clblasiCamax_
153
#define clblasiDamax clblasiDamax_
154
#define clblasiSamax clblasiSamax_
155
#define clblasiZamax clblasiZamax_
171
#define clblasCgemm clblasCgemm_pfn
241
#define clblasDgemm clblasDgemm_pfn
300
#undef clblasGetVersion
315
#define clblasSetup clblasSetup_pfn
319
#define clblasSgemm clblasSgemm_pfn
374
#undef clblasTeardown
375
#define clblasTeardown clblasTeardown_pfn
391
#define clblasZgemm clblasZgemm_pfn
461
extern
CL_RUNTIME_EXPORT clblasStatus (*clblasCgemm)(clblasOrder order, clblasTranspose transA, clblasTranspose transB,
size_t
M,
size_t
N,
size_t
K, FloatComplex alpha,
const
cl_mem A,
size_t
offA,
size_t
lda,
const
cl_mem B,
size_t
offB,
size_t
ldb, FloatComplex beta, cl_mem C,
size_t
offC,
size_t
ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList,
const
cl_event* eventWaitList, cl_event* events);
496
extern
CL_RUNTIME_EXPORT clblasStatus (*clblasDgemm)(clblasOrder order, clblasTranspose transA, clblasTranspose transB,
size_t
M,
size_t
N,
size_t
K, cl_double alpha,
const
cl_mem A,
size_t
offA,
size_t
lda,
const
cl_mem B,
size_t
offB,
size_t
ldb, cl_double beta, cl_mem C,
size_t
offC,
size_t
ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList,
const
cl_event* eventWaitList, cl_event* events);
533
extern
CL_RUNTIME_EXPORT clblasStatus (*clblasSetup)();
535
extern
CL_RUNTIME_EXPORT clblasStatus (*clblasSgemm)(clblasOrder order, clblasTranspose transA, clblasTranspose transB,
size_t
M,
size_t
N,
size_t
K, cl_float alpha,
const
cl_mem A,
size_t
offA,
size_t
lda,
const
cl_mem B,
size_t
offB,
size_t
ldb, cl_float beta, cl_mem C,
size_t
offC,
size_t
ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList,
const
cl_event* eventWaitList, cl_event* events);
563
extern
CL_RUNTIME_EXPORT void (*clblasTeardown)();
571
extern
CL_RUNTIME_EXPORT clblasStatus (*clblasZgemm)(clblasOrder order, clblasTranspose transA, clblasTranspose transB,
size_t
M,
size_t
N,
size_t
K, DoubleComplex alpha,
const
cl_mem A,
size_t
offA,
size_t
lda,
const
cl_mem B,
size_t
offB,
size_t
ldb, DoubleComplex beta, cl_mem C,
size_t
offC,
size_t
ldc, cl_uint numCommandQueues, cl_command_queue* commandQueues, cl_uint numEventsInWaitList,
const
cl_event* eventWaitList, cl_event* events);