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);
CvArr int order
Definition: core_c.h:1311
double const CvArr double beta
Definition: core_c.h:1094
const CvArr const CvArr const CvArr * B
Definition: core_c.h:1341
double alpha
Definition: core_c.h:1093
CvArr CvPoint2D32f double M
Definition: imgproc_c.h:270