File: reference_cublas.rst

package info (click to toggle)
python-scikit-cuda 0.5.3-2
  • links: PTS, VCS
  • area: contrib
  • in suites: sid
  • size: 1,516 kB
  • sloc: python: 18,940; ansic: 459; makefile: 95; sh: 9
file content (251 lines) | stat: -rw-r--r-- 3,967 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
.. -*- rst -*-

.. currentmodule:: skcuda.cublas

CUBLAS Routines
===============

Helper Routines
---------------
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasCheckStatus
   cublasCreate
   cublasDestroy
   cublasGetCurrentCtx
   cublasGetStream
   cublasGetVersion
   cublasSetStream
   
Wrapper Routines
----------------

Single Precision BLAS1 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasIsamax
   cublasIsamin
   cublasSasum
   cublasSaxpy
   cublasScopy
   cublasSdot
   cublasSnrm2
   cublasSrot
   cublasSrotg
   cublasSrotm
   cublasSrotmg
   cublasSscal
   cublasSswap

   cublasCaxpy
   cublasCcopy
   cublasCdotc
   cublasCdotu
   cublasCrot
   cublasCrotg
   cublasCscal
   cublasCsrot
   cublasCsscal
   cublasCswap
   cublasIcamax
   cublasIcamin
   cublasScasum
   cublasScnrm2

Double Precision BLAS1 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasIdamax
   cublasIdamin
   cublasDasum
   cublasDaxpy
   cublasDcopy
   cublasDdot
   cublasDnrm2
   cublasDrot
   cublasDrotg
   cublasDrotm
   cublasDrotmg
   cublasDscal
   cublasDswap
   cublasDzasum
   cublasDznrm2
   cublasIzamax
   cublasIzamin
   
   cublasZaxpy
   cublasZcopy
   cublasZdotc
   cublasZdotu
   cublasZdrot
   cublasZdscal
   cublasZrot
   cublasZrotg
   cublasZscal
   cublasZswap

Single Precision BLAS2 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasSgbmv
   cublasSgemv
   cublasSger
   cublasSsbmv
   cublasSspmv
   cublasSspr
   cublasSspr2
   cublasSsymv
   cublasSsyr
   cublasSsyr2
   cublasStbmv
   cublasStbsv
   cublasStpmv
   cublasStpsv
   cublasStrmv
   cublasStrsv

   cublasCgbmv
   cublasCgemv
   cublasCgerc
   cublasCgeru
   cublasChbmv
   cublasChemv
   cublasCher
   cublasCher2
   cublasChpmv
   cublasChpr
   cublasChpr2
   cublasCtbmv
   cublasCtbsv
   cublasCtpmv
   cublasCtpsv
   cublasCtrmv
   cublasCtrsv

Double Precision BLAS2 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasDgbmv
   cublasDgemv
   cublasDger
   cublasDsbmv
   cublasDspmv
   cublasDspr
   cublasDspr2
   cublasDsymv
   cublasDsyr
   cublasDsyr2
   cublasDtbmv
   cublasDtbsv
   cublasDtpmv
   cublasDtpsv
   cublasDtrmv
   cublasDtrsv

   cublasZgbmv
   cublasZgemv
   cublasZgerc
   cublasZgeru
   cublasZhbmv
   cublasZhemv
   cublasZher
   cublasZher2
   cublasZhpmv
   cublasZhpr
   cublasZhpr2
   cublasZtbmv
   cublasZtbsv
   cublasZtpmv
   cublasZtpsv
   cublasZtrmv
   cublasZtrsv

Single Precision BLAS3 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasSgemm
   cublasSsymm
   cublasSsyrk
   cublasSsyr2k
   cublasStrmm
   cublasStrsm

   cublasCgemm
   cublasChemm
   cublasCherk
   cublasCher2k
   cublasCsymm
   cublasCsyrk
   cublasCsyr2k
   cublasCtrmm
   cublasCtrsm

Double Precision BLAS3 Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasDgemm
   cublasDsymm
   cublasDsyrk
   cublasDsyr2k
   cublasDtrmm
   cublasDtrsm

   cublasZgemm
   cublasZhemm
   cublasZherk
   cublasZher2k
   cublasZsymm
   cublasZsyrk
   cublasZsyr2k
   cublasZtrmm
   cublasZtrsm

Single-Precision BLAS-like Extension Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasSdgmm
   cublasSgeam
   cublasSgemmBatched
   cublasCgemmBatched
   cublasStrsmBatched
   cublasSgetrfBatched
   cublasCdgmm
   cublasCgeam

Double-Precision BLAS-like Extension Routines
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
.. autosummary::
   :toctree: generated/
   :nosignatures:

   cublasDdgmm
   cublasDgeam
   cublasDgemmBatched
   cublasZgemmBatched
   cublasDtrsmBatched
   cublasDgetrfBatched
   cublasZdgmm
   cublasZgeam