Caffe2 - C++ API
A deep learning, cross platform ML framework
aten_interned_strings.h
1 #pragma once
2 
3 // ATen symbols correspond exactly to operators defined in ATen. Every
4 // symbol here corresponds exactly to an ATen operation which is defined
5 // in Declarations.yaml; attributes are in one-to-one correspondence with
6 // their ATen name.
7 //
8 // To explicitly use interned strings as symbols in your code, you must add
9 // them to this list.
10 
11 #ifndef C10_MOBILE
12 #define FORALL_ATEN_BASE_SYMBOLS(_) \
13 _(aten, __and__) \
14 _(aten, __iand__) \
15 _(aten, __ilshift__) \
16 _(aten, __ior__) \
17 _(aten, __irshift__) \
18 _(aten, __ixor__) \
19 _(aten, __lshift__) \
20 _(aten, __or__) \
21 _(aten, __rshift__) \
22 _(aten, __xor__) \
23 _(aten, _abs) \
24 _(aten, _acos) \
25 _(aten, _addmv) \
26 _(aten, _addr) \
27 _(aten, _arange) \
28 _(aten, _argmax) \
29 _(aten, _argmin) \
30 _(aten, _asin) \
31 _(aten, _atan) \
32 _(aten, _baddbmm_mkl) \
33 _(aten, _cast_Byte) \
34 _(aten, _cast_Char) \
35 _(aten, _cast_Double) \
36 _(aten, _cast_Float) \
37 _(aten, _cast_Half) \
38 _(aten, _cast_Int) \
39 _(aten, _cast_Long) \
40 _(aten, _cast_Short) \
41 _(aten, _cat) \
42 _(aten, _ceil) \
43 _(aten, _convolution) \
44 _(aten, _convolution_double_backward) \
45 _(aten, _convolution_nogroup) \
46 _(aten, _copy_ignoring_overlaps) \
47 _(aten, _cos) \
48 _(aten, _cosh) \
49 _(aten, _ctc_loss) \
50 _(aten, _ctc_loss_backward) \
51 _(aten, _cudnn_ctc_loss) \
52 _(aten, _cudnn_init_dropout_state) \
53 _(aten, _cudnn_rnn) \
54 _(aten, _cudnn_rnn_backward) \
55 _(aten, _cudnn_rnn_flatten_weight) \
56 _(aten, _cufft_clear_plan_cache) \
57 _(aten, _cufft_get_plan_cache_max_size) \
58 _(aten, _cufft_get_plan_cache_size) \
59 _(aten, _cufft_set_plan_cache_max_size) \
60 _(aten, _cumprod) \
61 _(aten, _cumsum) \
62 _(aten, _denseDims) \
63 _(aten, _dimI) \
64 _(aten, _dimV) \
65 _(aten, _dim_arange) \
66 _(aten, _dirichlet_grad) \
67 _(aten, _dot) \
68 _(aten, _embedding_bag) \
69 _(aten, _embedding_bag_backward) \
70 _(aten, _embedding_bag_dense_backward) \
71 _(aten, _embedding_bag_sparse_backward) \
72 _(aten, _erf) \
73 _(aten, _erfc) \
74 _(aten, _exp) \
75 _(aten, _expm1) \
76 _(aten, _fft_with_size) \
77 _(aten, _fill) \
78 _(aten, _floor) \
79 _(aten, _fused_dropout) \
80 _(aten, _ger) \
81 _(aten, _indexCopy) \
82 _(aten, _indices) \
83 _(aten, _linspace) \
84 _(aten, _local_scalar) \
85 _(aten, _local_scalar_dense) \
86 _(aten, _log) \
87 _(aten, _log10) \
88 _(aten, _log1p) \
89 _(aten, _log2) \
90 _(aten, _logspace) \
91 _(aten, _masked_scale) \
92 _(aten, _mm) \
93 _(aten, _mv) \
94 _(aten, _nnz) \
95 _(aten, _pack_padded_sequence) \
96 _(aten, _pack_padded_sequence_backward) \
97 _(aten, _pad_packed_sequence) \
98 _(aten, _pdist_backward) \
99 _(aten, _pdist_forward) \
100 _(aten, _prod) \
101 _(aten, _prodall) \
102 _(aten, _range) \
103 _(aten, _reshape_from_tensor) \
104 _(aten, _round) \
105 _(aten, _rsqrt) \
106 _(aten, _s_where) \
107 _(aten, _shape_as_tensor) \
108 _(aten, _sigmoid) \
109 _(aten, _sigmoid_backward) \
110 _(aten, _sigmoid_forward) \
111 _(aten, _sin) \
112 _(aten, _sinh) \
113 _(aten, _sparseDims) \
114 _(aten, _sparse_add) \
115 _(aten, _sparse_addmm) \
116 _(aten, _sparse_coo_tensor_with_dims) \
117 _(aten, _sparse_coo_tensor_with_dims_and_tensors) \
118 _(aten, _sparse_coo_tensor_unsafe) \
119 _(aten, _sparse_dense_add) \
120 _(aten, _sparse_div_scalar) \
121 _(aten, _sparse_div_zerodim) \
122 _(aten, _sparse_mul) \
123 _(aten, _sparse_mul_scalar) \
124 _(aten, _sparse_mul_zerodim) \
125 _(aten, _sparse_sum) \
126 _(aten, _sqrt) \
127 _(aten, _standard_gamma) \
128 _(aten, _standard_gamma_grad) \
129 _(aten, _sum) \
130 _(aten, _sum_cuda) \
131 _(aten, _sumall) \
132 _(aten, _tan) \
133 _(aten, _tanh) \
134 _(aten, _tanh_backward) \
135 _(aten, _tanh_forward) \
136 _(aten, _th_baddbmm) \
137 _(aten, _th_bmm) \
138 _(aten, _th_clamp) \
139 _(aten, _th_clamp_max) \
140 _(aten, _th_clamp_min) \
141 _(aten, _th_get_device) \
142 _(aten, _th_kthvalue) \
143 _(aten, _th_max) \
144 _(aten, _th_median) \
145 _(aten, _th_min) \
146 _(aten, _th_mode) \
147 _(aten, _th_prod) \
148 _(aten, _th_sigmoid) \
149 _(aten, _th_std) \
150 _(aten, _th_sum) \
151 _(aten, _th_tanh) \
152 _(aten, _th_var) \
153 _(aten, _thnn_fused_gru_cell) \
154 _(aten, _thnn_fused_gru_cell_backward) \
155 _(aten, _thnn_fused_lstm_cell) \
156 _(aten, _thnn_fused_lstm_cell_backward) \
157 _(aten, _trilinear) \
158 _(aten, _trunc) \
159 _(aten, _unique) \
160 _(aten, _unique_dim) \
161 _(aten, _unsafe_view) \
162 _(aten, _values) \
163 _(aten, _weight_norm) \
164 _(aten, _weight_norm_cuda_interface) \
165 _(aten, _weight_norm_cuda_interface_backward) \
166 _(aten, _weight_norm_differentiable_backward) \
167 _(aten, abs) \
168 _(aten, acos) \
169 _(aten, adaptive_avg_pool1d) \
170 _(aten, adaptive_avg_pool2d) \
171 _(aten, adaptive_avg_pool2d_backward) \
172 _(aten, adaptive_avg_pool2d_forward) \
173 _(aten, adaptive_avg_pool3d) \
174 _(aten, adaptive_avg_pool3d_backward) \
175 _(aten, adaptive_avg_pool3d_forward) \
176 _(aten, adaptive_max_pool1d) \
177 _(aten, adaptive_max_pool2d) \
178 _(aten, adaptive_max_pool2d_backward) \
179 _(aten, adaptive_max_pool2d_forward) \
180 _(aten, adaptive_max_pool3d) \
181 _(aten, adaptive_max_pool3d_backward) \
182 _(aten, adaptive_max_pool3d_forward) \
183 _(aten, add) \
184 _(aten, add_) \
185 _(aten, addbmm) \
186 _(aten, addcdiv) \
187 _(aten, addcmul) \
188 _(aten, addmm) \
189 _(aten, addmv) \
190 _(aten, addr) \
191 _(aten, affine_grid_generator) \
192 _(aten, affine_grid_generator_backward) \
193 _(aten, alias) \
194 _(aten, all) \
195 _(aten, allclose) \
196 _(aten, alpha_dropout) \
197 _(aten, any) \
198 _(aten, arange) \
199 _(aten, argmax) \
200 _(aten, argmin) \
201 _(aten, as_strided) \
202 _(aten, asin) \
203 _(aten, atan) \
204 _(aten, atan2) \
205 _(aten, avg_pool1d) \
206 _(aten, avg_pool2d) \
207 _(aten, avg_pool2d_backward) \
208 _(aten, avg_pool2d_forward) \
209 _(aten, avg_pool3d) \
210 _(aten, avg_pool3d_backward) \
211 _(aten, avg_pool3d_forward) \
212 _(aten, baddbmm) \
213 _(aten, bartlett_window) \
214 _(aten, batch_norm) \
215 _(aten, bernoulli) \
216 _(aten, bilinear) \
217 _(aten, binary_cross_entropy) \
218 _(aten, binary_cross_entropy_backward) \
219 _(aten, binary_cross_entropy_forward) \
220 _(aten, binary_cross_entropy_with_logits) \
221 _(aten, binary_cross_entropy_with_logits_backward) \
222 _(aten, binary_cross_entropy_with_logits_target_backward) \
223 _(aten, bincount) \
224 _(aten, blackman_window) \
225 _(aten, bmm) \
226 _(aten, broadcast_tensors) \
227 _(aten, btrifact) \
228 _(aten, btrifact_with_info) \
229 _(aten, btrisolve) \
230 _(aten, cartesian_prod) \
231 _(aten, cat) \
232 _(aten, cauchy) \
233 _(aten, ceil) \
234 _(aten, celu) \
235 _(aten, chain_matmul) \
236 _(aten, cholesky) \
237 _(aten, cholesky_solve) \
238 _(aten, chunk) \
239 _(aten, clamp) \
240 _(aten, clamp_max) \
241 _(aten, clamp_min) \
242 _(aten, clone) \
243 _(aten, coalesce) \
244 _(aten, combinations) \
245 _(aten, constant_pad_nd) \
246 _(aten, contiguous) \
247 _(aten, conv1d) \
248 _(aten, conv2d) \
249 _(aten, conv3d) \
250 _(aten, conv_tbc) \
251 _(aten, conv_tbc_backward) \
252 _(aten, conv_transpose1d) \
253 _(aten, conv_transpose2d) \
254 _(aten, conv_transpose3d) \
255 _(aten, convolution) \
256 _(aten, copy_sparse_to_sparse) \
257 _(aten, cos) \
258 _(aten, cosh) \
259 _(aten, cosine_embedding_loss) \
260 _(aten, cosine_similarity) \
261 _(aten, cross) \
262 _(aten, ctc_loss) \
263 _(aten, cudnn_affine_grid_generator) \
264 _(aten, cudnn_affine_grid_generator_backward) \
265 _(aten, cudnn_batch_norm) \
266 _(aten, cudnn_batch_norm_backward) \
267 _(aten, cudnn_convolution) \
268 _(aten, cudnn_convolution_backward) \
269 _(aten, cudnn_convolution_backward_bias) \
270 _(aten, cudnn_convolution_backward_input) \
271 _(aten, cudnn_convolution_backward_weight) \
272 _(aten, cudnn_convolution_transpose) \
273 _(aten, cudnn_convolution_transpose_backward) \
274 _(aten, cudnn_convolution_transpose_backward_bias) \
275 _(aten, cudnn_convolution_transpose_backward_input) \
276 _(aten, cudnn_convolution_transpose_backward_weight) \
277 _(aten, cudnn_grid_sampler) \
278 _(aten, cudnn_grid_sampler_backward) \
279 _(aten, cudnn_is_acceptable) \
280 _(aten, cumprod) \
281 _(aten, cumsum) \
282 _(aten, data_ptr) \
283 _(aten, det) \
284 _(aten, detach) \
285 _(aten, diag) \
286 _(aten, diag_embed) \
287 _(aten, diagflat) \
288 _(aten, diagonal) \
289 _(aten, digamma) \
290 _(aten, dim) \
291 _(aten, dist) \
292 _(aten, div) \
293 _(aten, div_) \
294 _(aten, dot) \
295 _(aten, dropout) \
296 _(aten, eig) \
297 _(aten, einsum) \
298 _(aten, elu) \
299 _(aten, elu_backward) \
300 _(aten, elu_forward) \
301 _(aten, embedding) \
302 _(aten, embedding_backward) \
303 _(aten, embedding_bag) \
304 _(aten, embedding_dense_backward) \
305 _(aten, embedding_renorm) \
306 _(aten, embedding_sparse_backward) \
307 _(aten, empty) \
308 _(aten, empty_like) \
309 _(aten, empty_strided) \
310 _(aten, eq) \
311 _(aten, equal) \
312 _(aten, erf) \
313 _(aten, erfc) \
314 _(aten, erfinv) \
315 _(aten, exp) \
316 _(aten, expand) \
317 _(aten, expand_as) \
318 _(aten, expm1) \
319 _(aten, exponential) \
320 _(aten, eye) \
321 _(aten, feature_alpha_dropout) \
322 _(aten, feature_dropout) \
323 _(aten, fft) \
324 _(aten, fill) \
325 _(aten, flatten) \
326 _(aten, flip) \
327 _(aten, floor) \
328 _(aten, fmod) \
329 _(aten, frac) \
330 _(aten, fractional_max_pool2d) \
331 _(aten, fractional_max_pool2d_backward) \
332 _(aten, fractional_max_pool2d_forward) \
333 _(aten, frobenius_norm) \
334 _(aten, full) \
335 _(aten, full_like) \
336 _(aten, gather) \
337 _(aten, ge) \
338 _(aten, gels) \
339 _(aten, geometric) \
340 _(aten, geqrf) \
341 _(aten, ger) \
342 _(aten, get_device) \
343 _(aten, glu) \
344 _(aten, glu_backward) \
345 _(aten, glu_forward) \
346 _(aten, grid_sampler) \
347 _(aten, grid_sampler_2d) \
348 _(aten, grid_sampler_2d_backward) \
349 _(aten, grid_sampler_3d) \
350 _(aten, grid_sampler_3d_backward) \
351 _(aten, group_norm) \
352 _(aten, gru) \
353 _(aten, gru_cell) \
354 _(aten, gt) \
355 _(aten, hamming_window) \
356 _(aten, hann_window) \
357 _(aten, hardshrink) \
358 _(aten, hardshrink_backward) \
359 _(aten, hardtanh) \
360 _(aten, hardtanh_backward) \
361 _(aten, hardtanh_forward) \
362 _(aten, hinge_embedding_loss) \
363 _(aten, histc) \
364 _(aten, hspmm) \
365 _(aten, ifft) \
366 _(aten, index) \
367 _(aten, index_add) \
368 _(aten, index_copy) \
369 _(aten, index_fill) \
370 _(aten, index_put) \
371 _(aten, index_select) \
372 _(aten, indices) \
373 _(aten, instance_norm) \
374 _(aten, inverse) \
375 _(aten, irfft) \
376 _(aten, is_coalesced) \
377 _(aten, is_complex) \
378 _(aten, is_contiguous) \
379 _(aten, is_cuda) \
380 _(aten, is_distributed) \
381 _(aten, is_floating_point) \
382 _(aten, is_nonzero) \
383 _(aten, is_same_size) \
384 _(aten, is_set_to) \
385 _(aten, is_signed) \
386 _(aten, is_sparse) \
387 _(aten, isclose) \
388 _(aten, kl_div) \
389 _(aten, kl_div_backward) \
390 _(aten, kthvalue) \
391 _(aten, l1_loss) \
392 _(aten, l1_loss_backward) \
393 _(aten, l1_loss_forward) \
394 _(aten, layer_norm) \
395 _(aten, le) \
396 _(aten, leaky_relu) \
397 _(aten, leaky_relu_backward) \
398 _(aten, leaky_relu_forward) \
399 _(aten, lerp) \
400 _(aten, lgamma) \
401 _(aten, linear) \
402 _(aten, linspace) \
403 _(aten, log) \
404 _(aten, log10) \
405 _(aten, log1p) \
406 _(aten, log2) \
407 _(aten, log_normal) \
408 _(aten, log_sigmoid) \
409 _(aten, log_sigmoid_backward) \
410 _(aten, log_sigmoid_forward) \
411 _(aten, log_softmax) \
412 _(aten, _log_softmax) \
413 _(aten, _log_softmax_backward_data) \
414 _(aten, logdet) \
415 _(aten, logspace) \
416 _(aten, logsumexp) \
417 _(aten, lstm) \
418 _(aten, lstm_cell) \
419 _(aten, lt) \
420 _(aten, margin_ranking_loss) \
421 _(aten, masked_fill) \
422 _(aten, masked_scatter) \
423 _(aten, masked_select) \
424 _(aten, matmul) \
425 _(aten, matrix_power) \
426 _(aten, matrix_rank) \
427 _(aten, max) \
428 _(aten, max_pool1d) \
429 _(aten, max_pool1d_with_indices) \
430 _(aten, max_pool2d) \
431 _(aten, max_pool2d_with_indices) \
432 _(aten, max_pool2d_with_indices_backward) \
433 _(aten, max_pool2d_with_indices_forward) \
434 _(aten, max_pool3d) \
435 _(aten, max_pool3d_with_indices) \
436 _(aten, max_pool3d_with_indices_backward) \
437 _(aten, max_pool3d_with_indices_forward) \
438 _(aten, max_unpool2d) \
439 _(aten, max_unpool2d_backward) \
440 _(aten, max_unpool2d_forward) \
441 _(aten, max_unpool3d) \
442 _(aten, max_unpool3d_backward) \
443 _(aten, max_unpool3d_forward) \
444 _(aten, max_values) \
445 _(aten, mean) \
446 _(aten, median) \
447 _(aten, meshgrid) \
448 _(aten, min) \
449 _(aten, min_values) \
450 _(aten, miopen_batch_norm) \
451 _(aten, miopen_batch_norm_backward) \
452 _(aten, miopen_convolution) \
453 _(aten, miopen_convolution_backward) \
454 _(aten, miopen_convolution_backward_bias) \
455 _(aten, miopen_convolution_backward_input) \
456 _(aten, miopen_convolution_backward_weight) \
457 _(aten, miopen_convolution_transpose) \
458 _(aten, miopen_convolution_transpose_backward) \
459 _(aten, miopen_convolution_transpose_backward_input) \
460 _(aten, miopen_convolution_transpose_backward_weight) \
461 _(aten, miopen_depthwise_convolution) \
462 _(aten, miopen_depthwise_convolution_backward) \
463 _(aten, miopen_depthwise_convolution_backward_input) \
464 _(aten, miopen_depthwise_convolution_backward_weight) \
465 _(aten, mkldnn_convolution) \
466 _(aten, mkldnn_convolution_backward) \
467 _(aten, mkldnn_convolution_backward_input) \
468 _(aten, mkldnn_convolution_backward_weights) \
469 _(aten, mm) \
470 _(aten, mode) \
471 _(aten, mse_loss) \
472 _(aten, mse_loss_backward) \
473 _(aten, mse_loss_forward) \
474 _(aten, mul) \
475 _(aten, mul_) \
476 _(aten, multi_margin_loss) \
477 _(aten, multi_margin_loss_backward) \
478 _(aten, multi_margin_loss_forward) \
479 _(aten, multilabel_margin_loss) \
480 _(aten, multilabel_margin_loss_backward) \
481 _(aten, multilabel_margin_loss_forward) \
482 _(aten, multinomial) \
483 _(aten, mv) \
484 _(aten, mvlgamma) \
485 _(aten, narrow) \
486 _(aten, narrow_copy) \
487 _(aten, native_batch_norm) \
488 _(aten, native_batch_norm_backward) \
489 _(aten, native_clone) \
490 _(aten, native_get_device) \
491 _(aten, native_norm) \
492 _(aten, native_pow) \
493 _(aten, native_resize_as) \
494 _(aten, native_tensor) \
495 _(aten, native_zero) \
496 _(aten, ne) \
497 _(aten, neg) \
498 _(aten, nll_loss) \
499 _(aten, nll_loss2d) \
500 _(aten, nll_loss2d_backward) \
501 _(aten, nll_loss2d_forward) \
502 _(aten, nll_loss_backward) \
503 _(aten, nll_loss_forward) \
504 _(aten, nonzero) \
505 _(aten, norm) \
506 _(aten, norm_except_dim) \
507 _(aten, normal) \
508 _(aten, nuclear_norm) \
509 _(aten, numel) \
510 _(aten, ones) \
511 _(aten, ones_like) \
512 _(aten, orgqr) \
513 _(aten, ormqr) \
514 _(aten, pairwise_distance) \
515 _(aten, pdist) \
516 _(aten, cdist) \
517 _(aten, permute) \
518 _(aten, pin_memory) \
519 _(aten, pinverse) \
520 _(aten, pixel_shuffle) \
521 _(aten, poisson) \
522 _(aten, polygamma) \
523 _(aten, potri) \
524 _(aten, pow) \
525 _(aten, prelu) \
526 _(aten, prelu_backward) \
527 _(aten, prod) \
528 _(aten, pstrf) \
529 _(aten, put) \
530 _(aten, qr) \
531 _(aten, rand) \
532 _(aten, rand_like) \
533 _(aten, randint) \
534 _(aten, randint_like) \
535 _(aten, randn) \
536 _(aten, randn_like) \
537 _(aten, random) \
538 _(aten, randperm) \
539 _(aten, range) \
540 _(aten, reciprocal) \
541 _(aten, reflection_pad1d) \
542 _(aten, reflection_pad1d_backward) \
543 _(aten, reflection_pad1d_forward) \
544 _(aten, reflection_pad2d) \
545 _(aten, reflection_pad2d_backward) \
546 _(aten, reflection_pad2d_forward) \
547 _(aten, relu) \
548 _(aten, remainder) \
549 _(aten, renorm) \
550 _(aten, repeat) \
551 _(aten, replication_pad1d) \
552 _(aten, replication_pad1d_backward) \
553 _(aten, replication_pad1d_forward) \
554 _(aten, replication_pad2d) \
555 _(aten, replication_pad2d_backward) \
556 _(aten, replication_pad2d_forward) \
557 _(aten, replication_pad3d) \
558 _(aten, replication_pad3d_backward) \
559 _(aten, replication_pad3d_forward) \
560 _(aten, reshape) \
561 _(aten, reshape_as) \
562 _(aten, resize) \
563 _(aten, resize_) \
564 _(aten, resize_as) \
565 _(aten, resize_as_) \
566 _(aten, rfft) \
567 _(aten, rnn_relu) \
568 _(aten, rnn_relu_cell) \
569 _(aten, rnn_tanh) \
570 _(aten, rnn_tanh_cell) \
571 _(aten, rot90) \
572 _(aten, round) \
573 _(aten, rrelu) \
574 _(aten, rrelu_with_noise) \
575 _(aten, rrelu_with_noise_backward) \
576 _(aten, rrelu_with_noise_forward) \
577 _(aten, rsqrt) \
578 _(aten, s_native_addmm) \
579 _(aten, scatter) \
580 _(aten, scatter_add) \
581 _(aten, select) \
582 _(aten, selu) \
583 _(aten, set) \
584 _(aten, sigmoid) \
585 _(aten, sign) \
586 _(aten, sin) \
587 _(aten, sinh) \
588 _(aten, size) \
589 _(aten, sizes) \
590 _(aten, slice) \
591 _(aten, slogdet) \
592 _(aten, smm) \
593 _(aten, smooth_l1_loss) \
594 _(aten, smooth_l1_loss_backward) \
595 _(aten, smooth_l1_loss_forward) \
596 _(aten, soft_margin_loss) \
597 _(aten, soft_margin_loss_backward) \
598 _(aten, soft_margin_loss_forward) \
599 _(aten, softmax) \
600 _(aten, _softmax) \
601 _(aten, _softmax_backward_data) \
602 _(aten, softplus) \
603 _(aten, softplus_backward) \
604 _(aten, softplus_forward) \
605 _(aten, softshrink) \
606 _(aten, softshrink_backward) \
607 _(aten, softshrink_forward) \
608 _(aten, solve) \
609 _(aten, sort) \
610 _(aten, sparse_coo_tensor) \
611 _(aten, sparse_mask) \
612 _(aten, sparse_resize) \
613 _(aten, sparse_resize_and_clear) \
614 _(aten, split) \
615 _(aten, split_with_sizes) \
616 _(aten, sqrt) \
617 _(aten, squeeze) \
618 _(aten, sspaddmm) \
619 _(aten, stack) \
620 _(aten, std) \
621 _(aten, stft) \
622 _(aten, storage_offset) \
623 _(aten, stride) \
624 _(aten, strides) \
625 _(aten, sub) \
626 _(aten, sub_) \
627 _(aten, rsub) \
628 _(aten, sum) \
629 _(aten, sum_to_size) \
630 _(aten, svd) \
631 _(aten, symeig) \
632 _(aten, t) \
633 _(aten, take) \
634 _(aten, tan) \
635 _(aten, tanh) \
636 _(aten, tensor) \
637 _(aten, tensordot) \
638 _(aten, th_addmm) \
639 _(aten, th_clone) \
640 _(aten, th_norm) \
641 _(aten, th_pow) \
642 _(aten, th_resize_as) \
643 _(aten, th_tensor) \
644 _(aten, th_zero) \
645 _(aten, thnn_conv2d) \
646 _(aten, thnn_conv2d_backward) \
647 _(aten, thnn_conv2d_forward) \
648 _(aten, thnn_conv3d) \
649 _(aten, thnn_conv3d_backward) \
650 _(aten, thnn_conv3d_forward) \
651 _(aten, thnn_conv_depthwise2d) \
652 _(aten, thnn_conv_depthwise2d_backward) \
653 _(aten, thnn_conv_depthwise2d_forward) \
654 _(aten, thnn_conv_dilated2d) \
655 _(aten, thnn_conv_dilated2d_backward) \
656 _(aten, thnn_conv_dilated2d_forward) \
657 _(aten, thnn_conv_dilated3d) \
658 _(aten, thnn_conv_dilated3d_backward) \
659 _(aten, thnn_conv_dilated3d_forward) \
660 _(aten, thnn_conv_transpose2d) \
661 _(aten, thnn_conv_transpose2d_backward) \
662 _(aten, thnn_conv_transpose2d_forward) \
663 _(aten, thnn_conv_transpose3d) \
664 _(aten, thnn_conv_transpose3d_backward) \
665 _(aten, thnn_conv_transpose3d_forward) \
666 _(aten, threshold) \
667 _(aten, threshold_backward) \
668 _(aten, to) \
669 _(aten, to_sparse) \
670 _(aten, to_dense) \
671 _(aten, topk) \
672 _(aten, trace) \
673 _(aten, transpose) \
674 _(aten, tril) \
675 _(aten, triplet_margin_loss) \
676 _(aten, triu) \
677 _(aten, trtrs) \
678 _(aten, trunc) \
679 _(aten, type_as) \
680 _(aten, unbind) \
681 _(aten, unfold) \
682 _(aten, uniform) \
683 _(aten, unsqueeze) \
684 _(aten, upsample_bilinear2d) \
685 _(aten, upsample_bilinear2d_backward) \
686 _(aten, upsample_bilinear2d_forward) \
687 _(aten, upsample_bicubic2d) \
688 _(aten, upsample_bicubic2d_backward) \
689 _(aten, upsample_bicubic2d_forward) \
690 _(aten, upsample_linear1d) \
691 _(aten, upsample_linear1d_backward) \
692 _(aten, upsample_linear1d_forward) \
693 _(aten, upsample_nearest1d) \
694 _(aten, upsample_nearest1d_backward) \
695 _(aten, upsample_nearest1d_forward) \
696 _(aten, upsample_nearest2d) \
697 _(aten, upsample_nearest2d_backward) \
698 _(aten, upsample_nearest2d_forward) \
699 _(aten, upsample_nearest3d) \
700 _(aten, upsample_nearest3d_backward) \
701 _(aten, upsample_nearest3d_forward) \
702 _(aten, upsample_trilinear3d) \
703 _(aten, upsample_trilinear3d_backward) \
704 _(aten, upsample_trilinear3d_forward) \
705 _(aten, values) \
706 _(aten, var) \
707 _(aten, view) \
708 _(aten, view_as) \
709 _(aten, where) \
710 _(aten, zero) \
711 _(aten, zeros) \
712 _(aten, zeros_like) \
713 /* nothing */
714 
715 #define FORALL_ATTR_BASE_SYMBOLS(_) \
716 _(attr, A) \
717 _(attr, C) \
718 _(attr, H) \
719 _(attr, LU_data) \
720 _(attr, LU_pivots) \
721 _(attr, N) \
722 _(attr, W) \
723 _(attr, accumulate) \
724 _(attr, align_corners) \
725 _(attr, alpha) \
726 _(attr, anchor) \
727 _(attr, argmaxes) \
728 _(attr, atol) \
729 _(attr, b_hh) \
730 _(attr, b_ih) \
731 _(attr, bag_size) \
732 _(attr, base) \
733 _(attr, batch1) \
734 _(attr, batch2) \
735 _(attr, batch_first) \
736 _(attr, batch_sizes) \
737 _(attr, benchmark) \
738 _(attr, beta) \
739 _(attr, bias) \
740 _(attr, bias_defined) \
741 _(attr, bidirectional) \
742 _(attr, bins) \
743 _(attr, blank) \
744 _(attr, buffer) \
745 _(attr, ceil_mode) \
746 _(attr, checked_signal_sizes) \
747 _(attr, chunks) \
748 _(attr, columns) \
749 _(attr, complex_input) \
750 _(attr, complex_output) \
751 _(attr, condition) \
752 _(attr, count_include_pad) \
753 _(attr, cudnn_enable) \
754 _(attr, cudnn_enabled) \
755 _(attr, cx) \
756 _(attr, cy) \
757 _(attr, data) \
758 _(attr, dense_dim) \
759 _(attr, descending) \
760 _(attr, deterministic) \
761 _(attr, device) \
762 _(attr, diagonal) \
763 _(attr, dilation) \
764 _(attr, dim) \
765 _(attr, dim0) \
766 _(attr, dim1) \
767 _(attr, dim2) \
768 _(attr, dimension) \
769 _(attr, dims) \
770 _(attr, dims_other) \
771 _(attr, dims_self) \
772 _(attr, dropout) \
773 _(attr, dropout_seed) \
774 _(attr, dropout_state) \
775 _(attr, dtype) \
776 _(attr, eigenvectors) \
777 _(attr, end) \
778 _(attr, end_dim) \
779 _(attr, eps) \
780 _(attr, epsilon) \
781 _(attr, equal_nan) \
782 _(attr, equation) \
783 _(attr, expand1) \
784 _(attr, expand2) \
785 _(attr, expand3) \
786 _(attr, exponent) \
787 _(attr, exponential_average_factor) \
788 _(attr, fgrad_input) \
789 _(attr, fill_value) \
790 _(attr, finput) \
791 _(attr, from) \
792 _(attr, g) \
793 _(attr, gO) \
794 _(attr, generator) \
795 _(attr, ggI) \
796 _(attr, ggW) \
797 _(attr, ggb) \
798 _(attr, grad) \
799 _(attr, gradOutput) \
800 _(attr, grad_bias) \
801 _(attr, grad_cy) \
802 _(attr, grad_hy) \
803 _(attr, grad_input) \
804 _(attr, grad_out) \
805 _(attr, grad_output) \
806 _(attr, grad_w) \
807 _(attr, grad_weight) \
808 _(attr, grid) \
809 _(attr, groups) \
810 _(attr, has_bias) \
811 _(attr, has_biases) \
812 _(attr, hidden_bias) \
813 _(attr, hidden_gates) \
814 _(attr, hidden_size) \
815 _(attr, high) \
816 _(attr, hop_length) \
817 _(attr, hx) \
818 _(attr, i1) \
819 _(attr, i2) \
820 _(attr, i3) \
821 _(attr, ignore_index) \
822 _(attr, implicit) \
823 _(attr, index) \
824 _(attr, indices) \
825 _(attr, info) \
826 _(attr, input) \
827 _(attr, input1) \
828 _(attr, input2) \
829 _(attr, input3) \
830 _(attr, input_bias) \
831 _(attr, input_gates) \
832 _(attr, input_lengths) \
833 _(attr, input_scale) \
834 _(attr, input_size) \
835 _(attr, interpolation_mode) \
836 _(attr, inverse) \
837 _(attr, is_target) \
838 _(attr, k) \
839 _(attr, keepdim) \
840 _(attr, kernel_size) \
841 _(attr, lambd) \
842 _(attr, largest) \
843 _(attr, layout) \
844 _(attr, left) \
845 _(attr, length) \
846 _(attr, lengths) \
847 _(attr, like) \
848 _(attr, log_alpha) \
849 _(attr, log_probs) \
850 _(attr, low) \
851 _(attr, lower) \
852 _(attr, lu) \
853 _(attr, m) \
854 _(attr, margin) \
855 _(attr, mask) \
856 _(attr, mat) \
857 _(attr, mat1) \
858 _(attr, mat2) \
859 _(attr, max) \
860 _(attr, max_indices) \
861 _(attr, max_norm) \
862 _(attr, max_size) \
863 _(attr, max_val) \
864 _(attr, max_values) \
865 _(attr, maximum_indices) \
866 _(attr, maxnorm) \
867 _(attr, mean) \
868 _(attr, median) \
869 _(attr, min) \
870 _(attr, min_indices) \
871 _(attr, min_val) \
872 _(attr, minlength) \
873 _(attr, mode) \
874 _(attr, momentum) \
875 _(attr, n) \
876 _(attr, n_fft) \
877 _(attr, neg_log_likelihood) \
878 _(attr, negative) \
879 _(attr, negative_slope) \
880 _(attr, noise) \
881 _(attr, non_blocking) \
882 _(attr, norm_type) \
883 _(attr, normalized) \
884 _(attr, normalized_shape) \
885 _(attr, num_groups) \
886 _(attr, num_layers) \
887 _(attr, num_samples) \
888 _(attr, num_weights) \
889 _(attr, offset) \
890 _(attr, offset2bag) \
891 _(attr, offsets) \
892 _(attr, ones) \
893 _(attr, onesided) \
894 _(attr, options) \
895 _(attr, other) \
896 _(attr, output) \
897 _(attr, output_mask) \
898 _(attr, output_padding) \
899 _(attr, output_size) \
900 _(attr, output_sizes) \
901 _(attr, p) \
902 _(attr, pad) \
903 _(attr, padding) \
904 _(attr, padding_idx) \
905 _(attr, padding_mode) \
906 _(attr, padding_value) \
907 _(attr, params) \
908 _(attr, pdist) \
909 _(attr, cdist) \
910 _(attr, periodic) \
911 _(attr, pivot) \
912 _(attr, pivots) \
913 _(attr, pooledHeight) \
914 _(attr, pooledWidth) \
915 _(attr, positive) \
916 _(attr, pow) \
917 _(attr, random_samples) \
918 _(attr, rcond) \
919 _(attr, reduction) \
920 _(attr, repeats) \
921 _(attr, replacement) \
922 _(attr, res1) \
923 _(attr, res2) \
924 _(attr, res3) \
925 _(attr, reserve) \
926 _(attr, result) \
927 _(attr, return_inverse) \
928 _(attr, rois) \
929 _(attr, rtol) \
930 _(attr, running_mean) \
931 _(attr, running_var) \
932 _(attr, save_mean) \
933 _(attr, save_std) \
934 _(attr, save_var) \
935 _(attr, saved_g) \
936 _(attr, saved_norms) \
937 _(attr, saved_v) \
938 _(attr, scale) \
939 _(attr, scale_grad_by_freq) \
940 _(attr, self) \
941 _(attr, self_size) \
942 _(attr, self_ty) \
943 _(attr, shape) \
944 _(attr, sigma) \
945 _(attr, signal_ndim) \
946 _(attr, signal_sizes) \
947 _(attr, size) \
948 _(attr, solution) \
949 _(attr, some) \
950 _(attr, sorted) \
951 _(attr, source) \
952 _(attr, sparse) \
953 _(attr, sparse_dim) \
954 _(attr, sparse_dtype) \
955 _(attr, spatialScale) \
956 _(attr, split_size) \
957 _(attr, split_sizes) \
958 _(attr, src) \
959 _(attr, start) \
960 _(attr, start_dim) \
961 _(attr, std) \
962 _(attr, step) \
963 _(attr, steps) \
964 _(attr, storage) \
965 _(attr, storageOffset) \
966 _(attr, storage_offset) \
967 _(attr, stride) \
968 _(attr, sumdim) \
969 _(attr, swap) \
970 _(attr, symmetric) \
971 _(attr, target) \
972 _(attr, target_lengths) \
973 _(attr, targets) \
974 _(attr, tensor) \
975 _(attr, tensor1) \
976 _(attr, tensor2) \
977 _(attr, tensors) \
978 _(attr, the_template) \
979 _(attr, theta) \
980 _(attr, threshold) \
981 _(attr, to) \
982 _(attr, tol) \
983 _(attr, total) \
984 _(attr, total_length) \
985 _(attr, total_weight) \
986 _(attr, train) \
987 _(attr, training) \
988 _(attr, transpose) \
989 _(attr, transposed) \
990 _(attr, unbiased) \
991 _(attr, unitriangular) \
992 _(attr, unroll_dim) \
993 _(attr, upper) \
994 _(attr, upscale_factor) \
995 _(attr, use_input_stats) \
996 _(attr, v) \
997 _(attr, value) \
998 _(attr, values) \
999 _(attr, vec) \
1000 _(attr, vec1) \
1001 _(attr, vec2) \
1002 _(attr, w_hh) \
1003 _(attr, w_ih) \
1004 _(attr, weight) \
1005 _(attr, weight_arr) \
1006 _(attr, weight_buf) \
1007 _(attr, weight_size) \
1008 _(attr, weight_stride0) \
1009 _(attr, weights) \
1010 _(attr, win_length) \
1011 _(attr, window) \
1012 _(attr, window_length) \
1013 _(attr, workspace) \
1014 _(attr, x) \
1015 _(attr, x1) \
1016 _(attr, x2)
1017 #endif