@@ -16,7 +16,10 @@ Operators Currently Supported Through Converters
16
16
- aten::acosh(Tensor self) -> (Tensor)
17
17
- aten::adaptive_avg_pool1d(Tensor self, int[1] output_size) -> (Tensor)
18
18
- aten::adaptive_avg_pool2d(Tensor self, int[2] output_size) -> (Tensor)
19
+ - aten::adaptive_avg_pool3d(Tensor self, int[3] output_size) -> (Tensor)
20
+ - aten::adaptive_max_pool1d(Tensor self, int[2] output_size) -> (Tensor, Tensor)
19
21
- aten::adaptive_max_pool2d(Tensor self, int[2] output_size) -> (Tensor, Tensor)
22
+ - aten::adaptive_max_pool3d(Tensor self, int[3] output_size) -> (Tensor, Tensor)
20
23
- aten::add.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> (Tensor)
21
24
- aten::add.Tensor(Tensor self, Tensor other, Scalar alpha=1) -> (Tensor)
22
25
- aten::add _.Tensor(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> (Tensor(a!))
@@ -40,6 +43,7 @@ Operators Currently Supported Through Converters
40
43
- aten::cumsum(Tensor self, int dim, *, int? dtype=None) -> (Tensor)
41
44
- aten::div.Scalar(Tensor self, Scalar other) -> (Tensor)
42
45
- aten::div.Tensor(Tensor self, Tensor other) -> (Tensor)
46
+ - aten::div.Tensor_mode(Tensor self, Tensor other, *, str? rounding_mode) -> (Tensor)
43
47
- aten::div_.Scalar(Tensor(a!) self, Scalar other) -> (Tensor(a!))
44
48
- aten::div_.Tensor(Tensor(a!) self, Tensor other) -> (Tensor(a!))
45
49
- aten::elu(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1) -> (Tensor)
@@ -58,12 +62,12 @@ Operators Currently Supported Through Converters
58
62
- aten::floor_divide.Scalar(Tensor self, Scalar other) -> (Tensor)
59
63
- aten::ge.Scalar(Tensor self, Scalar other) -> (Tensor)
60
64
- aten::ge.Tensor(Tensor self, Tensor other) -> (Tensor)
61
- - aten::gelu(Tensor self) -> (Tensor)
62
65
- aten::gru_cell(Tensor input, Tensor hx, Tensor w_ih, Tensor w_hh, Tensor? b_ih=None, Tensor? b_hh=None) -> (Tensor)
63
66
- aten::gt.Scalar(Tensor self, Scalar other) -> (Tensor)
64
67
- aten::gt.Tensor(Tensor self, Tensor other) -> (Tensor)
65
68
- aten::hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1) -> (Tensor)
66
69
- aten::hardtanh_(Tensor(a!) self, Scalar min_val=-1, Scalar max_val=1) -> (Tensor(a!))
70
+ - aten::index.Tensor(Tensor self, Tensor?[] indices) -> (Tensor)
67
71
- aten::instance_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool use_input_stats, float momentum, float eps, bool cudnn_enabled) -> (Tensor)
68
72
- aten::layer_norm(Tensor input, int[] normalized_shape, Tensor? gamma, Tensor? beta, float eps, bool cudnn_enabled) -> (Tensor)
69
73
- aten::le.Scalar(Tensor self, Scalar other) -> (Tensor)
@@ -78,6 +82,7 @@ Operators Currently Supported Through Converters
78
82
- aten::masked_fill.Scalar(Tensor self, Tensor mask, Scalar value) -> (Tensor)
79
83
- aten::matmul(Tensor self, Tensor other) -> (Tensor)
80
84
- aten::max(Tensor self) -> (Tensor)
85
+ - aten::max.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices)
81
86
- aten::max.other(Tensor self, Tensor other) -> (Tensor)
82
87
- aten::max_pool1d(Tensor self, int[1] kernel_size, int[1] stride=[], int[1] padding=[], int[1] dilation=[], bool ceil_mode=False) -> (Tensor)
83
88
- aten::max_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=[0, 0], int[2] dilation=[1, 1], bool ceil_mode=False) -> (Tensor)
@@ -103,13 +108,16 @@ Operators Currently Supported Through Converters
103
108
- aten::prod(Tensor self, *, int? dtype=None) -> (Tensor)
104
109
- aten::prod.dim_int(Tensor self, int dim, bool keepdim=False, *, int? dtype=None) -> (Tensor)
105
110
- aten::reciprocal(Tensor self) -> (Tensor)
111
+ - aten::reflection_pad1d(Tensor self, int[2] padding) -> (Tensor)
112
+ - aten::reflection_pad2d(Tensor self, int[4] padding) -> (Tensor)
106
113
- aten::relu(Tensor input) -> (Tensor)
107
114
- aten::relu_(Tensor(a!) self) -> (Tensor(a!))
108
115
- aten::repeat(Tensor self, int[] repeats) -> (Tensor)
109
116
- aten::replication_pad1d(Tensor self, int[2] padding) -> (Tensor)
110
117
- aten::replication_pad2d(Tensor self, int[4] padding) -> (Tensor)
111
118
- aten::replication_pad3d(Tensor self, int[6] padding) -> (Tensor)
112
119
- aten::reshape(Tensor self, int[] shape) -> (Tensor)
120
+ - aten::roll(Tensor self, int[1] shifts, int[1] dims=[]) -> (Tensor)
113
121
- aten::rsub.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> (Tensor)
114
122
- aten::rsub.Tensor(Tensor self, Tensor other, Scalar alpha=1) -> (Tensor)
115
123
- aten::select.int(Tensor(a) self, int dim, int index) -> (Tensor(a))
@@ -134,11 +142,13 @@ Operators Currently Supported Through Converters
134
142
- aten::tan(Tensor self) -> (Tensor)
135
143
- aten::tanh(Tensor input) -> (Tensor)
136
144
- aten::tanh_(Tensor(a!) self) -> (Tensor(a!))
145
+ - aten::to.device(Tensor(a) self, Device device, int dtype, bool non_blocking=False, bool copy=False, int? memory_format=None) -> (Tensor(a))
137
146
- aten::to.dtype(Tensor self, int dtype, bool non_blocking=False, bool copy=False, int? memory_format=None) -> (Tensor)
138
147
- aten::to.other(Tensor self, Tensor other, bool non_blocking=False, bool copy=False, int? memory_format=None) -> (Tensor)
139
148
- aten::to.prim_Device(Tensor(a) self, Device? device, int? dtype=None, bool non_blocking=False, bool copy=False) -> (Tensor(a|b))
140
149
- aten::topk(Tensor self, int k, int dim=-1, bool largest=True, bool sorted=True) -> (Tensor values, Tensor indices)
141
150
- aten::transpose.int(Tensor(a) self, int dim0, int dim1) -> (Tensor(a))
151
+ - aten::unbind.int(Tensor(a -> *) self, int dim=0) -> (Tensor[])
142
152
- aten::unsqueeze(Tensor(a) self, int dim) -> (Tensor(a))
143
153
- aten::upsample_bilinear2d(Tensor self, int[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> (Tensor)
144
154
- aten::upsample_bilinear2d.vec(Tensor input, int[]? output_size, bool align_corners, float[]? scale_factors) -> (Tensor)
@@ -174,10 +184,12 @@ Operators Currently Supported Through Evaluators
174
184
- aten::__isnot__(t1 self, t2 obj) -> bool
175
185
- aten::__not__(bool self) -> bool
176
186
- aten::__or__(int a, int b) -> (bool)
187
+ - aten::__range_length(int lo, int hi, int step) -> int
177
188
- aten::__round_to_zero_floordiv(int a, int b) -> (int)
178
189
- aten::__xor__(int a, int b) -> (bool)
179
190
- aten::add.float(float a, float b) -> (float)
180
191
- aten::add.int(int a, int b) -> (int)
192
+ - aten::add.str(str a, str b) -> (str)
181
193
- aten::add _.t(t[](a!) self, t[] b) -> (t[])
182
194
- aten::append.t(t[](a!) self, t(c -> *) el) -> (t[](a!))
183
195
- aten::arange(Scalar end, *, int? dtype=None, int? layout=None,
@@ -197,10 +209,12 @@ Operators Currently Supported Through Evaluators
197
209
- aten::eq.int(int a, int b) -> (bool)
198
210
- aten::eq.int_float(int a, float b) -> (bool)
199
211
- aten::eq.str(str a, str b) -> (bool)
212
+ - aten::extend.t(t[](a!) self, t[] other) -> ()
200
213
- aten::floor.float(float a) -> (int)
201
214
- aten::floor.int(int a) -> (int)
202
215
- aten::floordiv.float(float a, float b) -> (int)
203
216
- aten::floordiv.int(int a, int b) -> (int)
217
+ - aten::format(str self, ...) -> (str)
204
218
- aten::ge.bool(bool a, bool b) -> (bool)
205
219
- aten::ge.float(float a, float b) -> (bool)
206
220
- aten::ge.float_int(float a, int b) -> (bool)
@@ -232,6 +246,10 @@ Operators Currently Supported Through Evaluators
232
246
- aten::ne.int_float(int a, float b) -> (bool)
233
247
- aten::neg.int(int a) -> (int)
234
248
- aten::numel(Tensor self) -> int
249
+ - aten::pow.float(float a, float b) -> (float)
250
+ - aten::pow.float_int(float a, int b) -> (float)
251
+ - aten::pow.int(int a, int b) -> (float)
252
+ - aten::pow.int_float(int a, float b) -> (float)
235
253
- aten::size(Tensor self) -> (int[])
236
254
- aten::size.int(Tensor self, int dim) -> (int)
237
255
- aten::slice.t(t[] l, int start, int end=9223372036854775807, int step=1) -> (t[])
0 commit comments