experimental_experiment.torch_interpreter._aten_functions

See https://pytorch.org/docs/stable/torch.compiler_ir.html for the full list of aten functions.

class experimental_experiment.torch_interpreter._aten_functions.Reduction(value)[source]

An enumeration.

experimental_experiment.torch_interpreter._aten_functions.aten_FunctionCtx(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], *args, **kwargs)[source]

not implemented

experimental_experiment.torch_interpreter._aten_functions.aten___and___Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = '__and___Tensor') str[source]

and

experimental_experiment.torch_interpreter._aten_functions.aten__assert_scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: Any, name: str = '_assert_scalar')[source]

_assert_scalar

experimental_experiment.torch_interpreter._aten_functions.aten__embedding_bag(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], weight: str, indices: str, offsets: str, scale_grad_by_freq: bool = False, mode: int = 0, sparse: bool = False, per_sample_weights: str | None = None, include_last_offset: bool = False, padding_idx: int | None = None, name: str = '_embedding_bag') Tuple[str, str, str, str][source]

_embedding_bag

experimental_experiment.torch_interpreter._aten_functions.aten__enter_autocast(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], *args: List[Any]) str[source]

Returns the function returns a dummy which will be removed after the graph is created.

experimental_experiment.torch_interpreter._aten_functions.aten__exit_autocast(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], output_of_enter_auto_cast: str) str[source]

Returns the function returns a dummy which will be removed after the graph is created.

experimental_experiment.torch_interpreter._aten_functions.aten__log_api_usage_once(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], module_name: str) str[source]

_log_api_usage_once: creates a dummy result.

experimental_experiment.torch_interpreter._aten_functions.aten__log_softmax(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = -1, unnamed: bool = False, dtype: torch.dtype | None = None, name: str = '_log_softmax') str[source]

logsoftmax

experimental_experiment.torch_interpreter._aten_functions.aten__log_softmax_backward_data(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, output: str, dim: int, input_dtype: torch.dtype | None = None, name: str = '_log_softmax_backward_data')[source]

logsoftmax backward

experimental_experiment.torch_interpreter._aten_functions.aten__native_batch_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str | None = None, bias: str | None = None, running_mean: str | None = None, running_var: str | None = None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, name: str = '_native_batch_norm', empty_mean_std: bool = False) Tuple[str, str, str][source]

batch normalization

experimental_experiment.torch_interpreter._aten_functions.aten__native_batch_norm_legit_no_stats(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str | None = None, bias: str | None = None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, name: str = '_native_batch_norm_legit_no_stats') Tuple[str, str, str][source]

batch normalization = aten__native_batch_norm

experimental_experiment.torch_interpreter._aten_functions.aten__native_batch_norm_legit_no_training(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str | None = None, bias: str | None = None, running_mean: str | None = None, running_var: str | None = None, momentum: float = 0.9, eps: float = 1e-05, name: str = '_native_batch_norm_legit_no_training') Tuple[str, str, str][source]

batch normalization = aten__native_batch_norm with training=False

experimental_experiment.torch_interpreter._aten_functions.aten__prelu_kernel(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str) str[source]

prelu

experimental_experiment.torch_interpreter._aten_functions.aten__prelu_kernel_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, weight: str) Tuple[str, str][source]

prelu backward

experimental_experiment.torch_interpreter._aten_functions.aten__set_grad_enabled(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], enable: bool) str[source]

Returns the function returns a dummy which will be removed after the graph is created.

experimental_experiment.torch_interpreter._aten_functions.aten__softmax(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = -1, half_to_float: bool = False) str[source]

softmax

experimental_experiment.torch_interpreter._aten_functions.aten__softmax_backward_data(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, y: str, dim: int, input_dtype: torch.dtype | None = None, name: str = '_softmax_backward_data') str[source]

softmax backward

experimental_experiment.torch_interpreter._aten_functions.aten__sym_sqrt(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = '_sym_sqrt') str[source]

symbolic sqrt

experimental_experiment.torch_interpreter._aten_functions.aten__to_copy(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, non_blocking=False, memory_format=None) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten__unsafe_index_put(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], self: str, indices: List[str], values: str, accumulate: bool = False) str[source]

[…,:, …]

experimental_experiment.torch_interpreter._aten_functions.aten__unsafe_view(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, size: str) str[source]

slice

experimental_experiment.torch_interpreter._aten_functions.aten_abs(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

abs

experimental_experiment.torch_interpreter._aten_functions.aten_acos(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

acos

experimental_experiment.torch_interpreter._aten_functions.aten_acosh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

acosh

experimental_experiment.torch_interpreter._aten_functions.aten_adaptive_avg_pool1d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: Tuple[int, ...], name='aten.adaptive_avg_pool1d')[source]

adaptative AvgPool

experimental_experiment.torch_interpreter._aten_functions.aten_adaptive_avg_pool2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: Tuple[int, ...], name='aten.adaptive_avg_pool2d')[source]

adaptative AvgPool

experimental_experiment.torch_interpreter._aten_functions.aten_adaptive_avg_pool3d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: Tuple[int, ...], name='aten.adaptive_avg_pool3d')[source]

adaptative AvgPool

experimental_experiment.torch_interpreter._aten_functions.aten_add(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'add') str[source]

add

experimental_experiment.torch_interpreter._aten_functions.aten_add_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: Any | None = None) str[source]

add

experimental_experiment.torch_interpreter._aten_functions.aten_add_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: Any | None = None) str[source]

add

experimental_experiment.torch_interpreter._aten_functions.aten_addcmul(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, t1: str, t2: str, value: float = 1.0, name: str = 'addcmul') str[source]

addcmul

experimental_experiment.torch_interpreter._aten_functions.aten_addmm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], a: str, b: str, c: str, beta: float = 1.0, alpha: float = 1.0) str[source]

gemm

experimental_experiment.torch_interpreter._aten_functions.aten_alias(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_all(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

all

experimental_experiment.torch_interpreter._aten_functions.aten_all_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, keepdim: bool = False, name: str = 'all_dim') str[source]

all_dim

experimental_experiment.torch_interpreter._aten_functions.aten_amax(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int | None = None, keepdim: bool = False, output_dtype: torch.dtype | None = None, name: str = 'aten_amax') str[source]

reducemax

experimental_experiment.torch_interpreter._aten_functions.aten_and(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'and') str[source]

and

experimental_experiment.torch_interpreter._aten_functions.aten_and_(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='and') str[source]

and

experimental_experiment.torch_interpreter._aten_functions.aten_any(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'any') str[source]

any

experimental_experiment.torch_interpreter._aten_functions.aten_any_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, keepdim: bool = False, name: str = 'all_dim') str[source]

all_dim

experimental_experiment.torch_interpreter._aten_functions.aten_arange(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], start: int | None = None, end: int | None = None, step: int = 1, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, name: str = 'arange', requires_grad: bool = False) str[source]

arange

experimental_experiment.torch_interpreter._aten_functions.aten_arange_start(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], start: int | None = None, end: int | None = None, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None) str[source]

arange

experimental_experiment.torch_interpreter._aten_functions.aten_arange_start_step(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], start: int | None = None, end: int | None = None, step: int = 1, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None) str[source]

arange

experimental_experiment.torch_interpreter._aten_functions.aten_argmax(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int | None = None, keepdim: bool = False) str[source]

argmax

experimental_experiment.torch_interpreter._aten_functions.aten_as_strided(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, size: List[int], stride: List[int], storage_offset: int | None = None, name: str = 'as_strided') str[source]

as_strided

experimental_experiment.torch_interpreter._aten_functions.aten_asin(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

asin

experimental_experiment.torch_interpreter._aten_functions.aten_asinh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

asinh

experimental_experiment.torch_interpreter._aten_functions.aten_atan(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

atan

experimental_experiment.torch_interpreter._aten_functions.aten_atanh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

atanh

experimental_experiment.torch_interpreter._aten_functions.aten_auto_functionalized(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], wrapped_func, *args: Sequence[str], **kwargs) str[source]

identity, calling a local function

experimental_experiment.torch_interpreter._aten_functions.aten_avg_pool2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int] = (), stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), ceil_mode: bool = False, count_include_pad: bool = True, divisor_override: int | None = None, name: str = 'aten_avg_pool2d') str[source]

AveragePool

experimental_experiment.torch_interpreter._aten_functions.aten_avg_pool2d_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, kernel_size: Sequence[int] = (), stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), ceil_mode: bool = False, count_include_pad: bool = True, divisor_override: int | None = None, **kwargs) str[source]

AveragePoolGrad (not a standard onnx operator)

experimental_experiment.torch_interpreter._aten_functions.aten_baddbmm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, batch1: str, batch2: str, beta: str | None = None, alpha: str | None = None, name: str = 'baddbmm') str[source]

baddbmm

experimental_experiment.torch_interpreter._aten_functions.aten_bitwise_not(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'bitwise_not') str[source]

bitwise not

experimental_experiment.torch_interpreter._aten_functions.aten_bitwise_or(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'bitwise_or') str[source]

bitwise or

experimental_experiment.torch_interpreter._aten_functions.aten_bitwise_or_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

bitwise or

experimental_experiment.torch_interpreter._aten_functions.aten_bmm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

bmm

experimental_experiment.torch_interpreter._aten_functions.aten_cat(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], tensors: Tuple[str, ...], dim: int = 0, name='cat') str[source]

concat

experimental_experiment.torch_interpreter._aten_functions.aten_clamp(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, min: float | None = None, max: float | None = None, name: str = 'clamp') str[source]

clip

experimental_experiment.torch_interpreter._aten_functions.aten_clamp_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, min_t: str | None, max_t: str | None, name: str = 'clamp_Tensor') str[source]

clip

experimental_experiment.torch_interpreter._aten_functions.aten_clamp_max(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, max_: str, name: str = 'clamp_min') str[source]

clamp_min

experimental_experiment.torch_interpreter._aten_functions.aten_clamp_min(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, min_: str, name: str = 'clamp_min') str[source]

clamp_min

experimental_experiment.torch_interpreter._aten_functions.aten_clip(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, min: float | None = None, max: float | None = None, name: str = 'clip') str[source]

clip

experimental_experiment.torch_interpreter._aten_functions.aten_clone(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, memory_format: str | None = None, name='clone') str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_col2im(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: List[int], kernel_size: List[int], dilation: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), stride: Sequence[int] = (1, 1), name: str = 'col2im') str[source]

col2im

experimental_experiment.torch_interpreter._aten_functions.aten_cond(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], cond: str, true_graph: str, false_graph: str, inputs: List[str], name='aten_cond') str[source]

cond

experimental_experiment.torch_interpreter._aten_functions.aten_constant_pad_nd(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, pad: Any, value: float = 0.0, name: str = 'constant_pad_nd') str[source]

pad

experimental_experiment.torch_interpreter._aten_functions.aten_conv1d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None = None, stride: Sequence[int] = (1,), padding: str | Sequence[int] = (0,), dilation: Sequence[int] = (1,), groups: int = 1, auto_pad: str = 'NOTSET', name: str = 'conv1d') str[source]

conv1d

experimental_experiment.torch_interpreter._aten_functions.aten_conv2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None = None, stride: Sequence[int] = (1, 1), padding: str | Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), groups: int = 1, auto_pad: str = 'NOTSET', name: str = 'conv2d') str[source]

conv2d

experimental_experiment.torch_interpreter._aten_functions.aten_conv2d_padding(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None = None, stride: Sequence[int] = (1, 1), padding: str | Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), groups: int = 1, name: str = 'conv2d_padding') str[source]

conv

experimental_experiment.torch_interpreter._aten_functions.aten_conv3d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None = None, stride: Sequence[int] = (1, 1), padding: str | Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), groups: int = 1, auto_pad: str = 'NOTSET', name: str = 'conv3d') str[source]

conv3d

experimental_experiment.torch_interpreter._aten_functions.aten_conv_transpose2d_input(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str, stride: List[int], padding: List[int], output_padding: List[int], groups: List[int], dilation: List[int], name: str = 'conv_transpose2d_input') str[source]

conv_transpose2d

experimental_experiment.torch_interpreter._aten_functions.aten_conv_transpose3d_input(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str, stride: List[int], padding: List[int], output_padding: List[int], groups: List[int], dilation: List[int], name: str = 'conv_transpose3d_input') str[source]

conv_transpose3d

experimental_experiment.torch_interpreter._aten_functions.aten_convolution(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], input: str, weight: str, bias: str | None = None, stride: Sequence[int] = (1,), padding: str | Sequence[int] = (0, 0), dilation: Sequence[int] = (1,), transposed: bool = False, output_padding: Sequence[int] = (0,), groups: int = 1, auto_pad: str = 'NOTSET', d: int = 0, name: str = 'convolution') str[source]

conv

experimental_experiment.torch_interpreter._aten_functions.aten_copy(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, src: str, non_blocking: bool = False, name: str = 'copy') str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_copy_(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, src: str, non_blocking: bool = False) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_cos(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'cos') str[source]

cos

experimental_experiment.torch_interpreter._aten_functions.aten_cosh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

cosh

experimental_experiment.torch_interpreter._aten_functions.aten_cross_entropy_loss(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, target: str, weight: str | None = None, reduction: int = 1, ignore_index: int = -100, label_smoothing: float = 0.0) str[source]

cross_entropy_loss

experimental_experiment.torch_interpreter._aten_functions.aten_cudnn_batch_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None, running_mean: str | None, running_var: str | None, training: bool = False, momentum: float = 0.9, eps: float = 1e-05, name: str = 'cudnn_batch_norm') Tuple[str, str, str][source]

cudnn_batch_norm

experimental_experiment.torch_interpreter._aten_functions.aten_cumsum(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: str, dtype: torch.dtype | None = None, name: str = 'cumsum') str[source]

cumsum

experimental_experiment.torch_interpreter._aten_functions.aten_detach(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_div(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='div') str[source]

div

experimental_experiment.torch_interpreter._aten_functions.aten_div_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

div

experimental_experiment.torch_interpreter._aten_functions.aten_div_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: Any | None = None) str[source]

div

experimental_experiment.torch_interpreter._aten_functions.aten_div_Tensor_mode(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, rounding_mode: str | None = None, name: str = 'div_Tensor_mode') str[source]

div_Tensor_mode

experimental_experiment.torch_interpreter._aten_functions.aten_dropout(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, p: str = 0.5, training: str = True) str[source]

dropout

experimental_experiment.torch_interpreter._aten_functions.aten_einsum(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], equation: str, tensors: Sequence[str], path: int | None = None, name: str = 'einsum') str[source]

einsum

experimental_experiment.torch_interpreter._aten_functions.aten_elu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, alpha: float = 1.0, scale: float = 1.0, input_scale: int = 1, inplace: bool = False, name='elu') str[source]

elu

experimental_experiment.torch_interpreter._aten_functions.aten_embedding(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], weight: str, indices: str, padding_idx: int | None = None, max_norm: int | None = None, norm_type: float = 2.0, scale_grad_by_freq: bool = False, sparse: bool = False, name: str = 'embedding') str[source]

embedding

padding_idx is only used for training, see torch.nn.functional.embedding(). It is not taken into account.

experimental_experiment.torch_interpreter._aten_functions.aten_embedding_bag_padding_idx(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], weight: str, indices: str, offsets: str, scale_grad_by_freq: bool = False, mode: int = 0, sparse: bool = False, per_sample_weights: str | None = None, include_last_offset: bool = False, padding_idx: int | None = None, name: str = 'embedding_bag.padding_idx') Tuple[str, str, str, str][source]

embedding_bag.padding_idx

experimental_experiment.torch_interpreter._aten_functions.aten_empty_like(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, memory_format=None) str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_empty_permuted(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], size: str, physical_layout: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, requires_grad: bool = False, pin_memory: bool = False, name: str = 'empty_permuted') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_empty_strided(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], size: str, stride: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, requires_grad: bool = False, pin_memory: bool = False, name: str = 'empty_strided') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_eq(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='eq') str[source]

equal

experimental_experiment.torch_interpreter._aten_functions.aten_eq_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

equal

experimental_experiment.torch_interpreter._aten_functions.aten_eq_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='eq_Tensor') str[source]

equal

experimental_experiment.torch_interpreter._aten_functions.aten_erf(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'erf') str[source]

erf

experimental_experiment.torch_interpreter._aten_functions.aten_exp(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'exp') str[source]

exp

experimental_experiment.torch_interpreter._aten_functions.aten_expand(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, sizes: str | List[int | str], implicit: bool = False, name: str = 'expand') str[source]

expand

experimental_experiment.torch_interpreter._aten_functions.aten_fill_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, v: str, name: str = 'fill_Scalar') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_fill_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, v: str, name: str = 'fill_Tensor') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_flatten(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, start_dim: int = 1, end_dim: int = -1, name: str = 'flatten') str[source]

flatten

experimental_experiment.torch_interpreter._aten_functions.aten_floor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

floor

experimental_experiment.torch_interpreter._aten_functions.aten_floor_divide(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='floor_divide') str[source]

floor + div

experimental_experiment.torch_interpreter._aten_functions.aten_floordiv(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

floor + div

experimental_experiment.torch_interpreter._aten_functions.aten_full(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], size: str, fill_value: float, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, requires_grad: bool = False, name: str = 'full') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_full_like(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, fill_value: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, memory_format=None, name: str = 'full_like') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_gather(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, index: str, sparse_grad: bool = False, name: str = 'gather') str[source]

gather

experimental_experiment.torch_interpreter._aten_functions.aten_ge(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'ge') str[source]

greater or equal

experimental_experiment.torch_interpreter._aten_functions.aten_ge_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

greater or equal

experimental_experiment.torch_interpreter._aten_functions.aten_ge_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

greater or equal

experimental_experiment.torch_interpreter._aten_functions.aten_gelu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, approximate: str = 'none', name: str = 'gelu') str[source]

gelu

experimental_experiment.torch_interpreter._aten_functions.aten_group_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, num_groups: int, weight: str | None = None, bias: str | None = None, eps: float = 1e-05, cudnn_enabled: bool = True, name: str = 'group_norm') str[source]

instance_normalization

experimental_experiment.torch_interpreter._aten_functions.aten_gt(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'gt') str[source]

greater

experimental_experiment.torch_interpreter._aten_functions.aten_gt_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

greater

experimental_experiment.torch_interpreter._aten_functions.aten_gt_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

greater

experimental_experiment.torch_interpreter._aten_functions.aten_hardsigmoid(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'hardsigmoid') str[source]

hardsigmoid

experimental_experiment.torch_interpreter._aten_functions.aten_hardswish(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'hardswish') str[source]

hardswish

experimental_experiment.torch_interpreter._aten_functions.aten_hardtanh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, min_val: float = -1.0, max_val: float = 1.0, name: str = 'hardtanh') str[source]

hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1) -> Tensor

experimental_experiment.torch_interpreter._aten_functions.aten_hardtanh_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, min_val: float, max_val: float, name: str = 'hardtanh_backward') str[source]

hardtanh_backward

experimental_experiment.torch_interpreter._aten_functions.aten_im2col(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int], dilation: Sequence[int] = (1, 1), padding: Sequence[int] = (0, 0), stride: Sequence[int] = (1, 1), name: str = 'im2col') str[source]

im2col

experimental_experiment.torch_interpreter._aten_functions.aten_imul(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='imul') str[source]

imul

experimental_experiment.torch_interpreter._aten_functions.aten_index_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, indices: List[int], name: str = 'index_Tensor') str[source]

[…,:, …]

experimental_experiment.torch_interpreter._aten_functions.aten_index_put(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, indices: List[str], values: str, accumulate: bool = False, name='aten_index_put') str[source]

M[…, :, …] = …

experimental_experiment.torch_interpreter._aten_functions.aten_index_select(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, index: str, name: str = 'index_select') str[source]

[…,:, …]

experimental_experiment.torch_interpreter._aten_functions.aten_instance_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str | None = None, bias: str | None = None, running_mean: str | None = None, running_var: str | None = None, use_input_stats: bool = True, momentum: float = 0.1, eps: float = 1e-05, cudnn_enabled: bool = False, name: str = 'instance_norm') str[source]

instance_norm

experimental_experiment.torch_interpreter._aten_functions.aten_isinf(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'isinf') str[source]

isinf

experimental_experiment.torch_interpreter._aten_functions.aten_isnan(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'isnan') str[source]

isnan

experimental_experiment.torch_interpreter._aten_functions.aten_layer_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, normalized_shape: Sequence[int], weight: str | None = None, bias: str | None = None, eps: float = 1e-05, cudnn_enable: bool = False, name='layer_norm') str[source]

layer_norm

experimental_experiment.torch_interpreter._aten_functions.aten_le(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'le') str[source]

less or equal

experimental_experiment.torch_interpreter._aten_functions.aten_le_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

less or equal

experimental_experiment.torch_interpreter._aten_functions.aten_le_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

less or equal

experimental_experiment.torch_interpreter._aten_functions.aten_leaky_relu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], a: str, negative_slope: float = 0.01, inplace: bool = False, name: str = 'leaky_relu') str[source]

leaky relu

experimental_experiment.torch_interpreter._aten_functions.aten_leaky_relu_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, negative_slope: float, self_is_result: bool, name='leaky_relu_backward') str[source]

leaky relu

experimental_experiment.torch_interpreter._aten_functions.aten_lift_fresh_copy(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_linalg_vector_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, ord: float = 2.0, dim: int | None = None, keepdim: bool = False, dtype: int | None = None, name: str = 'linagl_vector_norm') str[source]

reduce *

experimental_experiment.torch_interpreter._aten_functions.aten_linear(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, weight: str, bias: str | None = None) str[source]

linear

experimental_experiment.torch_interpreter._aten_functions.aten_log(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

log

experimental_experiment.torch_interpreter._aten_functions.aten_log_softmax_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = -1, unnamed: bool = False, dtype: torch.dtype | None = None, name: str = 'log_softmax_int') str[source]

logsoftmax

experimental_experiment.torch_interpreter._aten_functions.aten_logical_and(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='and') str[source]

and

experimental_experiment.torch_interpreter._aten_functions.aten_logical_not(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name='logical_not') str[source]

logical not

experimental_experiment.torch_interpreter._aten_functions.aten_logical_or(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='or') str[source]

or

experimental_experiment.torch_interpreter._aten_functions.aten_lt(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='lt') str[source]

less

experimental_experiment.torch_interpreter._aten_functions.aten_lt_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

less

experimental_experiment.torch_interpreter._aten_functions.aten_lt_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

less

experimental_experiment.torch_interpreter._aten_functions.aten_masked_fill_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, mask: str, value: str, name='masked_fill_Scalar') str[source]

masked

experimental_experiment.torch_interpreter._aten_functions.aten_masked_fill_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, mask: str, value, name='masked_fill_Tensor') str[source]

masked

experimental_experiment.torch_interpreter._aten_functions.aten_matmul(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

matmul

experimental_experiment.torch_interpreter._aten_functions.aten_max(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'max') str[source]

min

experimental_experiment.torch_interpreter._aten_functions.aten_max_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, keepdim: bool = False, name: str = 'max_dim') str[source]

maximum

experimental_experiment.torch_interpreter._aten_functions.aten_max_other(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'max_other') str[source]

maximum

experimental_experiment.torch_interpreter._aten_functions.aten_max_pool1d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, name: str = 'max_pool1d') str[source]

max_pool1d

experimental_experiment.torch_interpreter._aten_functions.aten_max_pool2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False, name: str = 'max_pool2d') str[source]

max_pool2d

experimental_experiment.torch_interpreter._aten_functions.aten_max_pool2d_with_indices(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0), dilation: Sequence[int] = (1, 1), ceil_mode: bool = False) Tuple[str, str][source]

maxpool

experimental_experiment.torch_interpreter._aten_functions.aten_max_pool3d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, kernel_size: Sequence[int], stride: Sequence[int] = (), padding: Sequence[int] = (0, 0, 0), dilation: Sequence[int] = (1, 1, 1), ceil_mode: bool = False, name: str = 'max_pool3d') str[source]

max_pool3d

experimental_experiment.torch_interpreter._aten_functions.aten_maximum(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'max') str[source]

maximum

experimental_experiment.torch_interpreter._aten_functions.aten_mean(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, name: str = 'mean') str[source]

mean

experimental_experiment.torch_interpreter._aten_functions.aten_mean_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int | List[int] | None = None, keepdim: bool = False, dtype: torch.dtype | None = None) str[source]

reducemean

experimental_experiment.torch_interpreter._aten_functions.aten_min(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'min') str[source]

min

experimental_experiment.torch_interpreter._aten_functions.aten_min_other(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'min_other') str[source]

minimum

experimental_experiment.torch_interpreter._aten_functions.aten_minimum(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name: str = 'min') str[source]

minimum

experimental_experiment.torch_interpreter._aten_functions.aten_mm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

matmul

experimental_experiment.torch_interpreter._aten_functions.aten_mod(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='mod') str[source]

mod

experimental_experiment.torch_interpreter._aten_functions.aten_mul(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='mul') str[source]

mul

experimental_experiment.torch_interpreter._aten_functions.aten_mul_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

mul

experimental_experiment.torch_interpreter._aten_functions.aten_mul_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

mul

experimental_experiment.torch_interpreter._aten_functions.aten_multiply_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='multiply_Tensor') str[source]

mul

experimental_experiment.torch_interpreter._aten_functions.aten_native_dropout(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, p: float, train: bool = False, name: str = 'native_dropout')[source]

dropout

experimental_experiment.torch_interpreter._aten_functions.aten_native_layer_norm(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, normalized_shape: Tuple[int, ...], weight: str | None = None, bias: str | None = None, eps: float = 1e-05, name: str = 'aten_native_layer_norm') Tuple[str, str, str][source]

native_layer_norm

experimental_experiment.torch_interpreter._aten_functions.aten_ne(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='ne') str[source]

not equal

experimental_experiment.torch_interpreter._aten_functions.aten_ne_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='ne_Scalar') str[source]

not equal

experimental_experiment.torch_interpreter._aten_functions.aten_ne_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='ne_Tensor') str[source]

not equal

experimental_experiment.torch_interpreter._aten_functions.aten_neg(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name='neg') str[source]

neg

experimental_experiment.torch_interpreter._aten_functions.aten_new_ones(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, size: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, name: str = 'new_ones') str[source]

new_ones

experimental_experiment.torch_interpreter._aten_functions.aten_new_zeros(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, size: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, name: str = 'seros') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_nll_loss_forward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], self: str, target: str, weight: str | None = None, reduction: int = 0, ignore_index: int = -1, name: str = 'nll_loss_forward') Tuple[str, str][source]

nll_loss_forward

experimental_experiment.torch_interpreter._aten_functions.aten_nonzero(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'nonzero') str[source]

nonzero

experimental_experiment.torch_interpreter._aten_functions.aten_nonzero_numpy(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'nonzero_numpy') str[source]

nonzero numpy

experimental_experiment.torch_interpreter._aten_functions.aten_not(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'not') str[source]

not

experimental_experiment.torch_interpreter._aten_functions.aten_not_(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'not') str[source]

not

experimental_experiment.torch_interpreter._aten_functions.aten_ones(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], size: str, dtype: int | None = None, layout=None, device: torch.device | None = None, pin_memory=None, name: str = 'ones') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_ones_like(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, memory_format=None) str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_or(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='or') str[source]

or

experimental_experiment.torch_interpreter._aten_functions.aten_pad(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, pad: str | Tuple[int, ...], mode: str = 'constant', value: float | None = None, name: str = 'pad', pad_is_right: bool = False) str[source]

pad

experimental_experiment.torch_interpreter._aten_functions.aten_permute(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dims: Sequence[int]) str[source]

transpose

experimental_experiment.torch_interpreter._aten_functions.aten_polar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, angle: str, name: str = 'polar') str[source]

polar

experimental_experiment.torch_interpreter._aten_functions.aten_pow_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, exponent: str, name: str = 'pow_Scalar') str[source]

pow

experimental_experiment.torch_interpreter._aten_functions.aten_pow_Tensor_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, exponent: str, name: str = 'pow_Tensor_Scalar') str[source]

pow

experimental_experiment.torch_interpreter._aten_functions.aten_pow_Tensor_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, exponent: str, name: str = 'pow_Tensor_Tensor') str[source]

pow

experimental_experiment.torch_interpreter._aten_functions.aten_prelu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], a: str, slope: str, name: str = 'prelu') str[source]

prelu

experimental_experiment.torch_interpreter._aten_functions.aten_prod(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, name: str = 'prod') str[source]

min

experimental_experiment.torch_interpreter._aten_functions.aten_prod_dim_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, keepdim: bool = False, dtype: torch.dtype | None = None, name='prod_dim_int') str[source]

reduce_prod

experimental_experiment.torch_interpreter._aten_functions.aten_reciprocal(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'reciprocal') str[source]

reciprocal

experimental_experiment.torch_interpreter._aten_functions.aten_reflection_pad2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, pad: Any, value: float = 0.0, name: str = 'reflection_pad2d') str[source]

pad

experimental_experiment.torch_interpreter._aten_functions.aten_relu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, inplace: bool = False) str[source]

relu

experimental_experiment.torch_interpreter._aten_functions.aten_remainder(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, other: str, name='remainder') str[source]

mod

experimental_experiment.torch_interpreter._aten_functions.aten_remainder_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, other: str) str[source]

mod

experimental_experiment.torch_interpreter._aten_functions.aten_remainder_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, other: str) str[source]

mod

experimental_experiment.torch_interpreter._aten_functions.aten_repeat(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, repeats: str, name: str = 'repeat') str[source]

repeat

experimental_experiment.torch_interpreter._aten_functions.aten_repeat_interleave(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, repeats: List[int], dim: int | None = None, output_size: Tuple[int, ...] | None = None, name: str = 'repeat_interleave') str[source]

repeat_interleave

experimental_experiment.torch_interpreter._aten_functions.aten_repeat_interleave_self_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, repeats: List[int], dim: int | None = None, output_size: Tuple[int, ...] | None = None, name: str = 'repeat_interleave_self_int') str[source]

repeat_interleave_self_int

experimental_experiment.torch_interpreter._aten_functions.aten_roll(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, shifts: List[int], dims: List[int], name: str = 'roll') str[source]

roll

experimental_experiment.torch_interpreter._aten_functions.aten_round(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

round

experimental_experiment.torch_interpreter._aten_functions.aten_rrelu_with_noise_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, noise: str, lower: float, upper: float, training: bool, self_is_result: bool, name: str = 'rrelu_with_noise_backward') str[source]

rrelu

experimental_experiment.torch_interpreter._aten_functions.aten_rsqrt(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

rqsrt

experimental_experiment.torch_interpreter._aten_functions.aten_rsub(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: float = 1) str[source]

rsub

experimental_experiment.torch_interpreter._aten_functions.aten_rsub_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: float = 1) str[source]

rsub

experimental_experiment.torch_interpreter._aten_functions.aten_scalar_tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], s: float, dtype: int | None = None, layout: str = '', device: torch.device | None = None, pin_memory=None) str[source]

constant

experimental_experiment.torch_interpreter._aten_functions.aten_scan(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], scan_graph: str, scan_inits: List[str], scan_inputs: List[str], dim: int, reverse: bool, additional_inputs: List[str], name='aten_scan') str[source]

cond

experimental_experiment.torch_interpreter._aten_functions.aten_scatter_add(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, index: str, src: str, name: str = 'scatter_add') str[source]

scatter_add

experimental_experiment.torch_interpreter._aten_functions.aten_scatter_reduce_two(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, index: str, src: str, reduce: str, include_self: bool = True, name: str = 'scatter_reduce_two')[source]

scatter_reduce.two

experimental_experiment.torch_interpreter._aten_functions.aten_select_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, index: int) str[source]

gather

experimental_experiment.torch_interpreter._aten_functions.aten_select_scatter(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, src: str, dim: int, index: int, name: str = 'select_scatter') str[source]

scatter elements

experimental_experiment.torch_interpreter._aten_functions.aten_selu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, inplace: bool = False) str[source]

relu

experimental_experiment.torch_interpreter._aten_functions.aten_setitem(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, indices: Tuple[Any, ...], values: str) str[source]

scatter

experimental_experiment.torch_interpreter._aten_functions.aten_sigmoid(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

sigmoid

experimental_experiment.torch_interpreter._aten_functions.aten_sigmoid_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], out_grad: str, y: str) str[source]

sigmoid backward

See https://github.com/pytorch/pytorch/blob/main/torch/_decomp/decompositions.py#L108. conj_physical = identity for real number.

return out_grad * (y * (1 - y)).conj_physical()
experimental_experiment.torch_interpreter._aten_functions.aten_sign(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 'sign') str[source]

sign

experimental_experiment.torch_interpreter._aten_functions.aten_silu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, inplace: bool = False) str[source]

silu

experimental_experiment.torch_interpreter._aten_functions.aten_sin(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name='sin') str[source]

sin

experimental_experiment.torch_interpreter._aten_functions.aten_sinh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

sinh

experimental_experiment.torch_interpreter._aten_functions.aten_slice_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = 0, start: int = 0, end: int | None = None, step: int | None = None) str[source]

slice

experimental_experiment.torch_interpreter._aten_functions.aten_slice_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, input_sizes: List[int], dim: int, start: int, end: int, step: int, name: str = 'slice_backward') str[source]

slice backward

experimental_experiment.torch_interpreter._aten_functions.aten_slice_scatter(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, src: str, dim: int = 0, start: int | None = None, end: int | None = None, step: int | None = None, name: str | None = None) str[source]

slice scatter

experimental_experiment.torch_interpreter._aten_functions.aten_softmax(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = -1, dtype: torch.dtype | None = None, name: str = 'softmax') str[source]

softmax

experimental_experiment.torch_interpreter._aten_functions.aten_softmax_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = -1, dtype: torch.dtype | None = None) str[source]

softmax

experimental_experiment.torch_interpreter._aten_functions.aten_softplus(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, beta: float = 1.0, threshold: float = 20.0, name: str = 'softplus')[source]

softplus

experimental_experiment.torch_interpreter._aten_functions.aten_split_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, split_sizes: str, dim: int = 0, name: str = 'split_Tensor') Tuple[str, ...][source]

split_to_sequence or split

experimental_experiment.torch_interpreter._aten_functions.aten_split_with_sizes(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, split_sizes: str, dim: int = 0, name: str = 'split_with_sizes', use_sequence: bool = False) Tuple[str, ...][source]

split_to_sequence or split

experimental_experiment.torch_interpreter._aten_functions.aten_sqrt(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

sqrt

experimental_experiment.torch_interpreter._aten_functions.aten_squeeze(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name='squeeze') str[source]

squeeze

experimental_experiment.torch_interpreter._aten_functions.aten_squeeze_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, name='squeeze') str[source]

squeeze_dim

experimental_experiment.torch_interpreter._aten_functions.aten_stack(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], tensors: Sequence[str], dim: int = 0, name: str = 'stack') str[source]

concat

experimental_experiment.torch_interpreter._aten_functions.aten_std_dim(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dims: Sequence[int], correction: float, keepdim: bool = False, name: str = 'std_dim') str[source]

std_dim

experimental_experiment.torch_interpreter._aten_functions.aten_sub(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, name='sub') str[source]

sub

experimental_experiment.torch_interpreter._aten_functions.aten_sub_Tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str, alpha: float) str[source]

sub

experimental_experiment.torch_interpreter._aten_functions.aten_sum(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int | List[int] | None = None, keepdim: bool = False, dtype: torch.dtype | None = None, name='sum') str[source]

reducesum

experimental_experiment.torch_interpreter._aten_functions.aten_sum_dim_IntList(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int | List[int] | None, keepdim: bool, dtype: torch.dtype | None = None) str[source]

reducesum

experimental_experiment.torch_interpreter._aten_functions.aten_sym_constrain_range_for_size(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], dim: Any, min: int | None = None, max: int | None = None, name: str = 'sym_constrain_range_for_size')[source]

assert sym_constrain_range_for_size

experimental_experiment.torch_interpreter._aten_functions.aten_sym_size_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int, name: str = 'sym_size_int') str[source]

Shape + Gather

experimental_experiment.torch_interpreter._aten_functions.aten_t(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, name: str = 't') str[source]

transpose

experimental_experiment.torch_interpreter._aten_functions.aten_tan(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

tan

experimental_experiment.torch_interpreter._aten_functions.aten_tanh(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str) str[source]

tanh

experimental_experiment.torch_interpreter._aten_functions.aten_tanh_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], out_grad: str, y: str) str[source]

tanh backward

experimental_experiment.torch_interpreter._aten_functions.aten_tensor(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, indices: Tuple[Any, ...] | None = None) str[source]

[…, :, …]

experimental_experiment.torch_interpreter._aten_functions.aten_threshold_backward(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], grad_output: str, x: str, threshold: float, name: str = 'threshold_backward') str[source]

lessorequal

experimental_experiment.torch_interpreter._aten_functions.aten_transpose(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], input_name: str, dim0: int, dim1: int) str[source]

transpose

experimental_experiment.torch_interpreter._aten_functions.aten_transpose_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], input_name: str, dim0: int, dim1: int) str[source]

transpose

experimental_experiment.torch_interpreter._aten_functions.aten_tril(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, diagonal: int = 0) str[source]

tril

experimental_experiment.torch_interpreter._aten_functions.aten_triu(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, diagonal: int | str = 0) str[source]

trilu

experimental_experiment.torch_interpreter._aten_functions.aten_truediv(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, y: str) str[source]

truediv

experimental_experiment.torch_interpreter._aten_functions.aten_type_as(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, other: int, name: str = 'type_as') str[source]

castlike

experimental_experiment.torch_interpreter._aten_functions.aten_unbind_int(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int = 0, use_sequence: bool = False, name: str = 'unbind') Tuple[str, ...][source]

split

experimental_experiment.torch_interpreter._aten_functions.aten_unfold(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dimension: int, size: int, step: int, name: str = 'unfold') str[source]

unfold

experimental_experiment.torch_interpreter._aten_functions.aten_unsqueeze(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dim: int) str[source]

unsqueeze

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_bicubic2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scales_d: float | None = None, scales_h: float | None = None, name: str = 'upsample_bicubic2d') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_bicubic2d_vec(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scale_factors: Sequence[float] | None = None, name: str = 'upsample_bicubic2d_vec') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_bilinear2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scales_d: float | None = None, scales_h: float | None = None, name: str = 'upsample_bilinear2d') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_bilinear2d_vec(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scale_factors: Sequence[float] | None = None, name: str = 'upsample_bicubic2d_vec') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_nearest2d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, scales_h: float | None = None, scales_w: float | None = None, name: str = 'upsample_nearest2d') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_nearest2d_vec(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str | None = None, scale_factors: List[int] | None = None, name: str = 'upsample_nearest2d_vec') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_nearest3d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, scales_d: float | None = None, scales_h: float | None = None, scales_w: float | None = None, name: str = 'upsample_nearest3d') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_nearest3d_vec(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str | None = None, scale_factors: List[int] | None = None, name: str = 'upsample_nearest3d_vec') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_trilinear3d(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scales_d: float | None = None, scales_h: float | None = None, scales_w: float | None = None, name: str = 'upsample_trilinear3d') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_upsample_trilinear3d_vec(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, output_size: str, align_corners: bool, scale_factors: Sequence[float] | None = None, name: str = 'upsample_trilinear3d_vec') str[source]

resize

experimental_experiment.torch_interpreter._aten_functions.aten_view(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, size: str, node_name: str = 'view') str[source]

slice

experimental_experiment.torch_interpreter._aten_functions.aten_where(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], condition: str, x: str, other: str, name: str = 'where') str[source]

where

experimental_experiment.torch_interpreter._aten_functions.aten_where_Scalar(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], condition: str, x: str, other: str, name: str = 'where_Scalar') str[source]

where

This function may introduce some type issues when ‘x’ and ‘other’ are both floats. Implicit cast may be done by torch. Checks what happens after this node.

experimental_experiment.torch_interpreter._aten_functions.aten_where_self(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], condition: str, x: str, other: str) str[source]

where

experimental_experiment.torch_interpreter._aten_functions.aten_wrap_with_autocast(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], device_type: str, dtype: torch.dtype | None, enabled: bool, cache_enabled: bool | None, wrapped_func, *args: Sequence[str], **kwargs) str[source]

identity, calling a local function

experimental_experiment.torch_interpreter._aten_functions.aten_wrap_with_set_grad_enabled(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], enable_grad: bool, wrapped_func, *args: Sequence[str], **kwargs) str[source]

identity

experimental_experiment.torch_interpreter._aten_functions.aten_zero(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, memory_format: str | None = None, name: str = 'zero') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_zeros(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], size: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, requires_grad: bool = False, name: str = 'zeros') str[source]

constantofshape

experimental_experiment.torch_interpreter._aten_functions.aten_zeros_like(g: GraphBuilder, sts: Dict[str, Any] | None, outputs: List[str], x: str, dtype: torch.dtype | None = None, layout=None, device: torch.device | None = None, pin_memory=None, memory_format: str | None = None, name: str = 'zeros_like') str[source]

constantofshape