| and |
aten::__and__.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| and |
aten::__and__.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| and |
aten::__and__.bool(bool a, bool b) -> bool |
false |
| and |
aten::__and__.int(int a, int b) -> int |
false |
| doc |
default |
false |
| iand |
aten::__iand__.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| iand |
aten::__iand__.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| ilshift |
aten::__ilshift__.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| ilshift |
aten::__ilshift__.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| ior |
aten::__ior__.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| ior |
aten::__ior__.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| irshift |
aten::__irshift__.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| irshift |
aten::__irshift__.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| ixor |
aten::__ixor__.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| ixor |
aten::__ixor__.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| loader |
default |
false |
| lshift |
aten::__lshift__.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| lshift |
aten::__lshift__.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| lshift |
aten::__lshift__.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lshift |
aten::__lshift__.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lshift |
aten::__lshift__.int(int a, int b) -> int |
false |
| name |
default |
false |
| or |
aten::__or__.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| or |
aten::__or__.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| or |
aten::__or__.bool(bool a, bool b) -> bool |
false |
| or |
aten::__or__.int(int a, int b) -> int |
false |
| package |
default |
false |
| rshift |
aten::__rshift__.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| rshift |
aten::__rshift__.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| rshift |
aten::__rshift__.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rshift |
aten::__rshift__.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rshift |
aten::__rshift__.int(int a, int b) -> int |
false |
| spec |
default |
false |
| xor |
aten::__xor__.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| xor |
aten::__xor__.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| xor |
aten::__xor__.bool(bool a, bool b) -> bool |
false |
| xor |
aten::__xor__.int(int a, int b) -> int |
false |
| _adaptive_avg_pool2d |
aten::_adaptive_avg_pool2d(Tensor self, SymInt[2] output_size) -> Tensor |
false |
| _adaptive_avg_pool2d |
aten::_adaptive_avg_pool2d.out(Tensor self, SymInt[2] output_size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _adaptive_avg_pool2d_backward |
aten::_adaptive_avg_pool2d_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| _adaptive_avg_pool2d_backward |
aten::_adaptive_avg_pool2d_backward.out(Tensor grad_output, Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _adaptive_avg_pool3d |
aten::_adaptive_avg_pool3d(Tensor self, SymInt[3] output_size) -> Tensor |
false |
| _adaptive_avg_pool3d |
aten::_adaptive_avg_pool3d.out(Tensor self, SymInt[3] output_size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _adaptive_avg_pool3d_backward |
aten::_adaptive_avg_pool3d_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| _adaptive_avg_pool3d_backward |
aten::_adaptive_avg_pool3d_backward.out(Tensor grad_output, Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _add_relu |
aten::_add_relu.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor |
false |
| _add_relu |
aten::_add_relu.out(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| _add_relu |
aten::_add_relu.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> Tensor |
false |
| _add_relu |
aten::_add_relu.Scalar_out(Tensor self, Scalar other, Scalar alpha=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _addmm_activation |
aten::_addmm_activation(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1, bool use_gelu=False) -> Tensor |
false |
| _addmm_activation |
aten::_addmm_activation.out(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1, bool use_gelu=False, Tensor(a!) out) -> Tensor(a!) |
false |
| amp_foreach_non_finite_check_and_unscale |
aten::_amp_foreach_non_finite_check_and_unscale_(Tensor(a!)[] self, Tensor(b!) found_inf, Tensor inv_scale) -> () |
false |
| _assert_async |
aten::_assert_async(Tensor self) -> () |
false |
| _assert_async |
aten::_assert_async.msg(Tensor self, str assert_msg) -> () |
false |
| _assert_scalar |
aten::_assert_scalar(Scalar self, str assert_msg) -> () |
false |
| _assert_tensor_metadata |
aten::_assert_tensor_metadata(Tensor a, SymInt[]? size=None, SymInt[]? stride=None, ScalarType? dtype=None, *, Device? device=None, Layout? layout=None) -> () |
false |
| _batch_norm_no_update |
aten::_batch_norm_no_update(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, float momentum, float eps) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _batch_norm_no_update |
aten::_batch_norm_no_update.out(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, float momentum, float eps, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2, Tensor(d!) out3) -> (Tensor(a!), Tensor(b!), Tensor(c!), Tensor(d!)) |
false |
| _batch_norm_with_update |
aten::_batch_norm_with_update.out(Tensor input, Tensor? weight, Tensor? bias, Tensor(a!) running_mean, Tensor(b!) running_var, float momentum, float eps, *, Tensor(d!) out, Tensor(e!) save_mean, Tensor(f!) save_invstd, Tensor(g!) reserve) -> (Tensor(d!), Tensor(e!), Tensor(f!), Tensor(g!)) |
false |
| _batch_norm_with_update |
aten::_batch_norm_with_update(Tensor input, Tensor? weight, Tensor? bias, Tensor(a!) running_mean, Tensor(b!) running_var, float momentum, float eps) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _batch_norm_with_update_functional |
aten::_batch_norm_with_update_functional(Tensor input, Tensor? weight, Tensor? bias, Tensor running_mean, Tensor running_var, float momentum, float eps) -> (Tensor, Tensor, Tensor, Tensor, Tensor running_mean_out, Tensor running_var_out) |
false |
| _cdist_backward |
aten::_cdist_backward(Tensor grad, Tensor x1, Tensor x2, float p, Tensor cdist) -> Tensor |
false |
| _cdist_backward |
aten::_cdist_backward.out(Tensor grad, Tensor x1, Tensor x2, float p, Tensor cdist, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _cdist_forward |
aten::_cdist_forward(Tensor x1, Tensor x2, float p, int? compute_mode) -> Tensor |
false |
| _cdist_forward |
aten::_cdist_forward.out(Tensor x1, Tensor x2, float p, int? compute_mode, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _cholesky_solve_helper |
aten::_cholesky_solve_helper(Tensor self, Tensor A, bool upper) -> Tensor |
false |
| _cholesky_solve_helper |
aten::_cholesky_solve_helper.out(Tensor self, Tensor A, bool upper, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _chunk_cat |
aten::_chunk_cat(Tensor[] tensors, int dim, int num_chunks) -> Tensor |
false |
| _chunk_cat |
aten::_chunk_cat.out(Tensor[] tensors, int dim, int num_chunks, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _convert_weight_to_int4pack |
aten::_convert_weight_to_int4pack(Tensor self, int innerKTiles) -> Tensor |
false |
| _convert_weight_to_int4pack_for_cpu |
aten::_convert_weight_to_int4pack_for_cpu(Tensor self, int innerKTiles) -> Tensor |
false |
| _cslt_sparse_mm |
aten::_cslt_sparse_mm(Tensor compressed_A, Tensor dense_B, Tensor? bias=None, Tensor? alpha=None, ScalarType? out_dtype=None, bool transpose_result=False, int alg_id=0, int split_k=1, int split_k_mode=-1) -> Tensor |
false |
| _dir |
default |
false |
| _dyn_quant_matmul_4bit |
aten::_dyn_quant_matmul_4bit(Tensor inp, Tensor packed_weights, int block_size, int in_features, int out_features) -> Tensor |
false |
| _dyn_quant_pack_4bit_weight |
aten::_dyn_quant_pack_4bit_weight(Tensor weights, Tensor scales_zeros, Tensor? bias, int block_size, int in_features, int out_features) -> Tensor |
false |
| _efficient_attention_backward |
aten::_efficient_attention_backward(Tensor grad_out_, Tensor query, Tensor key, Tensor value, Tensor? bias, Tensor out, Tensor? cu_seqlens_q, Tensor? cu_seqlens_k, SymInt max_seqlen_q, SymInt max_seqlen_k, Tensor logsumexp, float dropout_p, Tensor philox_seed, Tensor philox_offset, int custom_mask_type, bool bias_requires_grad, *, float? scale=None, int? num_splits_key=None, int? window_size=None, bool shared_storage_dqdkdv=False) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _efficient_attention_forward |
aten::_efficient_attention_forward(Tensor query, Tensor key, Tensor value, Tensor? bias, Tensor? cu_seqlens_q, Tensor? cu_seqlens_k, SymInt? max_seqlen_q, SymInt? max_seqlen_k, float dropout_p, int custom_mask_type, bool compute_log_sumexp=False, *, float? scale=None, Tensor? seqlen_k=None, int? window_size=None) -> (Tensor output, Tensor logsumexp, Tensor philox_seed, Tensor philox_offset, SymInt max_seqlen_batch_q, SymInt max_seqlen_batch_k) |
false |
| _embedding_bag |
aten::_embedding_bag(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False, int padding_idx=-1) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _embedding_bag |
aten::_embedding_bag.out(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False, int padding_idx=-1, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2, Tensor(d!) out3) -> (Tensor(a!), Tensor(b!), Tensor(c!), Tensor(d!)) |
false |
| _embedding_bag_backward |
aten::_embedding_bag_backward(Tensor grad, Tensor indices, Tensor offsets, Tensor offset2bag, Tensor bag_size, Tensor maximum_indices, SymInt num_weights, bool scale_grad_by_freq, int mode, bool sparse, Tensor? per_sample_weights, int padding_idx=-1) -> Tensor |
false |
| _embedding_bag_dense_backward |
aten::_embedding_bag_dense_backward(Tensor grad, Tensor indices, Tensor offset2bag, Tensor bag_size, Tensor maximum_indices, SymInt num_weights, bool scale_grad_by_freq, int mode, Tensor? per_sample_weights, int padding_idx=-1) -> Tensor |
false |
| _embedding_bag_dense_backward |
aten::_embedding_bag_dense_backward.out(Tensor grad, Tensor indices, Tensor offset2bag, Tensor bag_size, Tensor maximum_indices, SymInt num_weights, bool scale_grad_by_freq, int mode, Tensor? per_sample_weights, int padding_idx=-1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _embedding_bag_forward_only |
aten::_embedding_bag_forward_only(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False, int padding_idx=-1) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _embedding_bag_forward_only |
aten::_embedding_bag_forward_only.out(Tensor weight, Tensor indices, Tensor offsets, bool scale_grad_by_freq=False, int mode=0, bool sparse=False, Tensor? per_sample_weights=None, bool include_last_offset=False, int padding_idx=-1, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2, Tensor(d!) out3) -> (Tensor(a!), Tensor(b!), Tensor(c!), Tensor(d!)) |
false |
| _embedding_bag_per_sample_weights_backward |
aten::_embedding_bag_per_sample_weights_backward(Tensor grad, Tensor weight, Tensor indices, Tensor offsets, Tensor offset2bag, int mode, int padding_idx=-1) -> Tensor |
false |
| _embedding_bag_per_sample_weights_backward |
aten::_embedding_bag_per_sample_weights_backward.out(Tensor grad, Tensor weight, Tensor indices, Tensor offsets, Tensor offset2bag, int mode, int padding_idx=-1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _euclidean_dist |
aten::_euclidean_dist(Tensor x1, Tensor x2) -> Tensor |
false |
| _euclidean_dist |
aten::_euclidean_dist.out(Tensor x1, Tensor x2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _fft_c2c |
aten::_fft_c2c(Tensor self, SymInt[] dim, int normalization, bool forward) -> Tensor |
false |
| _fft_c2c |
aten::_fft_c2c.out(Tensor self, SymInt[] dim, int normalization, bool forward, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _fft_c2r |
aten::_fft_c2r(Tensor self, int[] dim, int normalization, SymInt last_dim_size) -> Tensor |
false |
| _fft_c2r |
aten::_fft_c2r.out(Tensor self, int[] dim, int normalization, SymInt last_dim_size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _fft_r2c |
aten::_fft_r2c(Tensor self, int[] dim, int normalization, bool onesided) -> Tensor |
false |
| _fft_r2c |
aten::_fft_r2c.out(Tensor self, int[] dim, int normalization, bool onesided, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _flash_attention_backward |
aten::_flash_attention_backward(Tensor grad_out, Tensor query, Tensor key, Tensor value, Tensor out, Tensor logsumexp, Tensor cum_seq_q, Tensor cum_seq_k, SymInt max_q, SymInt max_k, float dropout_p, bool is_causal, Tensor rng_state, Tensor unused, *, float? scale=None, SymInt? window_size_left=None, SymInt? window_size_right=None) -> (Tensor, Tensor, Tensor) |
false |
| _flash_attention_forward |
aten::_flash_attention_forward(Tensor query, Tensor key, Tensor value, Tensor? cum_seq_q, Tensor? cum_seq_k, SymInt max_q, SymInt max_k, float dropout_p, bool is_causal, bool return_debug_mask, *, float? scale=None, SymInt? window_size_left=None, SymInt? window_size_right=None, Tensor? seqused_k=None, Tensor? alibi_slopes=None) -> (Tensor output, Tensor softmax_logsumexp, Tensor rng_state, Tensor unused, Tensor debug_attn_mask) |
false |
| _functional_assert_async |
aten::_functional_assert_async.msg(Tensor self, str assert_msg, Tensor dep_token) -> Tensor |
false |
| _functional_sym_constrain_range |
aten::_functional_sym_constrain_range(Scalar size, int? min, int? max, Tensor dep_token) -> Tensor |
false |
| _functional_sym_constrain_range_for_size |
aten::_functional_sym_constrain_range_for_size(Scalar size, int? min, int? max, Tensor dep_token) -> Tensor |
false |
| _fused_adam |
aten::_fused_adam(Tensor[] self, Tensor[] grads, Tensor[] exp_avgs, Tensor[] exp_avg_sqs, Tensor[] max_exp_avg_sqs, Tensor[] state_steps, *, float lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> (Tensor[] self_out, Tensor[] grads_out, Tensor[] exp_avgs_out, Tensor[] exp_avg_sqs_out, Tensor[] max_exp_avg_sqs_out) |
false |
| _fused_adam |
aten::_fused_adam.out(Tensor[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, float lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None, Tensor(a!)[] out) -> () |
false |
| _fused_adam |
aten::_fused_adam.tensor_lr(Tensor[] self, Tensor[] grads, Tensor[] exp_avgs, Tensor[] exp_avg_sqs, Tensor[] max_exp_avg_sqs, Tensor[] state_steps, *, Tensor lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> (Tensor[] self_out, Tensor[] grads_out, Tensor[] exp_avgs_out, Tensor[] exp_avg_sqs_out, Tensor[] max_exp_avg_sqs_out) |
false |
| _fused_adam |
aten::_fused_adam.tensor_lr_out(Tensor[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, Tensor lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None, Tensor(a!)[] out) -> () |
false |
| fused_adam |
aten::_fused_adam_(Tensor(a!)[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, float lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> () |
false |
| fused_adam |
aten::_fused_adam_.tensor_lr(Tensor(a!)[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, Tensor lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> () |
false |
| fused_adamw |
aten::_fused_adamw_(Tensor(a!)[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, float lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> () |
false |
| fused_adamw |
aten::_fused_adamw_.tensor_lr(Tensor(a!)[] self, Tensor(b!)[] grads, Tensor(c!)[] exp_avgs, Tensor(d!)[] exp_avg_sqs, Tensor(e!)[] max_exp_avg_sqs, Tensor[] state_steps, *, Tensor lr, float beta1, float beta2, float weight_decay, float eps, bool amsgrad, bool maximize, Tensor? grad_scale=None, Tensor? found_inf=None) -> () |
false |
| _fused_dropout |
aten::_fused_dropout(Tensor self, float p, Generator? generator=None) -> (Tensor, Tensor) |
false |
| _fused_dropout |
aten::_fused_dropout.out(Tensor self, float p, Generator? generator=None, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| _fused_moving_avg_obs_fq_helper |
aten::_fused_moving_avg_obs_fq_helper(Tensor self, Tensor observer_on, Tensor fake_quant_on, Tensor(a!) running_min, Tensor(b!) running_max, Tensor(c!) scale, Tensor(d!) zero_point, float averaging_const, int quant_min, int quant_max, int ch_axis, bool per_row_fake_quant=False, bool symmetric_quant=False) -> (Tensor output, Tensor mask) |
false |
| _fused_moving_avg_obs_fq_helper |
aten::_fused_moving_avg_obs_fq_helper.out(Tensor self, Tensor observer_on, Tensor fake_quant_on, Tensor(a!) running_min, Tensor(b!) running_max, Tensor(c!) scale, Tensor(d!) zero_point, float averaging_const, int quant_min, int quant_max, int ch_axis, bool per_row_fake_quant=False, bool symmetric_quant=False, *, Tensor(e!) out0, Tensor(f!) out1) -> (Tensor(e!), Tensor(f!)) |
false |
| _fused_rms_norm_backward |
aten::_fused_rms_norm_backward(Tensor grad_out, Tensor input, int[] normalized_shape, Tensor rstd, Tensor? weight, bool[2] output_mask) -> (Tensor, Tensor) |
false |
| _grouped_mm |
aten::_grouped_mm(Tensor self, Tensor mat2, Tensor? offs=None, Tensor? bias=None, ScalarType? out_dtype=None) -> Tensor |
false |
| _int_mm |
aten::_int_mm(Tensor self, Tensor mat2) -> Tensor |
false |
| _int_mm |
aten::_int_mm.out(Tensor self, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _jagged_to_padded_dense_forward |
aten::_jagged_to_padded_dense_forward(Tensor values, Tensor[] offsets, SymInt[] max_lengths, float padding_value=0.) -> Tensor |
false |
| _linalg_det |
aten::_linalg_det(Tensor A) -> (Tensor result, Tensor LU, Tensor pivots) |
false |
| _linalg_det |
aten::_linalg_det.result(Tensor A, *, Tensor(a!) result, Tensor(b!) LU, Tensor(c!) pivots) -> (Tensor(a!) result, Tensor(b!) LU, Tensor(c!) pivots) |
false |
| _linalg_eigh |
aten::_linalg_eigh(Tensor A, str UPLO="L", bool compute_v=True) -> (Tensor eigenvalues, Tensor eigenvectors) |
false |
| _linalg_eigh |
aten::_linalg_eigh.eigenvalues(Tensor A, str UPLO="L", bool compute_v=True, *, Tensor(a!) eigenvalues, Tensor(b!) eigenvectors) -> (Tensor(a!) eigenvalues, Tensor(b!) eigenvectors) |
false |
| _linalg_eigvals |
aten::_linalg_eigvals(Tensor self) -> Tensor |
false |
| _linalg_slogdet |
aten::_linalg_slogdet(Tensor A) -> (Tensor sign, Tensor logabsdet, Tensor LU, Tensor pivots) |
false |
| _linalg_slogdet |
aten::_linalg_slogdet.sign(Tensor A, *, Tensor(a!) sign, Tensor(b!) logabsdet, Tensor(c!) LU, Tensor(d!) pivots) -> (Tensor(a!) sign, Tensor(b!) logabsdet, Tensor(c!) LU, Tensor(d!) pivots) |
false |
| _linalg_solve_ex |
aten::_linalg_solve_ex(Tensor A, Tensor B, *, bool left=True, bool check_errors=False) -> (Tensor result, Tensor LU, Tensor pivots, Tensor info) |
false |
| _linalg_solve_ex |
aten::_linalg_solve_ex.result(Tensor A, Tensor B, *, bool left=True, bool check_errors=False, Tensor(a!) result, Tensor(b!) LU, Tensor(c!) pivots, Tensor(d!) info) -> (Tensor(a!) result, Tensor(b!) LU, Tensor(c!) pivots, Tensor(d!) info) |
false |
| _linalg_svd |
aten::_linalg_svd(Tensor A, bool full_matrices=False, bool compute_uv=True, *, str? driver=None) -> (Tensor U, Tensor S, Tensor Vh) |
false |
| _linalg_svd |
aten::_linalg_svd.U(Tensor A, bool full_matrices=False, bool compute_uv=True, *, str? driver=None, Tensor(a!) U, Tensor(b!) S, Tensor(c!) Vh) -> (Tensor(a!) U, Tensor(b!) S, Tensor(c!) Vh) |
false |
| _list_to_tensor |
aten::_list_to_tensor(int[] self) -> Tensor |
false |
| _local_scalar_dense |
aten::_local_scalar_dense(Tensor self) -> Scalar |
false |
| _log_softmax |
aten::_log_softmax(Tensor self, int dim, bool half_to_float) -> Tensor |
false |
| _log_softmax |
aten::_log_softmax.out(Tensor self, int dim, bool half_to_float, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _log_softmax_backward_data |
aten::_log_softmax_backward_data(Tensor grad_output, Tensor output, int dim, ScalarType input_dtype) -> Tensor |
false |
| _log_softmax_backward_data |
aten::_log_softmax_backward_data.out(Tensor grad_output, Tensor output, int dim, ScalarType input_dtype, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _make_dep_token |
aten::_make_dep_token(*, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| _masked_scale |
aten::_masked_scale.out(Tensor self, Tensor mask, float scale, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _masked_scale |
aten::_masked_scale(Tensor self, Tensor mask, float scale) -> Tensor |
false |
| _native_batch_norm_legit |
aten::_native_batch_norm_legit(Tensor input, Tensor? weight, Tensor? bias, Tensor(a!) running_mean, Tensor(b!) running_var, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor) |
false |
| _native_batch_norm_legit |
aten::_native_batch_norm_legit.no_stats(Tensor input, Tensor? weight, Tensor? bias, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor) |
false |
| _native_batch_norm_legit |
aten::_native_batch_norm_legit.out(Tensor input, Tensor? weight, Tensor? bias, Tensor(a!) running_mean, Tensor(b!) running_var, bool training, float momentum, float eps, *, Tensor(d!) out, Tensor(e!) save_mean, Tensor(f!) save_invstd) -> (Tensor(d!), Tensor(e!), Tensor(f!)) |
false |
| _native_batch_norm_legit |
aten::_native_batch_norm_legit.no_stats_out(Tensor input, Tensor? weight, Tensor? bias, bool training, float momentum, float eps, *, Tensor(a!) out, Tensor(b!) save_mean, Tensor(c!) save_invstd) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| _native_batch_norm_legit_functional |
aten::_native_batch_norm_legit_functional(Tensor input, Tensor? weight, Tensor? bias, Tensor running_mean, Tensor running_var, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor, Tensor running_mean_out, Tensor running_var_out) |
false |
| _native_batch_norm_legit_no_training |
aten::_native_batch_norm_legit_no_training(Tensor input, Tensor? weight, Tensor? bias, Tensor running_mean, Tensor running_var, float momentum, float eps) -> (Tensor, Tensor, Tensor) |
false |
| _native_batch_norm_legit_no_training |
aten::_native_batch_norm_legit_no_training.out(Tensor input, Tensor? weight, Tensor? bias, Tensor running_mean, Tensor running_var, float momentum, float eps, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| _nested_tensor_from_tensor_list |
aten::_nested_tensor_from_tensor_list(Tensor[] list, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| _nested_tensor_from_tensor_list |
aten::_nested_tensor_from_tensor_list.out(Tensor[] list, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _nested_view_from_buffer |
aten::_nested_view_from_buffer(Tensor(a) self, Tensor nested_size, Tensor nested_strides, Tensor offsets) -> Tensor(a) |
false |
| _nested_view_from_buffer_copy |
aten::_nested_view_from_buffer_copy(Tensor self, Tensor nested_size, Tensor nested_strides, Tensor offsets) -> Tensor |
false |
| _nested_view_from_buffer_copy |
aten::_nested_view_from_buffer_copy.out(Tensor self, Tensor nested_size, Tensor nested_strides, Tensor offsets, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _pack_padded_sequence |
aten::_pack_padded_sequence(Tensor input, Tensor lengths, bool batch_first) -> (Tensor, Tensor) |
false |
| _pack_padded_sequence |
aten::_pack_padded_sequence.out(Tensor input, Tensor lengths, bool batch_first, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| _padded_dense_to_jagged_forward |
aten::_padded_dense_to_jagged_forward(Tensor dense, Tensor[] offsets, SymInt? total_L=None) -> Tensor |
false |
| _pdist_backward |
aten::_pdist_backward(Tensor grad, Tensor self, float p, Tensor pdist) -> Tensor |
false |
| _pdist_backward |
aten::_pdist_backward.out(Tensor grad, Tensor self, float p, Tensor pdist, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _pdist_forward |
aten::_pdist_forward(Tensor self, float p=2.) -> Tensor |
false |
| _pdist_forward |
aten::_pdist_forward.out(Tensor self, float p=2., *, Tensor(a!) out) -> Tensor(a!) |
false |
| _pin_memory |
aten::_pin_memory(Tensor self, Device? device=None) -> Tensor |
false |
| _pin_memory |
aten::_pin_memory.out(Tensor self, Device? device=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _prelu_kernel |
aten::_prelu_kernel(Tensor self, Tensor weight) -> Tensor |
false |
| _prelu_kernel_backward |
aten::_prelu_kernel_backward(Tensor grad_output, Tensor self, Tensor weight) -> (Tensor, Tensor) |
false |
| _print |
aten::_print(str s) -> () |
false |
| _reshape_alias |
aten::_reshape_alias(Tensor(a) self, SymInt[] size, SymInt[] stride) -> Tensor(a) |
false |
| _resize_output |
aten::_resize_output(Tensor self, SymInt[] size, Device device) -> Tensor |
false |
| _resize_output |
aten::_resize_output.out(Tensor self, SymInt[] size, Device device, *, Tensor(a!) out) -> Tensor(a!) |
false |
| resize_output |
aten::_resize_output_(Tensor(a!) self, SymInt[] size, Device device) -> Tensor(a!) |
false |
| _safe_softmax |
aten::_safe_softmax(Tensor self, int dim, ScalarType? dtype=None) -> Tensor |
false |
| _scaled_dot_product_attention_math_for_mps |
aten::_scaled_dot_product_attention_math_for_mps(Tensor query, Tensor key, Tensor value, Tensor? attn_mask=None, float dropout_p=0., bool is_causal=False, Tensor? dropout_mask=None, *, float? scale=None) -> (Tensor, Tensor) |
false |
| _scaled_dot_product_efficient_attention |
aten::_scaled_dot_product_efficient_attention(Tensor query, Tensor key, Tensor value, Tensor? attn_bias, bool compute_log_sumexp, float dropout_p=0., bool is_causal=False, *, float? scale=None) -> (Tensor output, Tensor log_sumexp, Tensor philox_seed, Tensor philox_offset) |
false |
| _scaled_dot_product_efficient_attention_backward |
aten::_scaled_dot_product_efficient_attention_backward(Tensor grad_out_, Tensor query, Tensor key, Tensor value, Tensor attn_bias, Tensor out, Tensor logsumexp, Tensor philox_seed, Tensor philox_offset, float dropout_p, bool[4] grad_input_mask, bool is_causal=False, *, float? scale=None) -> (Tensor, Tensor, Tensor, Tensor) |
false |
| _scaled_dot_product_flash_attention |
aten::_scaled_dot_product_flash_attention(Tensor query, Tensor key, Tensor value, float dropout_p=0., bool is_causal=False, bool return_debug_mask=False, *, float? scale=None) -> (Tensor output, Tensor logsumexp, Tensor cum_seq_q, Tensor cum_seq_k, SymInt max_q, SymInt max_k, Tensor rng_state, Tensor unused, Tensor debug_attn_mask) |
false |
| _scaled_dot_product_flash_attention_backward |
aten::_scaled_dot_product_flash_attention_backward(Tensor grad_out, Tensor query, Tensor key, Tensor value, Tensor out, Tensor logsumexp, Tensor cum_seq_q, Tensor cum_seq_k, SymInt max_q, SymInt max_k, float dropout_p, bool is_causal, Tensor philox_seed, Tensor philox_offset, *, float? scale=None) -> (Tensor grad_query, Tensor grad_key, Tensor grad_value) |
false |
| _scaled_dot_product_flash_attention_for_cpu |
aten::_scaled_dot_product_flash_attention_for_cpu(Tensor query, Tensor key, Tensor value, float dropout_p=0., bool is_causal=False, *, Tensor? attn_mask=None, float? scale=None) -> (Tensor output, Tensor logsumexp) |
false |
| _scaled_dot_product_flash_attention_for_cpu_backward |
aten::_scaled_dot_product_flash_attention_for_cpu_backward(Tensor grad_out, Tensor query, Tensor key, Tensor value, Tensor out, Tensor logsumexp, float dropout_p, bool is_causal, *, Tensor? attn_mask=None, float? scale=None) -> (Tensor grad_query, Tensor grad_key, Tensor grad_value) |
false |
| _scaled_dot_product_fused_attention_overrideable |
aten::_scaled_dot_product_fused_attention_overrideable(Tensor query, Tensor key, Tensor value, Tensor? attn_bias=None, float dropout_p=0., bool is_causal=False, bool return_debug_mask=False, *, float? scale=None) -> (Tensor output, Tensor logsumexp, Tensor cum_seq_q, Tensor cum_seq_k, SymInt max_q, SymInt max_k, Tensor philox_seed, Tensor philox_offset, Tensor debug_attn_mask) |
false |
| _scaled_grouped_mm |
aten::_scaled_grouped_mm(Tensor self, Tensor mat2, Tensor scale_a, Tensor scale_b, Tensor? offs=None, Tensor? bias=None, Tensor? scale_result=None, ScalarType? out_dtype=None, bool use_fast_accum=False) -> Tensor |
false |
| _scaled_mm |
aten::_scaled_mm(Tensor self, Tensor mat2, Tensor scale_a, Tensor scale_b, Tensor? bias=None, Tensor? scale_result=None, ScalarType? out_dtype=None, bool use_fast_accum=False) -> Tensor |
false |
| _scaled_mm |
aten::_scaled_mm.out(Tensor self, Tensor mat2, Tensor scale_a, Tensor scale_b, Tensor? bias=None, Tensor? scale_result=None, ScalarType? out_dtype=None, bool use_fast_accum=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _segment_reduce_backward |
aten::_segment_reduce_backward(Tensor grad, Tensor output, Tensor data, str reduce, *, Tensor? lengths=None, Tensor? offsets=None, int axis=0, Scalar? initial=None) -> Tensor |
false |
| _segment_reduce_backward |
aten::_segment_reduce_backward.out(Tensor grad, Tensor output, Tensor data, str reduce, *, Tensor? lengths=None, Tensor? offsets=None, int axis=0, Scalar? initial=None, Tensor(a!) out) -> Tensor(a!) |
false |
| _softmax |
aten::_softmax(Tensor self, int dim, bool half_to_float) -> Tensor |
false |
| _softmax |
aten::_softmax.out(Tensor self, int dim, bool half_to_float, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _softmax_backward_data |
aten::_softmax_backward_data(Tensor grad_output, Tensor output, int dim, ScalarType input_dtype) -> Tensor |
false |
| _softmax_backward_data |
aten::_softmax_backward_data.out(Tensor grad_output, Tensor output, int dim, ScalarType input_dtype, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| _sparse_coo_tensor_with_dims_and_tensors |
aten::_sparse_coo_tensor_with_dims_and_tensors(int sparse_dim, int dense_dim, SymInt[] size, Tensor indices, Tensor values, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=False, bool? is_coalesced=None) -> Tensor |
false |
| _sparse_coo_tensor_with_dims_and_tensors |
aten::_sparse_coo_tensor_with_dims_and_tensors.out(int sparse_dim, int dense_dim, SymInt[] size, Tensor indices, Tensor values, *, bool? is_coalesced=None, Tensor(a!) out) -> Tensor(a!) |
false |
| _sparse_semi_structured_addmm |
aten::_sparse_semi_structured_addmm(Tensor input, Tensor mat1, Tensor mat1_meta, Tensor mat2, *, Scalar alpha=1, Scalar beta=1, ScalarType? out_dtype=None) -> Tensor |
false |
| _sparse_semi_structured_linear |
aten::_sparse_semi_structured_linear(Tensor input, Tensor weight, Tensor meta, *, Tensor? bias=None, str? activation=None, ScalarType? out_dtype=None) -> Tensor |
false |
| _sparse_semi_structured_mm |
aten::_sparse_semi_structured_mm(Tensor mat1, Tensor mat1_meta, Tensor mat2, *, ScalarType? out_dtype=None) -> Tensor |
false |
| _thnn_fused_lstm_cell |
aten::_thnn_fused_lstm_cell(Tensor input_gates, Tensor hidden_gates, Tensor cx, Tensor? input_bias=None, Tensor? hidden_bias=None) -> (Tensor, Tensor, Tensor) |
false |
| _thnn_fused_lstm_cell |
aten::_thnn_fused_lstm_cell.out(Tensor input_gates, Tensor hidden_gates, Tensor cx, Tensor? input_bias=None, Tensor? hidden_bias=None, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| _thnn_fused_lstm_cell_backward_impl |
aten::_thnn_fused_lstm_cell_backward_impl.out(Tensor? grad_hy, Tensor? grad_cy, Tensor cx, Tensor cy, Tensor workspace, bool has_bias, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| _thnn_fused_lstm_cell_backward_impl |
aten::_thnn_fused_lstm_cell_backward_impl(Tensor? grad_hy, Tensor? grad_cy, Tensor cx, Tensor cy, Tensor workspace, bool has_bias) -> (Tensor, Tensor, Tensor) |
false |
| _to_copy |
aten::_to_copy(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, bool non_blocking=False, MemoryFormat? memory_format=None) -> Tensor |
false |
| _to_copy |
aten::_to_copy.out(Tensor self, *, bool non_blocking=False, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| _unique2 |
aten::_unique2(Tensor self, bool sorted=True, bool return_inverse=False, bool return_counts=False) -> (Tensor, Tensor, Tensor) |
false |
| _unique2 |
aten::_unique2.out(Tensor self, bool sorted=True, bool return_inverse=False, bool return_counts=False, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| _unsafe_index |
aten::_unsafe_index.Tensor(Tensor self, Tensor?[] indices) -> Tensor |
false |
| _unsafe_index |
aten::_unsafe_index.Tensor_hacked_twin(Tensor self, Tensor[] indices) -> Tensor |
false |
| _unsafe_index_put |
aten::_unsafe_index_put(Tensor self, Tensor?[] indices, Tensor values, bool accumulate=False) -> Tensor |
false |
| _unsafe_index_put |
aten::_unsafe_index_put.hacked_twin(Tensor self, Tensor[] indices, Tensor values, bool accumulate=False) -> Tensor |
false |
| _unsafe_masked_index |
aten::_unsafe_masked_index(Tensor self, Tensor mask, Tensor?[] indices, Scalar fill) -> Tensor |
false |
| _unsafe_masked_index_put_accumulate |
aten::_unsafe_masked_index_put_accumulate(Tensor self, Tensor mask, Tensor?[] indices, Tensor values) -> Tensor |
false |
| _unsafe_view |
aten::_unsafe_view(Tensor self, SymInt[] size) -> Tensor |
false |
| _unsafe_view |
aten::_unsafe_view.out(Tensor self, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_bicubic2d_aa |
aten::_upsample_bicubic2d_aa(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_bicubic2d_aa |
aten::_upsample_bicubic2d_aa.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| _upsample_bicubic2d_aa |
aten::_upsample_bicubic2d_aa.out(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_bilinear2d_aa |
aten::_upsample_bilinear2d_aa(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_bilinear2d_aa |
aten::_upsample_bilinear2d_aa.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| _upsample_bilinear2d_aa |
aten::_upsample_bilinear2d_aa.out(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_bilinear2d_aa_backward |
aten::_upsample_bilinear2d_aa_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_bilinear2d_aa_backward |
aten::_upsample_bilinear2d_aa_backward.grad_input(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, bool align_corners, float? scales_h=None, float? scales_w=None, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| _upsample_nearest_exact1d |
aten::_upsample_nearest_exact1d(Tensor self, SymInt[1] output_size, float? scales=None) -> Tensor |
false |
| _upsample_nearest_exact1d |
aten::_upsample_nearest_exact1d.out(Tensor self, SymInt[1] output_size, float? scales=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_nearest_exact1d |
aten::_upsample_nearest_exact1d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| _upsample_nearest_exact2d |
aten::_upsample_nearest_exact2d(Tensor self, SymInt[2] output_size, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_nearest_exact2d |
aten::_upsample_nearest_exact2d.out(Tensor self, SymInt[2] output_size, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_nearest_exact2d |
aten::_upsample_nearest_exact2d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| _upsample_nearest_exact2d_backward |
aten::_upsample_nearest_exact2d_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_nearest_exact2d_backward |
aten::_upsample_nearest_exact2d_backward.grad_input(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, float? scales_h=None, float? scales_w=None, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| _upsample_nearest_exact3d |
aten::_upsample_nearest_exact3d(Tensor self, SymInt[3] output_size, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| _upsample_nearest_exact3d |
aten::_upsample_nearest_exact3d.out(Tensor self, SymInt[3] output_size, float? scales_d=None, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| _upsample_nearest_exact3d |
aten::_upsample_nearest_exact3d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| _weight_int4pack_mm |
aten::_weight_int4pack_mm(Tensor self, Tensor mat2, int qGroupSize, Tensor qScaleAndZeros) -> Tensor |
false |
| _weight_int4pack_mm_for_cpu |
aten::_weight_int4pack_mm_for_cpu(Tensor self, Tensor mat2, int qGroupSize, Tensor qScaleAndZeros) -> Tensor |
false |
| _weight_int4pack_mm_with_scales_and_zeros |
aten::_weight_int4pack_mm_with_scales_and_zeros(Tensor self, Tensor mat2, int qGroupSize, Tensor qScale, Tensor qZeros) -> Tensor |
false |
| _weight_int8pack_mm |
aten::_weight_int8pack_mm(Tensor self, Tensor mat2, Tensor scales) -> Tensor |
false |
| _weight_norm_interface |
aten::_weight_norm_interface(Tensor v, Tensor g, int dim=0) -> (Tensor, Tensor) |
false |
| _weight_norm_interface |
aten::_weight_norm_interface.out(Tensor v, Tensor g, int dim=0, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| abs |
aten::abs(Tensor self) -> Tensor |
false |
| abs |
aten::abs.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| abs_ |
aten::abs_(Tensor(a!) self) -> Tensor(a!) |
false |
| absolute |
aten::absolute(Tensor self) -> Tensor |
false |
| absolute |
aten::absolute.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| absolute_ |
aten::absolute_(Tensor(a!) self) -> Tensor(a!) |
false |
| acos |
aten::acos(Tensor self) -> Tensor |
false |
| acos |
aten::acos.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| acos |
aten::acos.int(int a) -> float |
false |
| acos |
aten::acos.float(float a) -> float |
false |
| acos |
aten::acos.complex(complex a) -> complex |
false |
| acos |
aten::acos.Scalar(Scalar a) -> Scalar |
false |
| acos_ |
aten::acos_(Tensor(a!) self) -> Tensor(a!) |
false |
| acosh |
aten::acosh(Tensor self) -> Tensor |
false |
| acosh |
aten::acosh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| acosh |
aten::acosh.int(int a) -> float |
false |
| acosh |
aten::acosh.float(float a) -> float |
false |
| acosh |
aten::acosh.complex(complex a) -> complex |
false |
| acosh |
aten::acosh.Scalar(Scalar a) -> Scalar |
false |
| acosh_ |
aten::acosh_(Tensor(a!) self) -> Tensor(a!) |
false |
| adaptive_max_pool2d |
aten::adaptive_max_pool2d(Tensor self, int[2] output_size) -> (Tensor, Tensor) |
false |
| adaptive_max_pool2d |
aten::adaptive_max_pool2d.out(Tensor self, int[2] output_size, *, Tensor(a!) out, Tensor(b!) indices) -> (Tensor(a!), Tensor(b!)) |
false |
| adaptive_max_pool2d_backward |
aten::adaptive_max_pool2d_backward(Tensor grad_output, Tensor self, Tensor indices) -> Tensor |
false |
| adaptive_max_pool2d_backward |
aten::adaptive_max_pool2d_backward.grad_input(Tensor grad_output, Tensor self, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| adaptive_max_pool3d |
aten::adaptive_max_pool3d(Tensor self, int[3] output_size) -> (Tensor, Tensor) |
false |
| adaptive_max_pool3d |
aten::adaptive_max_pool3d.out(Tensor self, int[3] output_size, *, Tensor(a!) out, Tensor(b!) indices) -> (Tensor(a!), Tensor(b!)) |
false |
| adaptive_max_pool3d_backward |
aten::adaptive_max_pool3d_backward(Tensor grad_output, Tensor self, Tensor indices) -> Tensor |
false |
| adaptive_max_pool3d_backward |
aten::adaptive_max_pool3d_backward.grad_input(Tensor grad_output, Tensor self, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| add |
aten::add.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor |
false |
| add |
aten::add.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> Tensor |
false |
| add |
aten::add.out(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| add |
aten::add.Scalar_out(Tensor self, Scalar other, Scalar alpha=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| add |
aten::add.t(t[] a, t[] b) -> t[] |
false |
| add |
aten::add.str(str a, str b) -> str |
false |
| add |
aten::add.int(int a, int b) -> int |
false |
| add |
aten::add.complex(complex a, complex b) -> complex |
false |
| add |
aten::add.float(float a, float b) -> float |
false |
| add |
aten::add.int_complex(int a, complex b) -> complex |
false |
| add |
aten::add.complex_int(complex a, int b) -> complex |
false |
| add |
aten::add.float_complex(float a, complex b) -> complex |
false |
| add |
aten::add.complex_float(complex a, float b) -> complex |
false |
| add |
aten::add.int_float(int a, float b) -> float |
false |
| add |
aten::add.float_int(float a, int b) -> float |
false |
| add |
aten::add(Scalar a, Scalar b) -> Scalar |
false |
| add_ |
aten::add_.Tensor(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!) |
false |
| add_ |
aten::add_.Scalar(Tensor(a!) self, Scalar other, Scalar alpha=1) -> Tensor(a!) |
false |
| add_ |
aten::add_.t(t[](a!) self, t[] b) -> t[] |
false |
| addbmm |
aten::addbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| addbmm |
aten::addbmm.out(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addbmm_ |
aten::addbmm_(Tensor(a!) self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!) |
false |
| addcdiv |
aten::addcdiv(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor |
false |
| addcdiv |
aten::addcdiv.out(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addcdiv_ |
aten::addcdiv_(Tensor(a!) self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor(a!) |
false |
| addcmul |
aten::addcmul(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor |
false |
| addcmul |
aten::addcmul.out(Tensor self, Tensor tensor1, Tensor tensor2, *, Scalar value=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addcmul_ |
aten::addcmul_(Tensor(a!) self, Tensor tensor1, Tensor tensor2, *, Scalar value=1) -> Tensor(a!) |
false |
| addmm |
aten::addmm(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| addmm |
aten::addmm.out(Tensor self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addmm |
aten::addmm.dtype_out(Tensor self, Tensor mat1, Tensor mat2, ScalarType out_dtype, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addmm |
aten::addmm.dtype(Tensor self, Tensor mat1, Tensor mat2, ScalarType out_dtype, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| addmm_ |
aten::addmm_(Tensor(a!) self, Tensor mat1, Tensor mat2, *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!) |
false |
| addmv |
aten::addmv(Tensor self, Tensor mat, Tensor vec, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| addmv |
aten::addmv.out(Tensor self, Tensor mat, Tensor vec, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| addmv_ |
aten::addmv_(Tensor(a!) self, Tensor mat, Tensor vec, *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!) |
false |
| addr |
aten::addr(Tensor self, Tensor vec1, Tensor vec2, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| addr |
aten::addr.out(Tensor self, Tensor vec1, Tensor vec2, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| affine_grid_generator |
aten::affine_grid_generator(Tensor theta, SymInt[] size, bool align_corners) -> Tensor |
false |
| affine_grid_generator |
aten::affine_grid_generator.out(Tensor theta, SymInt[] size, bool align_corners, *, Tensor(a!) out) -> Tensor(a!) |
false |
| alias |
aten::alias(Tensor(a) self) -> Tensor(a) |
false |
| alias_copy |
aten::alias_copy(Tensor self) -> Tensor |
false |
| alias_copy |
aten::alias_copy.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| all |
aten::all(Tensor self) -> Tensor |
false |
| all |
aten::all.dim(Tensor self, int dim, bool keepdim=False) -> Tensor |
false |
| all |
aten::all.dims(Tensor self, int[]? dim=None, bool keepdim=False) -> Tensor |
false |
| all |
aten::all.out(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| all |
aten::all.dims_out(Tensor self, int[]? dim=None, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| all |
aten::all.all_out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| all |
aten::all.dimname(Tensor self, str dim, bool keepdim=False) -> Tensor |
false |
| all |
aten::all.dimname_out(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| all |
aten::all.int(int[] self) -> bool |
false |
| all |
aten::all.float(float[] self) -> bool |
false |
| all |
aten::all.bool(bool[] self) -> bool |
false |
| alpha_dropout |
aten::alpha_dropout(Tensor input, float p, bool train) -> Tensor |
false |
| amax |
aten::amax(Tensor self, int[1] dim=[], bool keepdim=False) -> Tensor |
false |
| amax |
aten::amax.out(Tensor self, int[1] dim=[], bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| amin |
aten::amin(Tensor self, int[1] dim=[], bool keepdim=False) -> Tensor |
false |
| amin |
aten::amin.out(Tensor self, int[1] dim=[], bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| aminmax |
aten::aminmax(Tensor self, *, int? dim=None, bool keepdim=False) -> (Tensor min, Tensor max) |
false |
| aminmax |
aten::aminmax.out(Tensor self, *, int? dim=None, bool keepdim=False, Tensor(a!) min, Tensor(b!) max) -> (Tensor(a!) min, Tensor(b!) max) |
false |
| angle |
aten::angle(Tensor self) -> Tensor |
false |
| angle |
aten::angle.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| angle |
aten::angle.int(int a) -> float |
false |
| angle |
aten::angle.float(float a) -> float |
false |
| angle |
aten::angle.complex(complex a) -> float |
false |
| angle |
aten::angle.Scalar(Scalar a) -> Scalar |
false |
| any |
aten::any(Tensor self) -> Tensor |
false |
| any |
aten::any.dim(Tensor self, int dim, bool keepdim=False) -> Tensor |
false |
| any |
aten::any.dims(Tensor self, int[]? dim=None, bool keepdim=False) -> Tensor |
false |
| any |
aten::any.out(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| any |
aten::any.dims_out(Tensor self, int[]? dim=None, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| any |
aten::any.all_out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| any |
aten::any.dimname(Tensor self, str dim, bool keepdim=False) -> Tensor |
false |
| any |
aten::any.dimname_out(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| any |
aten::any.str(str[] self) -> bool |
false |
| any |
aten::any.int(int[] self) -> bool |
false |
| any |
aten::any.float(float[] self) -> bool |
false |
| any |
aten::any.bool(bool[] self) -> bool |
false |
| arange |
aten::arange(Scalar end, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| arange |
aten::arange.start(Scalar start, Scalar end, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| arange |
aten::arange.start_step(Scalar start, Scalar end, Scalar step=1, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| arange |
aten::arange.start_out(Scalar start, Scalar end, Scalar step=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arange |
aten::arange.out(Scalar end, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arccos |
aten::arccos(Tensor self) -> Tensor |
false |
| arccos |
aten::arccos.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arccos_ |
aten::arccos_(Tensor(a!) self) -> Tensor(a!) |
false |
| arccosh |
aten::arccosh(Tensor self) -> Tensor |
false |
| arccosh |
aten::arccosh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arccosh_ |
aten::arccosh_(Tensor(a!) self) -> Tensor(a!) |
false |
| arcsin |
aten::arcsin(Tensor self) -> Tensor |
false |
| arcsin |
aten::arcsin.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arcsin_ |
aten::arcsin_(Tensor(a!) self) -> Tensor(a!) |
false |
| arcsinh |
aten::arcsinh(Tensor self) -> Tensor |
false |
| arcsinh |
aten::arcsinh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arcsinh_ |
aten::arcsinh_(Tensor(a!) self) -> Tensor(a!) |
false |
| arctan |
aten::arctan(Tensor self) -> Tensor |
false |
| arctan |
aten::arctan.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arctan2 |
aten::arctan2(Tensor self, Tensor other) -> Tensor |
false |
| arctan2 |
aten::arctan2.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arctan2_ |
aten::arctan2_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| arctan_ |
aten::arctan_(Tensor(a!) self) -> Tensor(a!) |
false |
| arctanh |
aten::arctanh(Tensor self) -> Tensor |
false |
| arctanh |
aten::arctanh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| arctanh_ |
aten::arctanh_(Tensor(a!) self) -> Tensor(a!) |
false |
| argmax |
aten::argmax(Tensor self, int? dim=None, bool keepdim=False) -> Tensor |
false |
| argmax |
aten::argmax.out(Tensor self, int? dim=None, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| argmin |
aten::argmin(Tensor self, int? dim=None, bool keepdim=False) -> Tensor |
false |
| argmin |
aten::argmin.out(Tensor self, int? dim=None, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| as_strided |
aten::as_strided(Tensor(a) self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor(a) |
false |
| as_strided_ |
aten::as_strided_(Tensor(a!) self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor(a!) |
false |
| as_strided_copy |
aten::as_strided_copy(Tensor self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor |
false |
| as_strided_copy |
aten::as_strided_copy.out(Tensor self, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| as_strided_scatter |
aten::as_strided_scatter(Tensor self, Tensor src, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None) -> Tensor |
false |
| as_strided_scatter |
aten::as_strided_scatter.out(Tensor self, Tensor src, SymInt[] size, SymInt[] stride, SymInt? storage_offset=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| asin |
aten::asin(Tensor self) -> Tensor |
false |
| asin |
aten::asin.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| asin |
aten::asin.int(int a) -> float |
false |
| asin |
aten::asin.float(float a) -> float |
false |
| asin |
aten::asin.complex(complex a) -> complex |
false |
| asin |
aten::asin.Scalar(Scalar a) -> Scalar |
false |
| asin_ |
aten::asin_(Tensor(a!) self) -> Tensor(a!) |
false |
| asinh |
aten::asinh(Tensor self) -> Tensor |
false |
| asinh |
aten::asinh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| asinh |
aten::asinh.int(int a) -> float |
false |
| asinh |
aten::asinh.float(float a) -> float |
false |
| asinh |
aten::asinh.complex(complex a) -> complex |
false |
| asinh |
aten::asinh.Scalar(Scalar a) -> Scalar |
false |
| asinh_ |
aten::asinh_(Tensor(a!) self) -> Tensor(a!) |
false |
| atan |
aten::atan(Tensor self) -> Tensor |
false |
| atan |
aten::atan.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| atan |
aten::atan.int(int a) -> float |
false |
| atan |
aten::atan.float(float a) -> float |
false |
| atan |
aten::atan.complex(complex a) -> complex |
false |
| atan |
aten::atan.Scalar(Scalar a) -> Scalar |
false |
| atan2 |
aten::atan2(Tensor self, Tensor other) -> Tensor |
false |
| atan2 |
aten::atan2.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| atan2 |
aten::atan2.int(int a, int b) -> float |
false |
| atan2 |
aten::atan2.float(float a, float b) -> float |
false |
| atan2 |
aten::atan2.int_float(int a, float b) -> float |
false |
| atan2 |
aten::atan2.float_int(float a, int b) -> float |
false |
| atan2 |
aten::atan2.Scalar_Scalar(Scalar a, Scalar b) -> float |
false |
| atan2_ |
aten::atan2_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| atan_ |
aten::atan_(Tensor(a!) self) -> Tensor(a!) |
false |
| atanh |
aten::atanh(Tensor self) -> Tensor |
false |
| atanh |
aten::atanh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| atanh |
aten::atanh.int(int a) -> float |
false |
| atanh |
aten::atanh.float(float a) -> float |
false |
| atanh |
aten::atanh.complex(complex a) -> complex |
false |
| atanh |
aten::atanh.Scalar(Scalar a) -> Scalar |
false |
| atanh_ |
aten::atanh_(Tensor(a!) self) -> Tensor(a!) |
false |
| avg_pool2d |
aten::avg_pool2d(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None) -> Tensor |
false |
| avg_pool2d |
aten::avg_pool2d.out(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| avg_pool2d_backward |
aten::avg_pool2d_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, bool ceil_mode, bool count_include_pad, int? divisor_override) -> Tensor |
false |
| avg_pool2d_backward |
aten::avg_pool2d_backward.grad_input(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, bool ceil_mode, bool count_include_pad, int? divisor_override, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| avg_pool3d |
aten::avg_pool3d(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None) -> Tensor |
false |
| avg_pool3d |
aten::avg_pool3d.out(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, bool ceil_mode=False, bool count_include_pad=True, int? divisor_override=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| avg_pool3d_backward |
aten::avg_pool3d_backward(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, bool ceil_mode, bool count_include_pad, int? divisor_override) -> Tensor |
false |
| avg_pool3d_backward |
aten::avg_pool3d_backward.grad_input(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, bool ceil_mode, bool count_include_pad, int? divisor_override, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| baddbmm |
aten::baddbmm(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| baddbmm |
aten::baddbmm.out(Tensor self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| baddbmm |
aten::baddbmm.dtype_out(Tensor self, Tensor batch1, Tensor batch2, ScalarType out_dtype, *, Scalar beta=1, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| baddbmm |
aten::baddbmm.dtype(Tensor self, Tensor batch1, Tensor batch2, ScalarType out_dtype, *, Scalar beta=1, Scalar alpha=1) -> Tensor |
false |
| baddbmm_ |
aten::baddbmm_(Tensor(a!) self, Tensor batch1, Tensor batch2, *, Scalar beta=1, Scalar alpha=1) -> Tensor(a!) |
false |
| batch_norm_backward |
aten::batch_norm_backward(Tensor grad_out, Tensor input, Tensor weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_var, bool update, float eps, bool[3] output_mask, Tensor reserve) -> (Tensor, Tensor, Tensor) |
false |
| bernoulli |
aten::bernoulli(Tensor self, *, Generator? generator=None) -> Tensor |
false |
| bernoulli |
aten::bernoulli.out(Tensor self, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| bernoulli |
aten::bernoulli.p(Tensor self, float p, *, Generator? generator=None) -> Tensor |
false |
| bernoulli |
aten::bernoulli.Tensor(Tensor self, Tensor p, *, Generator? generator=None) -> Tensor |
false |
| bernoulli |
aten::bernoulli.Tensor_out(Tensor self, Tensor p, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| bernoulli |
aten::bernoulli.float_out(Tensor self, float p=0.5, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| bernoulli_ |
aten::bernoulli_.Tensor(Tensor(a!) self, Tensor p, *, Generator? generator=None) -> Tensor(a!) |
false |
| bernoulli_ |
aten::bernoulli_.float(Tensor(a!) self, float p=0.5, *, Generator? generator=None) -> Tensor(a!) |
false |
| binary_cross_entropy |
aten::binary_cross_entropy(Tensor self, Tensor target, Tensor? weight=None, int reduction=1) -> Tensor |
false |
| binary_cross_entropy |
aten::binary_cross_entropy.out(Tensor self, Tensor target, Tensor? weight=None, int reduction=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| binary_cross_entropy_backward |
aten::binary_cross_entropy_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight=None, int reduction=1) -> Tensor |
false |
| binary_cross_entropy_backward |
aten::binary_cross_entropy_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, Tensor? weight=None, int reduction=1, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| binary_cross_entropy_with_logits |
aten::binary_cross_entropy_with_logits(Tensor self, Tensor target, Tensor? weight=None, Tensor? pos_weight=None, int reduction=1) -> Tensor |
false |
| binary_cross_entropy_with_logits |
aten::binary_cross_entropy_with_logits.out(Tensor self, Tensor target, Tensor? weight=None, Tensor? pos_weight=None, int reduction=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bincount |
aten::bincount(Tensor self, Tensor? weights=None, SymInt minlength=0) -> Tensor |
false |
| bincount |
aten::bincount.out(Tensor self, Tensor? weights=None, SymInt minlength=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_and |
aten::bitwise_and.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| bitwise_and |
aten::bitwise_and.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| bitwise_and |
aten::bitwise_and.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| bitwise_and |
aten::bitwise_and.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_and |
aten::bitwise_and.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_and |
aten::bitwise_and.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_and_ |
aten::bitwise_and_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| bitwise_and_ |
aten::bitwise_and_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Tensor_Scalar(Tensor self, Scalar other) -> Tensor |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Tensor_Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_left_shift |
aten::bitwise_left_shift.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_left_shift_ |
aten::bitwise_left_shift_.Tensor_Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| bitwise_left_shift_ |
aten::bitwise_left_shift_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| bitwise_not |
aten::bitwise_not(Tensor self) -> Tensor |
false |
| bitwise_not |
aten::bitwise_not.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_not_ |
aten::bitwise_not_(Tensor(a!) self) -> Tensor(a!) |
false |
| bitwise_or |
aten::bitwise_or.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| bitwise_or |
aten::bitwise_or.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| bitwise_or |
aten::bitwise_or.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| bitwise_or |
aten::bitwise_or.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_or |
aten::bitwise_or.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_or |
aten::bitwise_or.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_or_ |
aten::bitwise_or_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| bitwise_or_ |
aten::bitwise_or_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Tensor_Scalar(Tensor self, Scalar other) -> Tensor |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Tensor_Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_right_shift |
aten::bitwise_right_shift.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_right_shift_ |
aten::bitwise_right_shift_.Tensor_Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| bitwise_right_shift_ |
aten::bitwise_right_shift_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| bitwise_xor |
aten::bitwise_xor.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| bitwise_xor |
aten::bitwise_xor.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| bitwise_xor |
aten::bitwise_xor.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| bitwise_xor |
aten::bitwise_xor.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_xor |
aten::bitwise_xor.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_xor |
aten::bitwise_xor.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bitwise_xor_ |
aten::bitwise_xor_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| bitwise_xor_ |
aten::bitwise_xor_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| block_diag |
aten::block_diag(Tensor[] tensors) -> Tensor |
false |
| block_diag |
aten::block_diag.out(Tensor[] tensors, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bmm |
aten::bmm(Tensor self, Tensor mat2) -> Tensor |
false |
| bmm |
aten::bmm.out(Tensor self, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bmm |
aten::bmm.dtype_out(Tensor self, Tensor mat2, ScalarType out_dtype, *, Tensor(a!) out) -> Tensor(a!) |
false |
| bmm |
aten::bmm.dtype(Tensor self, Tensor mat2, ScalarType out_dtype) -> Tensor |
false |
| broadcast_tensors |
aten::broadcast_tensors(Tensor[] tensors) -> Tensor[] |
false |
| bucketize |
aten::bucketize.Tensor(Tensor self, Tensor boundaries, *, bool out_int32=False, bool right=False) -> Tensor |
false |
| bucketize |
aten::bucketize.Scalar(Scalar self, Tensor boundaries, *, bool out_int32=False, bool right=False) -> Tensor |
false |
| bucketize |
aten::bucketize.Tensor_out(Tensor self, Tensor boundaries, *, bool out_int32=False, bool right=False, Tensor(a!) out) -> Tensor(a!) |
false |
| bucketize |
aten::bucketize.Scalar_out(Scalar self, Tensor boundaries, *, bool out_int32=False, bool right=False, Tensor(a!) out) -> Tensor(a!) |
false |
| cat |
aten::cat(Tensor[] tensors, int dim=0) -> Tensor |
false |
| cat |
aten::cat.names(Tensor[] tensors, str dim) -> Tensor |
false |
| cat |
aten::cat.names_out(Tensor[] tensors, str dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cat |
aten::cat.out(Tensor[] tensors, int dim=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cauchy |
aten::cauchy(Tensor self, float median=0., float sigma=1., *, Generator? generator=None) -> Tensor |
false |
| cauchy |
aten::cauchy.out(Tensor self, float median=0., float sigma=1., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| cauchy_ |
aten::cauchy_(Tensor(a!) self, float median=0., float sigma=1., *, Generator? generator=None) -> Tensor(a!) |
false |
| ceil |
aten::ceil(Tensor self) -> Tensor |
false |
| ceil |
aten::ceil.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ceil |
aten::ceil.int(int a) -> int |
false |
| ceil |
aten::ceil.float(float a) -> int |
false |
| ceil |
aten::ceil.Scalar(Scalar a) -> Scalar |
false |
| ceil_ |
aten::ceil_(Tensor(a!) self) -> Tensor(a!) |
false |
| celu |
aten::celu(Tensor self, Scalar alpha=1.) -> Tensor |
false |
| celu |
aten::celu.out(Tensor self, Scalar alpha=1., *, Tensor(a!) out) -> Tensor(a!) |
false |
| celu_ |
aten::celu_(Tensor(a!) self, Scalar alpha=1.) -> Tensor(a!) |
false |
| channel_shuffle |
aten::channel_shuffle(Tensor self, SymInt groups) -> Tensor |
false |
| channel_shuffle |
aten::channel_shuffle.out(Tensor self, SymInt groups, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cholesky |
aten::cholesky(Tensor self, bool upper=False) -> Tensor |
false |
| cholesky |
aten::cholesky.out(Tensor self, bool upper=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cholesky_inverse |
aten::cholesky_inverse(Tensor self, bool upper=False) -> Tensor |
false |
| cholesky_inverse |
aten::cholesky_inverse.out(Tensor self, bool upper=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cholesky_solve |
aten::cholesky_solve(Tensor self, Tensor input2, bool upper=False) -> Tensor |
false |
| cholesky_solve |
aten::cholesky_solve.out(Tensor self, Tensor input2, bool upper=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp |
aten::clamp(Tensor self, Scalar? min=None, Scalar? max=None) -> Tensor |
false |
| clamp |
aten::clamp.Tensor(Tensor self, Tensor? min=None, Tensor? max=None) -> Tensor |
false |
| clamp |
aten::clamp.out(Tensor self, Scalar? min=None, Scalar? max=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp |
aten::clamp.Tensor_out(Tensor self, Tensor? min=None, Tensor? max=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp_ |
aten::clamp_(Tensor(a!) self, Scalar? min=None, Scalar? max=None) -> Tensor(a!) |
false |
| clamp_ |
aten::clamp_.Tensor(Tensor(a!) self, Tensor? min=None, Tensor? max=None) -> Tensor(a!) |
false |
| clamp_max |
aten::clamp_max(Tensor self, Scalar max) -> Tensor |
false |
| clamp_max |
aten::clamp_max.Tensor(Tensor self, Tensor max) -> Tensor |
false |
| clamp_max |
aten::clamp_max.out(Tensor self, Scalar max, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp_max |
aten::clamp_max.Tensor_out(Tensor self, Tensor max, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp_max_ |
aten::clamp_max_(Tensor(a!) self, Scalar max) -> Tensor(a!) |
false |
| clamp_max_ |
aten::clamp_max_.Tensor(Tensor(a!) self, Tensor max) -> Tensor(a!) |
false |
| clamp_min |
aten::clamp_min(Tensor self, Scalar min) -> Tensor |
false |
| clamp_min |
aten::clamp_min.Tensor(Tensor self, Tensor min) -> Tensor |
false |
| clamp_min |
aten::clamp_min.out(Tensor self, Scalar min, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp_min |
aten::clamp_min.Tensor_out(Tensor self, Tensor min, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clamp_min_ |
aten::clamp_min_(Tensor(a!) self, Scalar min) -> Tensor(a!) |
false |
| clamp_min_ |
aten::clamp_min_.Tensor(Tensor(a!) self, Tensor min) -> Tensor(a!) |
false |
| clip |
aten::clip(Tensor self, Scalar? min=None, Scalar? max=None) -> Tensor |
false |
| clip |
aten::clip.Tensor(Tensor self, Tensor? min=None, Tensor? max=None) -> Tensor |
false |
| clip |
aten::clip.out(Tensor self, Scalar? min=None, Scalar? max=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clip |
aten::clip.Tensor_out(Tensor self, Tensor? min=None, Tensor? max=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| clip_ |
aten::clip_(Tensor(a!) self, Scalar? min=None, Scalar? max=None) -> Tensor(a!) |
false |
| clip_ |
aten::clip_.Tensor(Tensor(a!) self, Tensor? min=None, Tensor? max=None) -> Tensor(a!) |
false |
| clone |
aten::clone(Tensor self, *, MemoryFormat? memory_format=None) -> Tensor |
false |
| clone |
aten::clone.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| col2im |
aten::col2im(Tensor self, SymInt[2] output_size, int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride) -> Tensor |
false |
| col2im |
aten::col2im.out(Tensor self, SymInt[2] output_size, int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride, *, Tensor(a!) out) -> Tensor(a!) |
false |
| complex |
aten::complex(Tensor real, Tensor imag) -> Tensor |
false |
| complex |
aten::complex.out(Tensor real, Tensor imag, *, Tensor(a!) out) -> Tensor(a!) |
false |
| conj |
aten::conj(Tensor(a) self) -> Tensor(a) |
false |
| conj_physical |
aten::conj_physical(Tensor self) -> Tensor |
false |
| conj_physical |
aten::conj_physical.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| conj_physical_ |
aten::conj_physical_(Tensor(a!) self) -> Tensor(a!) |
false |
| constant_pad_nd |
aten::constant_pad_nd(Tensor self, SymInt[] pad, Scalar value=0) -> Tensor |
false |
| constant_pad_nd |
aten::constant_pad_nd.out(Tensor self, SymInt[] pad, Scalar value=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| conv2d |
aten::conv2d(Tensor input, Tensor weight, Tensor? bias=None, SymInt[2] stride=[1, 1], SymInt[2] padding=[0, 0], SymInt[2] dilation=[1, 1], SymInt groups=1) -> Tensor |
false |
| conv2d |
aten::conv2d.padding(Tensor input, Tensor weight, Tensor? bias=None, SymInt[2] stride=[1, 1], str padding="valid", SymInt[2] dilation=[1, 1], SymInt groups=1) -> Tensor |
false |
| convolution |
aten::convolution(Tensor input, Tensor weight, Tensor? bias, SymInt[] stride, SymInt[] padding, SymInt[] dilation, bool transposed, SymInt[] output_padding, SymInt groups) -> Tensor |
false |
| convolution |
aten::convolution.out(Tensor input, Tensor weight, Tensor? bias, SymInt[] stride, SymInt[] padding, SymInt[] dilation, bool transposed, SymInt[] output_padding, SymInt groups, *, Tensor(a!) out) -> Tensor(a!) |
false |
| convolution_backward |
aten::convolution_backward(Tensor grad_output, Tensor input, Tensor weight, SymInt[]? bias_sizes, SymInt[] stride, SymInt[] padding, SymInt[] dilation, bool transposed, SymInt[] output_padding, SymInt groups, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
false |
| convolution_backward |
aten::convolution_backward.out(Tensor grad_output, Tensor input, Tensor weight, SymInt[]? bias_sizes, SymInt[] stride, SymInt[] padding, SymInt[] dilation, bool transposed, SymInt[] output_padding, SymInt groups, bool[3] output_mask, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| copy |
aten::copy(Tensor self, Tensor src, bool non_blocking=False) -> Tensor |
false |
| copy |
aten::copy.out(Tensor self, Tensor src, bool non_blocking=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| copy |
aten::copy.t(t[](a) self) -> t[] |
false |
| copy |
aten::copy.Dict_str(Dict(str, t)(a) self) -> Dict(str, t) |
false |
| copy |
aten::copy.Dict_int(Dict(int, t)(a) self) -> Dict(int, t) |
false |
| copy |
aten::copy.Dict_bool(Dict(bool, t)(a) self) -> Dict(bool, t) |
false |
| copy |
aten::copy.Dict_float(Dict(float, t)(a) self) -> Dict(float, t) |
false |
| copy |
aten::copy.Dict_complex(Dict(complex, t)(a) self) -> Dict(complex, t) |
false |
| copy |
aten::copy.Dict_Tensor(Dict(Tensor, t)(a) self) -> Dict(Tensor, t) |
false |
| copy_ |
aten::copy_(Tensor(a!) self, Tensor src, bool non_blocking=False) -> Tensor(a!) |
false |
| copy_ |
aten::copy_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| copy_ |
aten::copy_.int(Tensor(a!) self, int other) -> Tensor(a!) |
false |
| copy_ |
aten::copy_.float(Tensor(a!) self, float other) -> Tensor(a!) |
false |
| copysign |
aten::copysign.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| copysign |
aten::copysign.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| copysign |
aten::copysign.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| copysign |
aten::copysign.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| copysign |
aten::copysign.int(int a, int b) -> float |
false |
| copysign |
aten::copysign.float(float a, float b) -> float |
false |
| copysign |
aten::copysign.int_float(int a, float b) -> float |
false |
| copysign |
aten::copysign.float_int(float a, int b) -> float |
false |
| copysign |
aten::copysign(Scalar a, Scalar b) -> float |
false |
| copysign_ |
aten::copysign_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| copysign_ |
aten::copysign_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| cos |
aten::cos(Tensor self) -> Tensor |
false |
| cos |
aten::cos.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cos |
aten::cos.int(int a) -> float |
false |
| cos |
aten::cos.float(float a) -> float |
false |
| cos |
aten::cos.complex(complex a) -> complex |
false |
| cos |
aten::cos.Scalar(Scalar a) -> Scalar |
false |
| cos_ |
aten::cos_(Tensor(a!) self) -> Tensor(a!) |
false |
| cosh |
aten::cosh(Tensor self) -> Tensor |
false |
| cosh |
aten::cosh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cosh |
aten::cosh.int(int a) -> float |
false |
| cosh |
aten::cosh.float(float a) -> float |
false |
| cosh |
aten::cosh.complex(complex a) -> complex |
false |
| cosh |
aten::cosh.Scalar(Scalar a) -> Scalar |
false |
| cosh_ |
aten::cosh_(Tensor(a!) self) -> Tensor(a!) |
false |
| count_nonzero |
aten::count_nonzero.dim_IntList(Tensor self, int[] dim) -> Tensor |
false |
| count_nonzero |
aten::count_nonzero.dim_IntList_out(Tensor self, int[] dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| count_nonzero |
aten::count_nonzero(Tensor self, int? dim=None) -> Tensor |
false |
| count_nonzero |
aten::count_nonzero.out(Tensor self, int? dim=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| cummax |
aten::cummax(Tensor self, int dim) -> (Tensor values, Tensor indices) |
false |
| cummax |
aten::cummax.dimname(Tensor self, str dim) -> (Tensor values, Tensor indices) |
false |
| cummax |
aten::cummax.dimname_out(Tensor self, str dim, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| cummax |
aten::cummax.out(Tensor self, int dim, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| cummin |
aten::cummin(Tensor self, int dim) -> (Tensor values, Tensor indices) |
false |
| cummin |
aten::cummin.dimname(Tensor self, str dim) -> (Tensor values, Tensor indices) |
false |
| cummin |
aten::cummin.dimname_out(Tensor self, str dim, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| cummin |
aten::cummin.out(Tensor self, int dim, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| cumprod |
aten::cumprod(Tensor self, int dim, *, ScalarType? dtype=None) -> Tensor |
false |
| cumprod |
aten::cumprod.dimname(Tensor self, str dim, *, ScalarType? dtype=None) -> Tensor |
false |
| cumprod |
aten::cumprod.dimname_out(Tensor self, str dim, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| cumprod |
aten::cumprod.out(Tensor self, int dim, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| cumprod_ |
aten::cumprod_(Tensor(a!) self, int dim, *, ScalarType? dtype=None) -> Tensor(a!) |
false |
| cumprod_ |
aten::cumprod_.dimname(Tensor(a!) self, str dim, *, ScalarType? dtype=None) -> Tensor(a!) |
false |
| cumsum |
aten::cumsum(Tensor self, int dim, *, ScalarType? dtype=None) -> Tensor |
false |
| cumsum |
aten::cumsum.dimname(Tensor self, str dim, *, ScalarType? dtype=None) -> Tensor |
false |
| cumsum |
aten::cumsum.dimname_out(Tensor self, str dim, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| cumsum |
aten::cumsum.out(Tensor self, int dim, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| cumsum_ |
aten::cumsum_(Tensor(a!) self, int dim, *, ScalarType? dtype=None) -> Tensor(a!) |
false |
| cumsum_ |
aten::cumsum_.dimname(Tensor(a!) self, str dim, *, ScalarType? dtype=None) -> Tensor(a!) |
false |
| deg2rad |
aten::deg2rad(Tensor self) -> Tensor |
false |
| deg2rad |
aten::deg2rad.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| deg2rad_ |
aten::deg2rad_(Tensor(a!) self) -> Tensor(a!) |
false |
| dense_dim |
aten::dense_dim(Tensor self) -> int |
false |
| detach |
aten::detach(Tensor(a) self) -> Tensor(a) |
false |
| diag |
aten::diag(Tensor self, int diagonal=0) -> Tensor |
false |
| diag |
aten::diag.out(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| diag_embed |
aten::diag_embed(Tensor self, int offset=0, int dim1=-2, int dim2=-1) -> Tensor |
false |
| diag_embed |
aten::diag_embed.out(Tensor self, int offset=0, int dim1=-2, int dim2=-1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| diagonal |
aten::diagonal(Tensor(a) self, int offset=0, int dim1=0, int dim2=1) -> Tensor(a) |
false |
| diagonal |
aten::diagonal.Dimname(Tensor(a) self, *, str outdim, str dim1, str dim2, int offset=0) -> Tensor(a) |
false |
| diagonal_backward |
aten::diagonal_backward(Tensor grad_output, SymInt[] input_sizes, int offset, int dim1, int dim2) -> Tensor |
false |
| diagonal_backward |
aten::diagonal_backward.out(Tensor grad_output, SymInt[] input_sizes, int offset, int dim1, int dim2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| diagonal_copy |
aten::diagonal_copy(Tensor self, int offset=0, int dim1=0, int dim2=1) -> Tensor |
false |
| diagonal_copy |
aten::diagonal_copy.out(Tensor self, int offset=0, int dim1=0, int dim2=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| diagonal_scatter |
aten::diagonal_scatter(Tensor self, Tensor src, int offset=0, int dim1=0, int dim2=1) -> Tensor |
false |
| diagonal_scatter |
aten::diagonal_scatter.out(Tensor self, Tensor src, int offset=0, int dim1=0, int dim2=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| digamma |
aten::digamma(Tensor self) -> Tensor |
false |
| digamma |
aten::digamma.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| digamma_ |
aten::digamma_(Tensor(a!) self) -> Tensor(a!) |
false |
| dim |
aten::dim(Tensor self) -> int |
false |
| dist |
aten::dist(Tensor self, Tensor other, Scalar p=2) -> Tensor |
false |
| dist |
aten::dist.out(Tensor self, Tensor other, Scalar p=2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| div |
aten::div.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| div |
aten::div.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| div |
aten::div.Tensor_mode(Tensor self, Tensor other, *, str? rounding_mode) -> Tensor |
false |
| div |
aten::div.Scalar_mode(Tensor self, Scalar other, *, str? rounding_mode) -> Tensor |
false |
| div |
aten::div.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| div |
aten::div.out_mode(Tensor self, Tensor other, *, str? rounding_mode, Tensor(a!) out) -> Tensor(a!) |
false |
| div |
aten::div.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| div |
aten::div.Scalar_mode_out(Tensor self, Scalar other, *, str? rounding_mode, Tensor(a!) out) -> Tensor(a!) |
false |
| div |
aten::div.int(int a, int b) -> float |
false |
| div |
aten::div.complex(complex a, complex b) -> complex |
false |
| div |
aten::div.float(float a, float b) -> float |
false |
| div |
aten::div(Scalar a, Scalar b) -> float |
false |
| div_ |
aten::div_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| div_ |
aten::div_.Tensor_mode(Tensor(a!) self, Tensor other, *, str? rounding_mode) -> Tensor(a!) |
false |
| div_ |
aten::div_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| div_ |
aten::div_.Scalar_mode(Tensor(a!) self, Scalar other, *, str? rounding_mode) -> Tensor(a!) |
false |
| divide |
aten::divide.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| divide |
aten::divide.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| divide |
aten::divide.Tensor_mode(Tensor self, Tensor other, *, str? rounding_mode) -> Tensor |
false |
| divide |
aten::divide.Scalar_mode(Tensor self, Scalar other, *, str? rounding_mode) -> Tensor |
false |
| divide |
aten::divide.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| divide |
aten::divide.out_mode(Tensor self, Tensor other, *, str? rounding_mode, Tensor(a!) out) -> Tensor(a!) |
false |
| divide_ |
aten::divide_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| divide_ |
aten::divide_.Tensor_mode(Tensor(a!) self, Tensor other, *, str? rounding_mode) -> Tensor(a!) |
false |
| divide_ |
aten::divide_.Scalar_mode(Tensor(a!) self, Scalar other, *, str? rounding_mode) -> Tensor(a!) |
false |
| divide_ |
aten::divide_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| dot |
aten::dot(Tensor self, Tensor tensor) -> Tensor |
false |
| dot |
aten::dot.out(Tensor self, Tensor tensor, *, Tensor(a!) out) -> Tensor(a!) |
false |
| dropout |
aten::dropout(Tensor input, float p, bool train) -> Tensor |
false |
| elu |
aten::elu(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1) -> Tensor |
false |
| elu |
aten::elu.out(Tensor self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| elu_ |
aten::elu_(Tensor(a!) self, Scalar alpha=1, Scalar scale=1, Scalar input_scale=1) -> Tensor(a!) |
false |
| elu_backward |
aten::elu_backward(Tensor grad_output, Scalar alpha, Scalar scale, Scalar input_scale, bool is_result, Tensor self_or_result) -> Tensor |
false |
| elu_backward |
aten::elu_backward.grad_input(Tensor grad_output, Scalar alpha, Scalar scale, Scalar input_scale, bool is_result, Tensor self_or_result, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| embedding |
aten::embedding(Tensor weight, Tensor indices, SymInt padding_idx=-1, bool scale_grad_by_freq=False, bool sparse=False) -> Tensor |
false |
| embedding |
aten::embedding.out(Tensor weight, Tensor indices, SymInt padding_idx=-1, bool scale_grad_by_freq=False, bool sparse=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| embedding_dense_backward |
aten::embedding_dense_backward(Tensor grad_output, Tensor indices, SymInt num_weights, SymInt padding_idx, bool scale_grad_by_freq) -> Tensor |
false |
| embedding_dense_backward |
aten::embedding_dense_backward.out(Tensor grad_output, Tensor indices, SymInt num_weights, SymInt padding_idx, bool scale_grad_by_freq, *, Tensor(a!) out) -> Tensor(a!) |
false |
| empty |
aten::empty.memory_format(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| empty |
aten::empty.out(SymInt[] size, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| empty |
aten::empty.names(int[] size, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| empty |
aten::empty.names_out(int[] size, *, str[]? names, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| empty_like |
aten::empty_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| empty_like |
aten::empty_like.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| empty_permuted |
aten::empty_permuted(SymInt[] size, int[] physical_layout, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| empty_permuted |
aten::empty_permuted.out(SymInt[] size, int[] physical_layout, *, Tensor(a!) out) -> Tensor(a!) |
false |
| empty_strided |
aten::empty_strided(SymInt[] size, SymInt[] stride, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| empty_strided |
aten::empty_strided.out(SymInt[] size, SymInt[] stride, *, Tensor(a!) out) -> Tensor(a!) |
false |
| eq |
aten::eq.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| eq |
aten::eq.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| eq |
aten::eq.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| eq |
aten::eq.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| eq |
aten::eq.int_list(int[] a, int[] b) -> bool |
false |
| eq |
aten::eq.device(Device a, Device b) -> bool |
false |
| eq |
aten::eq.bool(bool a, bool b) -> bool |
false |
| eq |
aten::eq.enum(AnyEnumType a, AnyEnumType b) -> bool |
false |
| eq |
aten::eq.int(int a, int b) -> bool |
false |
| eq |
aten::eq.complex(complex a, complex b) -> bool |
false |
| eq |
aten::eq.float(float a, float b) -> bool |
false |
| eq |
aten::eq.int_float(int a, float b) -> bool |
false |
| eq |
aten::eq.float_int(float a, int b) -> bool |
false |
| eq |
aten::eq.float_complex(float a, complex b) -> bool |
false |
| eq |
aten::eq.complex_float(complex a, float b) -> bool |
false |
| eq |
aten::eq(Scalar a, Scalar b) -> bool |
false |
| eq |
aten::eq.str(str a, str b) -> bool |
false |
| eq |
aten::eq.float_list(float[] a, float[] b) -> bool |
false |
| eq |
aten::eq.Tensor_list(Tensor[] a, Tensor[] b) -> bool |
false |
| eq |
aten::eq.bool_list(bool[] a, bool[] b) -> bool |
false |
| eq |
aten::eq.str_list(str[] a, str[] b) -> bool |
false |
| eq_ |
aten::eq_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| eq_ |
aten::eq_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| erf |
aten::erf(Tensor self) -> Tensor |
false |
| erf |
aten::erf.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| erf |
aten::erf.int(int a) -> float |
false |
| erf |
aten::erf.float(float a) -> float |
false |
| erf |
aten::erf.Scalar(Scalar a) -> Scalar |
false |
| erf_ |
aten::erf_(Tensor(a!) self) -> Tensor(a!) |
false |
| erfc |
aten::erfc(Tensor self) -> Tensor |
false |
| erfc |
aten::erfc.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| erfc |
aten::erfc.int(int a) -> float |
false |
| erfc |
aten::erfc.float(float a) -> float |
false |
| erfc |
aten::erfc.Scalar(Scalar a) -> Scalar |
false |
| erfc_ |
aten::erfc_(Tensor(a!) self) -> Tensor(a!) |
false |
| erfinv |
aten::erfinv(Tensor self) -> Tensor |
false |
| erfinv |
aten::erfinv.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| erfinv_ |
aten::erfinv_(Tensor(a!) self) -> Tensor(a!) |
false |
| exp |
aten::exp(Tensor self) -> Tensor |
false |
| exp |
aten::exp.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| exp |
aten::exp.int(int a) -> float |
false |
| exp |
aten::exp.float(float a) -> float |
false |
| exp |
aten::exp.complex(complex a) -> complex |
false |
| exp |
aten::exp.Scalar(Scalar a) -> Scalar |
false |
| exp2 |
aten::exp2(Tensor self) -> Tensor |
false |
| exp2 |
aten::exp2.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| exp2_ |
aten::exp2_(Tensor(a!) self) -> Tensor(a!) |
false |
| exp_ |
aten::exp_(Tensor(a!) self) -> Tensor(a!) |
false |
| expand |
aten::expand(Tensor(a) self, SymInt[] size, *, bool implicit=False) -> Tensor(a) |
false |
| expand_copy |
aten::expand_copy(Tensor self, SymInt[] size, *, bool implicit=False) -> Tensor |
false |
| expand_copy |
aten::expand_copy.out(Tensor self, SymInt[] size, *, bool implicit=False, Tensor(a!) out) -> Tensor(a!) |
false |
| expm1 |
aten::expm1(Tensor self) -> Tensor |
false |
| expm1 |
aten::expm1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| expm1 |
aten::expm1.int(int a) -> float |
false |
| expm1 |
aten::expm1.float(float a) -> float |
false |
| expm1 |
aten::expm1.Scalar(Scalar a) -> Scalar |
false |
| expm1_ |
aten::expm1_(Tensor(a!) self) -> Tensor(a!) |
false |
| exponential |
aten::exponential(Tensor self, float lambd=1., *, Generator? generator=None) -> Tensor |
false |
| exponential |
aten::exponential.out(Tensor self, float lambd=1., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| exponential_ |
aten::exponential_(Tensor(a!) self, float lambd=1., *, Generator? generator=None) -> Tensor(a!) |
false |
| eye |
aten::eye(SymInt n, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| eye |
aten::eye.m(SymInt n, SymInt m, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| eye |
aten::eye.out(SymInt n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| eye |
aten::eye.m_out(SymInt n, SymInt m, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_fft |
aten::fft_fft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_fft |
aten::fft_fft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_fft2 |
aten::fft_fft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_fft2 |
aten::fft_fft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_fftn |
aten::fft_fftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_fftn |
aten::fft_fftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_fftshift |
aten::fft_fftshift(Tensor self, int[1]? dim=None) -> Tensor |
false |
| fft_hfft |
aten::fft_hfft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_hfft |
aten::fft_hfft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_hfft2 |
aten::fft_hfft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_hfft2 |
aten::fft_hfft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_hfftn |
aten::fft_hfftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_hfftn |
aten::fft_hfftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ifft |
aten::fft_ifft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_ifft |
aten::fft_ifft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ifft2 |
aten::fft_ifft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_ifft2 |
aten::fft_ifft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ifftn |
aten::fft_ifftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_ifftn |
aten::fft_ifftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ifftshift |
aten::fft_ifftshift(Tensor self, int[1]? dim=None) -> Tensor |
false |
| fft_ihfft |
aten::fft_ihfft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_ihfft |
aten::fft_ihfft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ihfft2 |
aten::fft_ihfft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_ihfft2 |
aten::fft_ihfft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_ihfftn |
aten::fft_ihfftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_ihfftn |
aten::fft_ihfftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_irfft |
aten::fft_irfft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_irfft |
aten::fft_irfft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_irfft2 |
aten::fft_irfft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_irfft2 |
aten::fft_irfft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_irfftn |
aten::fft_irfftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_irfftn |
aten::fft_irfftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_rfft |
aten::fft_rfft(Tensor self, SymInt? n=None, int dim=-1, str? norm=None) -> Tensor |
false |
| fft_rfft |
aten::fft_rfft.out(Tensor self, SymInt? n=None, int dim=-1, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_rfft2 |
aten::fft_rfft2(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None) -> Tensor |
false |
| fft_rfft2 |
aten::fft_rfft2.out(Tensor self, SymInt[1]? s=None, int[1] dim=[-2, -1], str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fft_rfftn |
aten::fft_rfftn(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None) -> Tensor |
false |
| fft_rfftn |
aten::fft_rfftn.out(Tensor self, SymInt[1]? s=None, int[1]? dim=None, str? norm=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fill |
aten::fill.Scalar(Tensor self, Scalar value) -> Tensor |
false |
| fill |
aten::fill.Scalar_out(Tensor self, Scalar value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fill |
aten::fill.Tensor(Tensor self, Tensor value) -> Tensor |
false |
| fill |
aten::fill.Tensor_out(Tensor self, Tensor value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fill_ |
aten::fill_.Scalar(Tensor(a!) self, Scalar value) -> Tensor(a!) |
false |
| fill_ |
aten::fill_.Tensor(Tensor(a!) self, Tensor value) -> Tensor(a!) |
false |
| fix |
aten::fix(Tensor self) -> Tensor |
false |
| fix |
aten::fix.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fix_ |
aten::fix_(Tensor(a!) self) -> Tensor(a!) |
false |
| flip |
aten::flip(Tensor self, int[] dims) -> Tensor |
false |
| flip |
aten::flip.out(Tensor self, int[] dims, *, Tensor(a!) out) -> Tensor(a!) |
false |
| float_power_ |
aten::float_power_.Tensor(Tensor(a!) self, Tensor exponent) -> Tensor(a!) |
false |
| float_power_ |
aten::float_power_.Scalar(Tensor(a!) self, Scalar exponent) -> Tensor(a!) |
false |
| floor |
aten::floor(Tensor self) -> Tensor |
false |
| floor |
aten::floor.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| floor |
aten::floor.int(int a) -> int |
false |
| floor |
aten::floor.float(float a) -> int |
false |
| floor |
aten::floor.Scalar(Scalar a) -> Scalar |
false |
| floor_ |
aten::floor_(Tensor(a!) self) -> Tensor(a!) |
false |
| floor_divide |
aten::floor_divide(Tensor self, Tensor other) -> Tensor |
false |
| floor_divide |
aten::floor_divide.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| floor_divide |
aten::floor_divide.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| floor_divide |
aten::floor_divide.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| floor_divide_ |
aten::floor_divide_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| floor_divide_ |
aten::floor_divide_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| fmax |
aten::fmax(Tensor self, Tensor other) -> Tensor |
false |
| fmax |
aten::fmax.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fmin |
aten::fmin(Tensor self, Tensor other) -> Tensor |
false |
| fmin |
aten::fmin.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fmod |
aten::fmod.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| fmod |
aten::fmod.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| fmod |
aten::fmod.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fmod |
aten::fmod.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| fmod |
aten::fmod.int(int a, int b) -> float |
false |
| fmod |
aten::fmod.float(float a, float b) -> float |
false |
| fmod |
aten::fmod.int_float(int a, float b) -> float |
false |
| fmod |
aten::fmod.float_int(float a, int b) -> float |
false |
| fmod |
aten::fmod(Scalar a, Scalar b) -> float |
false |
| fmod_ |
aten::fmod_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| fmod_ |
aten::fmod_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| frac |
aten::frac(Tensor self) -> Tensor |
false |
| frac |
aten::frac.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| frac_ |
aten::frac_(Tensor(a!) self) -> Tensor(a!) |
false |
| fractional_max_pool2d |
aten::fractional_max_pool2d(Tensor self, int[2] kernel_size, int[2] output_size, Tensor random_samples) -> (Tensor, Tensor) |
false |
| fractional_max_pool2d |
aten::fractional_max_pool2d.output(Tensor self, int[2] kernel_size, int[2] output_size, Tensor random_samples, *, Tensor(a!) output, Tensor(b!) indices) -> (Tensor(a!), Tensor(b!)) |
false |
| frexp |
aten::frexp.Tensor(Tensor self) -> (Tensor mantissa, Tensor exponent) |
false |
| frexp |
aten::frexp.Tensor_out(Tensor self, *, Tensor(a!) mantissa, Tensor(b!) exponent) -> (Tensor(a!) mantissa, Tensor(b!) exponent) |
false |
| frexp |
aten::frexp(float a) -> (float, int) |
false |
| full |
aten::full.names(int[] size, Scalar fill_value, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| full |
aten::full(SymInt[] size, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| full |
aten::full.names_out(int[] size, Scalar fill_value, *, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| full |
aten::full.out(SymInt[] size, Scalar fill_value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| full_like |
aten::full_like(Tensor self, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| full_like |
aten::full_like.out(Tensor self, Scalar fill_value, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| gather |
aten::gather(Tensor self, int dim, Tensor index, *, bool sparse_grad=False) -> Tensor |
false |
| gather |
aten::gather.out(Tensor self, int dim, Tensor index, *, bool sparse_grad=False, Tensor(a!) out) -> Tensor(a!) |
false |
| gather |
aten::gather.dimname(Tensor self, str dim, Tensor index, *, bool sparse_grad=False) -> Tensor |
false |
| gather |
aten::gather.dimname_out(Tensor self, str dim, Tensor index, *, bool sparse_grad=False, Tensor(a!) out) -> Tensor(a!) |
false |
| gcd |
aten::gcd(Tensor self, Tensor other) -> Tensor |
false |
| gcd |
aten::gcd.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| gcd |
aten::gcd.int(int a, int b) -> int |
false |
| gcd_ |
aten::gcd_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| ge |
aten::ge.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| ge |
aten::ge.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| ge |
aten::ge.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ge |
aten::ge.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ge |
aten::ge.int(int a, int b) -> bool |
false |
| ge |
aten::ge.float(float a, float b) -> bool |
false |
| ge |
aten::ge.int_float(int a, float b) -> bool |
false |
| ge |
aten::ge.float_int(float a, int b) -> bool |
false |
| ge |
aten::ge(Scalar a, Scalar b) -> bool |
false |
| ge |
aten::ge.str(str a, str b) -> bool |
false |
| ge_ |
aten::ge_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| ge_ |
aten::ge_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| gelu |
aten::gelu(Tensor self, *, str approximate="none") -> Tensor |
false |
| gelu |
aten::gelu.out(Tensor self, *, str approximate="none", Tensor(a!) out) -> Tensor(a!) |
false |
| gelu_ |
aten::gelu_(Tensor(a!) self, *, str approximate="none") -> Tensor(a!) |
false |
| gelu_backward |
aten::gelu_backward(Tensor grad_output, Tensor self, *, str approximate="none") -> Tensor |
false |
| gelu_backward |
aten::gelu_backward.grad_input(Tensor grad_output, Tensor self, *, str approximate="none", Tensor(a!) grad_input) -> Tensor(a!) |
false |
| geometric |
aten::geometric(Tensor self, float p, *, Generator? generator=None) -> Tensor |
false |
| geometric |
aten::geometric.out(Tensor self, float p, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| geometric_ |
aten::geometric_(Tensor(a!) self, float p, *, Generator? generator=None) -> Tensor(a!) |
false |
| glu |
aten::glu(Tensor self, int dim=-1) -> Tensor |
false |
| glu |
aten::glu.out(Tensor self, int dim=-1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| glu_backward |
aten::glu_backward(Tensor grad_output, Tensor self, int dim) -> Tensor |
false |
| glu_backward |
aten::glu_backward.grad_input(Tensor grad_output, Tensor self, int dim, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| greater |
aten::greater.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| greater |
aten::greater.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| greater |
aten::greater.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| greater |
aten::greater.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| greater_ |
aten::greater_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| greater_ |
aten::greater_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| greater_equal |
aten::greater_equal.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| greater_equal |
aten::greater_equal.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| greater_equal |
aten::greater_equal.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| greater_equal |
aten::greater_equal.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| greater_equal_ |
aten::greater_equal_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| greater_equal_ |
aten::greater_equal_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| grid_sampler_2d |
aten::grid_sampler_2d(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners) -> Tensor |
false |
| grid_sampler_2d |
aten::grid_sampler_2d.out(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, *, Tensor(a!) out) -> Tensor(a!) |
false |
| grid_sampler_2d_backward |
aten::grid_sampler_2d_backward(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask) -> (Tensor, Tensor) |
false |
| grid_sampler_2d_backward |
aten::grid_sampler_2d_backward.out(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| grid_sampler_3d |
aten::grid_sampler_3d(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners) -> Tensor |
false |
| grid_sampler_3d |
aten::grid_sampler_3d.out(Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, *, Tensor(a!) out) -> Tensor(a!) |
false |
| grid_sampler_3d_backward |
aten::grid_sampler_3d_backward(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask) -> (Tensor, Tensor) |
false |
| grid_sampler_3d_backward |
aten::grid_sampler_3d_backward.out(Tensor grad_output, Tensor input, Tensor grid, int interpolation_mode, int padding_mode, bool align_corners, bool[2] output_mask, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| gru |
aten::gru.input(Tensor input, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor) |
false |
| gru |
aten::gru.data(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor) |
false |
| gt |
aten::gt.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| gt |
aten::gt.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| gt |
aten::gt.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| gt |
aten::gt.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| gt |
aten::gt.int(int a, int b) -> bool |
false |
| gt |
aten::gt.float(float a, float b) -> bool |
false |
| gt |
aten::gt.int_float(int a, float b) -> bool |
false |
| gt |
aten::gt.float_int(float a, int b) -> bool |
false |
| gt |
aten::gt(Scalar a, Scalar b) -> bool |
false |
| gt |
aten::gt.str(str a, str b) -> bool |
false |
| gt_ |
aten::gt_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| gt_ |
aten::gt_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| hardshrink |
aten::hardshrink(Tensor self, Scalar lambd=0.5) -> Tensor |
false |
| hardshrink |
aten::hardshrink.out(Tensor self, Scalar lambd=0.5, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hardsigmoid |
aten::hardsigmoid(Tensor self) -> Tensor |
false |
| hardsigmoid |
aten::hardsigmoid.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hardsigmoid_ |
aten::hardsigmoid_(Tensor(a!) self) -> Tensor(a!) |
false |
| hardsigmoid_backward |
aten::hardsigmoid_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| hardsigmoid_backward |
aten::hardsigmoid_backward.grad_input(Tensor grad_output, Tensor self, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| hardswish |
aten::hardswish(Tensor self) -> Tensor |
false |
| hardswish |
aten::hardswish.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hardswish_ |
aten::hardswish_(Tensor(a!) self) -> Tensor(a!) |
false |
| hardswish_backward |
aten::hardswish_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| hardswish_backward |
aten::hardswish_backward.out(Tensor grad_output, Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hardtanh |
aten::hardtanh(Tensor self, Scalar min_val=-1, Scalar max_val=1) -> Tensor |
false |
| hardtanh |
aten::hardtanh.out(Tensor self, Scalar min_val=-1, Scalar max_val=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hardtanh_ |
aten::hardtanh_(Tensor(a!) self, Scalar min_val=-1, Scalar max_val=1) -> Tensor(a!) |
false |
| hardtanh_backward |
aten::hardtanh_backward(Tensor grad_output, Tensor self, Scalar min_val, Scalar max_val) -> Tensor |
false |
| hardtanh_backward |
aten::hardtanh_backward.grad_input(Tensor grad_output, Tensor self, Scalar min_val, Scalar max_val, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| heaviside |
aten::heaviside(Tensor self, Tensor values) -> Tensor |
false |
| heaviside |
aten::heaviside.out(Tensor self, Tensor values, *, Tensor(a!) out) -> Tensor(a!) |
false |
| heaviside_ |
aten::heaviside_(Tensor(a!) self, Tensor values) -> Tensor(a!) |
false |
| hinge_embedding_loss |
aten::hinge_embedding_loss(Tensor self, Tensor target, float margin=1., int reduction=1) -> Tensor |
false |
| histc |
aten::histc(Tensor self, int bins=100, Scalar min=0, Scalar max=0) -> Tensor |
false |
| histc |
aten::histc.out(Tensor self, int bins=100, Scalar min=0, Scalar max=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| huber_loss |
aten::huber_loss(Tensor self, Tensor target, int reduction=1, float delta=1.) -> Tensor |
false |
| huber_loss |
aten::huber_loss.out(Tensor self, Tensor target, int reduction=1, float delta=1., *, Tensor(a!) out) -> Tensor(a!) |
false |
| huber_loss_backward |
aten::huber_loss_backward.out(Tensor grad_output, Tensor self, Tensor target, int reduction, float delta, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| huber_loss_backward |
aten::huber_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction, float delta) -> Tensor |
false |
| hypot |
aten::hypot(Tensor self, Tensor other) -> Tensor |
false |
| hypot |
aten::hypot.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| hypot_ |
aten::hypot_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| i0 |
aten::i0(Tensor self) -> Tensor |
false |
| i0 |
aten::i0.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| i0_ |
aten::i0_(Tensor(a!) self) -> Tensor(a!) |
false |
| igamma |
aten::igamma(Tensor self, Tensor other) -> Tensor |
false |
| igamma |
aten::igamma.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| igamma_ |
aten::igamma_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| igammac |
aten::igammac(Tensor self, Tensor other) -> Tensor |
false |
| igammac |
aten::igammac.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| igammac_ |
aten::igammac_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| im2col |
aten::im2col(Tensor self, int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride) -> Tensor |
false |
| im2col |
aten::im2col.out(Tensor self, int[2] kernel_size, int[2] dilation, int[2] padding, int[2] stride, *, Tensor(a!) out) -> Tensor(a!) |
false |
| imag |
aten::imag(Tensor(a) self) -> Tensor(a) |
false |
| index |
aten::index.Tensor(Tensor self, Tensor?[] indices) -> Tensor |
false |
| index |
aten::index.Tensor_out(Tensor self, Tensor?[] indices, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index |
aten::index.Tensor_hacked_twin(Tensor self, Tensor[] indices) -> Tensor |
false |
| index |
aten::index.str(str self, str substr, int start=0, int end=-1) -> int |
false |
| index |
aten::index.list_int(int[] self, int el) -> int |
false |
| index |
aten::index.list_float(float[] self, float el) -> int |
false |
| index |
aten::index.list_bool(bool[] self, bool el) -> int |
false |
| index |
aten::index.list_Tensor(Tensor[] self, Tensor el) -> int |
false |
| index |
aten::index.list_str(str[] self, str el) -> int |
false |
| index_add |
aten::index_add(Tensor self, int dim, Tensor index, Tensor source, *, Scalar alpha=1) -> Tensor |
false |
| index_add |
aten::index_add.out(Tensor self, int dim, Tensor index, Tensor source, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| index_add |
aten::index_add.dimname(Tensor self, str dim, Tensor index, Tensor source, *, Scalar alpha=1) -> Tensor |
false |
| index_add_ |
aten::index_add_(Tensor(a!) self, int dim, Tensor index, Tensor source, *, Scalar alpha=1) -> Tensor(a!) |
false |
| index_copy |
aten::index_copy(Tensor self, int dim, Tensor index, Tensor source) -> Tensor |
false |
| index_copy |
aten::index_copy.dimname(Tensor self, str dim, Tensor index, Tensor source) -> Tensor |
false |
| index_copy |
aten::index_copy.out(Tensor self, int dim, Tensor index, Tensor source, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index_copy_ |
aten::index_copy_(Tensor(a!) self, int dim, Tensor index, Tensor source) -> Tensor(a!) |
false |
| index_copy_ |
aten::index_copy_.dimname(Tensor(a!) self, str dim, Tensor index, Tensor source) -> Tensor(a!) |
false |
| index_fill |
aten::index_fill.int_Tensor(Tensor self, int dim, Tensor index, Tensor value) -> Tensor |
false |
| index_fill |
aten::index_fill.int_Scalar(Tensor self, int dim, Tensor index, Scalar value) -> Tensor |
false |
| index_fill |
aten::index_fill.Dimname_Scalar(Tensor self, str dim, Tensor index, Scalar value) -> Tensor |
false |
| index_fill |
aten::index_fill.Dimname_Tensor(Tensor self, str dim, Tensor index, Tensor value) -> Tensor |
false |
| index_fill |
aten::index_fill.int_Scalar_out(Tensor self, int dim, Tensor index, Scalar value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index_fill |
aten::index_fill.int_Tensor_out(Tensor self, int dim, Tensor index, Tensor value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index_fill_ |
aten::index_fill_.int_Tensor(Tensor(a!) self, int dim, Tensor index, Tensor value) -> Tensor(a!) |
false |
| index_fill_ |
aten::index_fill_.int_Scalar(Tensor(a!) self, int dim, Tensor index, Scalar value) -> Tensor(a!) |
false |
| index_fill_ |
aten::index_fill_.Dimname_Scalar(Tensor(a!) self, str dim, Tensor index, Scalar value) -> Tensor(a!) |
false |
| index_fill_ |
aten::index_fill_.Dimname_Tensor(Tensor(a!) self, str dim, Tensor index, Tensor value) -> Tensor(a!) |
false |
| index_put |
aten::index_put(Tensor self, Tensor?[] indices, Tensor values, bool accumulate=False) -> Tensor |
false |
| index_put |
aten::index_put.out(Tensor self, Tensor?[] indices, Tensor values, bool accumulate=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index_put |
aten::index_put.hacked_twin(Tensor self, Tensor[] indices, Tensor values, bool accumulate=False) -> Tensor |
false |
| index_put_ |
aten::index_put_(Tensor(a!) self, Tensor?[] indices, Tensor values, bool accumulate=False) -> Tensor(a!) |
false |
| index_put_ |
aten::index_put_.hacked_twin(Tensor(a!) self, Tensor[] indices, Tensor values, bool accumulate=False) -> Tensor(a!) |
false |
| index_reduce |
aten::index_reduce(Tensor self, int dim, Tensor index, Tensor source, str reduce, *, bool include_self=True) -> Tensor |
false |
| index_reduce |
aten::index_reduce.out(Tensor self, int dim, Tensor index, Tensor source, str reduce, *, bool include_self=True, Tensor(a!) out) -> Tensor(a!) |
false |
| index_reduce_ |
aten::index_reduce_(Tensor(a!) self, int dim, Tensor index, Tensor source, str reduce, *, bool include_self=True) -> Tensor(a!) |
false |
| index_select |
aten::index_select(Tensor self, int dim, Tensor index) -> Tensor |
false |
| index_select |
aten::index_select.out(Tensor self, int dim, Tensor index, *, Tensor(a!) out) -> Tensor(a!) |
false |
| index_select |
aten::index_select.dimname(Tensor self, str dim, Tensor index) -> Tensor |
false |
| index_select |
aten::index_select.dimname_out(Tensor self, str dim, Tensor index, *, Tensor(a!) out) -> Tensor(a!) |
false |
| is_coalesced |
aten::is_coalesced(Tensor self) -> bool |
false |
| is_complex |
aten::is_complex(Tensor self) -> bool |
false |
| is_contiguous |
aten::is_contiguous(Tensor self) -> bool |
false |
| is_contiguous |
aten::is_contiguous.memory_format(Tensor self, MemoryFormat memory_format) -> bool |
false |
| is_non_overlapping_and_dense |
aten::is_non_overlapping_and_dense(Tensor self) -> bool |
false |
| is_pinned |
aten::is_pinned(Tensor self, Device? device=None) -> bool |
false |
| is_same_size |
aten::is_same_size(Tensor self, Tensor other) -> bool |
false |
| is_strides_like_format |
aten::is_strides_like_format(Tensor self, MemoryFormat memory_format) -> bool |
false |
| isfinite |
aten::isfinite(Tensor self) -> Tensor |
false |
| isfinite |
aten::isfinite.float(float a) -> bool |
false |
| isfinite |
aten::isfinite.complex(complex a) -> bool |
false |
| isin |
aten::isin.Tensor_Tensor(Tensor elements, Tensor test_elements, *, bool assume_unique=False, bool invert=False) -> Tensor |
false |
| isin |
aten::isin.Tensor_Tensor_out(Tensor elements, Tensor test_elements, *, bool assume_unique=False, bool invert=False, Tensor(a!) out) -> Tensor(a!) |
false |
| isin |
aten::isin.Tensor_Scalar(Tensor elements, Scalar test_element, *, bool assume_unique=False, bool invert=False) -> Tensor |
false |
| isin |
aten::isin.Tensor_Scalar_out(Tensor elements, Scalar test_element, *, bool assume_unique=False, bool invert=False, Tensor(a!) out) -> Tensor(a!) |
false |
| isin |
aten::isin.Scalar_Tensor(Scalar element, Tensor test_elements, *, bool assume_unique=False, bool invert=False) -> Tensor |
false |
| isin |
aten::isin.Scalar_Tensor_out(Scalar element, Tensor test_elements, *, bool assume_unique=False, bool invert=False, Tensor(a!) out) -> Tensor(a!) |
false |
| isinf |
aten::isinf(Tensor self) -> Tensor |
false |
| isinf |
aten::isinf.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| isinf |
aten::isinf.float(float a) -> bool |
false |
| isinf |
aten::isinf.complex(complex a) -> bool |
false |
| isnan |
aten::isnan(Tensor self) -> Tensor |
false |
| isnan |
aten::isnan.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| isnan |
aten::isnan.float(float a) -> bool |
false |
| isnan |
aten::isnan.complex(complex a) -> bool |
false |
| isneginf |
aten::isneginf(Tensor self) -> Tensor |
false |
| isneginf |
aten::isneginf.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| isposinf |
aten::isposinf(Tensor self) -> Tensor |
false |
| isposinf |
aten::isposinf.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| istft |
aten::istft(Tensor self, int n_fft, int? hop_length=None, int? win_length=None, Tensor? window=None, bool center=True, bool normalized=False, bool? onesided=None, int? length=None, bool return_complex=False) -> Tensor |
false |
| item |
aten::item(Tensor self) -> Scalar |
false |
| kthvalue |
aten::kthvalue(Tensor self, SymInt k, int dim=-1, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| kthvalue |
aten::kthvalue.dimname(Tensor self, SymInt k, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| kthvalue |
aten::kthvalue.dimname_out(Tensor self, SymInt k, str dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| kthvalue |
aten::kthvalue.values(Tensor self, SymInt k, int dim=-1, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| lcm |
aten::lcm(Tensor self, Tensor other) -> Tensor |
false |
| lcm |
aten::lcm.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lcm_ |
aten::lcm_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| le |
aten::le.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| le |
aten::le.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| le |
aten::le.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| le |
aten::le.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| le |
aten::le.int(int a, int b) -> bool |
false |
| le |
aten::le.float(float a, float b) -> bool |
false |
| le |
aten::le.int_float(int a, float b) -> bool |
false |
| le |
aten::le.float_int(float a, int b) -> bool |
false |
| le |
aten::le(Scalar a, Scalar b) -> bool |
false |
| le |
aten::le.str(str a, str b) -> bool |
false |
| le_ |
aten::le_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| le_ |
aten::le_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| leaky_relu |
aten::leaky_relu(Tensor self, Scalar negative_slope=0.01) -> Tensor |
false |
| leaky_relu |
aten::leaky_relu.out(Tensor self, Scalar negative_slope=0.01, *, Tensor(a!) out) -> Tensor(a!) |
false |
| leaky_relu_ |
aten::leaky_relu_(Tensor(a!) self, Scalar negative_slope=0.01) -> Tensor(a!) |
false |
| leaky_relu_backward |
aten::leaky_relu_backward(Tensor grad_output, Tensor self, Scalar negative_slope, bool self_is_result) -> Tensor |
false |
| leaky_relu_backward |
aten::leaky_relu_backward.grad_input(Tensor grad_output, Tensor self, Scalar negative_slope, bool self_is_result, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| lerp |
aten::lerp.Scalar(Tensor self, Tensor end, Scalar weight) -> Tensor |
false |
| lerp |
aten::lerp.Tensor(Tensor self, Tensor end, Tensor weight) -> Tensor |
false |
| lerp |
aten::lerp.Scalar_out(Tensor self, Tensor end, Scalar weight, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lerp |
aten::lerp.Tensor_out(Tensor self, Tensor end, Tensor weight, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lerp_ |
aten::lerp_.Scalar(Tensor(a!) self, Tensor end, Scalar weight) -> Tensor(a!) |
false |
| lerp_ |
aten::lerp_.Tensor(Tensor(a!) self, Tensor end, Tensor weight) -> Tensor(a!) |
false |
| less |
aten::less.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| less |
aten::less.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| less |
aten::less.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| less |
aten::less.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| less_ |
aten::less_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| less_ |
aten::less_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| less_equal |
aten::less_equal.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| less_equal |
aten::less_equal.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| less_equal |
aten::less_equal.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| less_equal |
aten::less_equal.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| less_equal_ |
aten::less_equal_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| less_equal_ |
aten::less_equal_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| lgamma |
aten::lgamma(Tensor self) -> Tensor |
false |
| lgamma |
aten::lgamma.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lgamma |
aten::lgamma.int(int a) -> float |
false |
| lgamma |
aten::lgamma.float(float a) -> float |
false |
| lgamma |
aten::lgamma.Scalar(Scalar a) -> Scalar |
false |
| lgamma_ |
aten::lgamma_(Tensor(a!) self) -> Tensor(a!) |
false |
| lift |
aten::lift(Tensor self) -> Tensor |
false |
| lift |
aten::lift.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lift_fresh |
aten::lift_fresh(Tensor(a) self) -> Tensor(a) |
false |
| lift_fresh_copy |
aten::lift_fresh_copy(Tensor self) -> Tensor |
false |
| lift_fresh_copy |
aten::lift_fresh_copy.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_cholesky_ex |
aten::linalg_cholesky_ex(Tensor self, *, bool upper=False, bool check_errors=False) -> (Tensor L, Tensor info) |
false |
| linalg_cholesky_ex |
aten::linalg_cholesky_ex.L(Tensor self, *, bool upper=False, bool check_errors=False, Tensor(a!) L, Tensor(b!) info) -> (Tensor(a!) L, Tensor(b!) info) |
false |
| linalg_cross |
aten::linalg_cross(Tensor self, Tensor other, *, int dim=-1) -> Tensor |
false |
| linalg_cross |
aten::linalg_cross.out(Tensor self, Tensor other, *, int dim=-1, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_eig |
aten::linalg_eig(Tensor self) -> (Tensor eigenvalues, Tensor eigenvectors) |
false |
| linalg_eig |
aten::linalg_eig.out(Tensor self, *, Tensor(a!) eigenvalues, Tensor(b!) eigenvectors) -> (Tensor(a!) eigenvalues, Tensor(b!) eigenvectors) |
false |
| linalg_eigvals |
aten::linalg_eigvals(Tensor self) -> Tensor |
false |
| linalg_eigvals |
aten::linalg_eigvals.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_householder_product |
aten::linalg_householder_product(Tensor input, Tensor tau) -> Tensor |
false |
| linalg_householder_product |
aten::linalg_householder_product.out(Tensor input, Tensor tau, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_inv_ex |
aten::linalg_inv_ex(Tensor A, *, bool check_errors=False) -> (Tensor inverse, Tensor info) |
false |
| linalg_inv_ex |
aten::linalg_inv_ex.inverse(Tensor A, *, bool check_errors=False, Tensor(a!) inverse, Tensor(b!) info) -> (Tensor(a!) inverse, Tensor(b!) info) |
false |
| linalg_ldl_factor_ex |
aten::linalg_ldl_factor_ex(Tensor self, *, bool hermitian=False, bool check_errors=False) -> (Tensor LD, Tensor pivots, Tensor info) |
false |
| linalg_ldl_factor_ex |
aten::linalg_ldl_factor_ex.out(Tensor self, *, bool hermitian=False, bool check_errors=False, Tensor(a!) LD, Tensor(b!) pivots, Tensor(c!) info) -> (Tensor(a!) LD, Tensor(b!) pivots, Tensor(c!) info) |
false |
| linalg_ldl_solve |
aten::linalg_ldl_solve(Tensor LD, Tensor pivots, Tensor B, *, bool hermitian=False) -> Tensor |
false |
| linalg_ldl_solve |
aten::linalg_ldl_solve.out(Tensor LD, Tensor pivots, Tensor B, *, bool hermitian=False, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_lu |
aten::linalg_lu(Tensor A, *, bool pivot=True) -> (Tensor P, Tensor L, Tensor U) |
false |
| linalg_lu |
aten::linalg_lu.out(Tensor A, *, bool pivot=True, Tensor(a!) P, Tensor(b!) L, Tensor(c!) U) -> (Tensor(a!) P, Tensor(b!) L, Tensor(c!) U) |
false |
| linalg_lu_factor_ex |
aten::linalg_lu_factor_ex(Tensor A, *, bool pivot=True, bool check_errors=False) -> (Tensor LU, Tensor pivots, Tensor info) |
false |
| linalg_lu_factor_ex |
aten::linalg_lu_factor_ex.out(Tensor A, *, bool pivot=True, bool check_errors=False, Tensor(a!) LU, Tensor(b!) pivots, Tensor(c!) info) -> (Tensor(a!) LU, Tensor(b!) pivots, Tensor(c!) info) |
false |
| linalg_lu_solve |
aten::linalg_lu_solve(Tensor LU, Tensor pivots, Tensor B, *, bool left=True, bool adjoint=False) -> Tensor |
false |
| linalg_lu_solve |
aten::linalg_lu_solve.out(Tensor LU, Tensor pivots, Tensor B, *, bool left=True, bool adjoint=False, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_matrix_exp |
aten::linalg_matrix_exp(Tensor self) -> Tensor |
false |
| linalg_matrix_exp |
aten::linalg_matrix_exp.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_qr |
aten::linalg_qr(Tensor A, str mode="reduced") -> (Tensor Q, Tensor R) |
false |
| linalg_qr |
aten::linalg_qr.out(Tensor A, str mode="reduced", *, Tensor(a!) Q, Tensor(b!) R) -> (Tensor(a!) Q, Tensor(b!) R) |
false |
| linalg_solve_triangular |
aten::linalg_solve_triangular(Tensor self, Tensor B, *, bool upper, bool left=True, bool unitriangular=False) -> Tensor |
false |
| linalg_solve_triangular |
aten::linalg_solve_triangular.out(Tensor self, Tensor B, *, bool upper, bool left=True, bool unitriangular=False, Tensor(a!) out) -> Tensor(a!) |
false |
| linalg_vector_norm |
aten::linalg_vector_norm(Tensor self, Scalar ord=2, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| linalg_vector_norm |
aten::linalg_vector_norm.out(Tensor self, Scalar ord=2, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| linear |
aten::linear(Tensor input, Tensor weight, Tensor? bias=None) -> Tensor |
false |
| linear |
aten::linear.out(Tensor input, Tensor weight, Tensor? bias=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linear_backward |
aten::linear_backward.out(Tensor self, Tensor grad_output, Tensor weight, bool[3] output_mask, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| linear_backward |
aten::linear_backward(Tensor self, Tensor grad_output, Tensor weight, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
false |
| linspace |
aten::linspace.Tensor_Tensor(Tensor start, Tensor end, int steps, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| linspace |
aten::linspace.Tensor_Scalar(Tensor start, Scalar end, int steps, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| linspace |
aten::linspace.Scalar_Tensor(Scalar start, Tensor end, int steps, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| linspace |
aten::linspace(Scalar start, Scalar end, int steps, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| linspace |
aten::linspace.out(Scalar start, Scalar end, int steps, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linspace |
aten::linspace.Tensor_Tensor_out(Tensor start, Tensor end, int steps, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linspace |
aten::linspace.Tensor_Scalar_out(Tensor start, Scalar end, int steps, *, Tensor(a!) out) -> Tensor(a!) |
false |
| linspace |
aten::linspace.Scalar_Tensor_out(Scalar start, Tensor end, int steps, *, Tensor(a!) out) -> Tensor(a!) |
false |
| log |
aten::log(Tensor self) -> Tensor |
false |
| log |
aten::log.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| log |
aten::log.int(int a) -> float |
false |
| log |
aten::log.float(float a) -> float |
false |
| log |
aten::log.complex(complex a) -> complex |
false |
| log |
aten::log.Scalar(Scalar a) -> Scalar |
false |
| log |
aten::log.int_int(int a, int b) -> float |
false |
| log |
aten::log.float_float(float a, float b) -> float |
false |
| log |
aten::log.complex_complex(complex a, complex b) -> complex |
false |
| log |
aten::log.int_float(int a, float b) -> float |
false |
| log |
aten::log.float_int(float a, int b) -> float |
false |
| log |
aten::log.int_complex(int a, complex b) -> complex |
false |
| log |
aten::log.complex_int(complex a, int b) -> complex |
false |
| log |
aten::log.float_complex(float a, complex b) -> complex |
false |
| log |
aten::log.complex_float(complex a, float b) -> complex |
false |
| log |
aten::log.Scalar_Scalar(Scalar a, Scalar b) -> float |
false |
| log10 |
aten::log10(Tensor self) -> Tensor |
false |
| log10 |
aten::log10.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| log10 |
aten::log10.int(int a) -> float |
false |
| log10 |
aten::log10.float(float a) -> float |
false |
| log10 |
aten::log10.complex(complex a) -> complex |
false |
| log10 |
aten::log10.Scalar(Scalar a) -> Scalar |
false |
| log10_ |
aten::log10_(Tensor(a!) self) -> Tensor(a!) |
false |
| log1p |
aten::log1p(Tensor self) -> Tensor |
false |
| log1p |
aten::log1p.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| log1p |
aten::log1p.int(int a) -> float |
false |
| log1p |
aten::log1p.float(float a) -> float |
false |
| log1p |
aten::log1p.Scalar(Scalar a) -> Scalar |
false |
| log1p_ |
aten::log1p_(Tensor(a!) self) -> Tensor(a!) |
false |
| log2 |
aten::log2(Tensor self) -> Tensor |
false |
| log2 |
aten::log2.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| log2_ |
aten::log2_(Tensor(a!) self) -> Tensor(a!) |
false |
| log_ |
aten::log_(Tensor(a!) self) -> Tensor(a!) |
false |
| log_normal |
aten::log_normal(Tensor self, float mean=1., float std=2., *, Generator? generator=None) -> Tensor |
false |
| log_normal |
aten::log_normal.out(Tensor self, float mean=1., float std=2., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| log_normal_ |
aten::log_normal_(Tensor(a!) self, float mean=1., float std=2., *, Generator? generator=None) -> Tensor(a!) |
false |
| log_sigmoid_backward |
aten::log_sigmoid_backward(Tensor grad_output, Tensor self, Tensor buffer) -> Tensor |
false |
| log_sigmoid_backward |
aten::log_sigmoid_backward.grad_input(Tensor grad_output, Tensor self, Tensor buffer, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| log_sigmoid_forward |
aten::log_sigmoid_forward(Tensor self) -> (Tensor output, Tensor buffer) |
false |
| log_sigmoid_forward |
aten::log_sigmoid_forward.output(Tensor self, *, Tensor(a!) output, Tensor(b!) buffer) -> (Tensor(a!), Tensor(b!)) |
false |
| logaddexp |
aten::logaddexp(Tensor self, Tensor other) -> Tensor |
false |
| logaddexp |
aten::logaddexp.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logaddexp2 |
aten::logaddexp2(Tensor self, Tensor other) -> Tensor |
false |
| logaddexp2 |
aten::logaddexp2.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logcumsumexp |
aten::logcumsumexp(Tensor self, int dim) -> Tensor |
false |
| logcumsumexp |
aten::logcumsumexp.dimname(Tensor self, str dim) -> Tensor |
false |
| logcumsumexp |
aten::logcumsumexp.dimname_out(Tensor self, str dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logcumsumexp |
aten::logcumsumexp.out(Tensor self, int dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logical_and |
aten::logical_and(Tensor self, Tensor other) -> Tensor |
false |
| logical_and |
aten::logical_and.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logical_and_ |
aten::logical_and_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| logical_not |
aten::logical_not(Tensor self) -> Tensor |
false |
| logical_not |
aten::logical_not.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logical_not_ |
aten::logical_not_(Tensor(a!) self) -> Tensor(a!) |
false |
| logical_or |
aten::logical_or(Tensor self, Tensor other) -> Tensor |
false |
| logical_or |
aten::logical_or.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logical_or_ |
aten::logical_or_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| logical_xor |
aten::logical_xor(Tensor self, Tensor other) -> Tensor |
false |
| logical_xor |
aten::logical_xor.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logical_xor_ |
aten::logical_xor_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| logit |
aten::logit(Tensor self, float? eps=None) -> Tensor |
false |
| logit |
aten::logit.out(Tensor self, float? eps=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logit_ |
aten::logit_(Tensor(a!) self, float? eps=None) -> Tensor(a!) |
false |
| logit_backward |
aten::logit_backward(Tensor grad_output, Tensor self, float? eps=None) -> Tensor |
false |
| logit_backward |
aten::logit_backward.grad_input(Tensor grad_output, Tensor self, float? eps=None, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| logspace |
aten::logspace.Tensor_Tensor(Tensor start, Tensor end, int steps, float base=10., *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| logspace |
aten::logspace.Tensor_Scalar(Tensor start, Scalar end, int steps, float base=10., *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| logspace |
aten::logspace.Scalar_Tensor(Scalar start, Tensor end, int steps, float base=10., *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| logspace |
aten::logspace(Scalar start, Scalar end, int steps, float base=10., *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| logspace |
aten::logspace.out(Scalar start, Scalar end, int steps, float base=10., *, Tensor(a!) out) -> Tensor(a!) |
false |
| logspace |
aten::logspace.Tensor_Tensor_out(Tensor start, Tensor end, int steps, float base=10., *, Tensor(a!) out) -> Tensor(a!) |
false |
| logspace |
aten::logspace.Tensor_Scalar_out(Tensor start, Scalar end, int steps, float base=10., *, Tensor(a!) out) -> Tensor(a!) |
false |
| logspace |
aten::logspace.Scalar_Tensor_out(Scalar start, Tensor end, int steps, float base=10., *, Tensor(a!) out) -> Tensor(a!) |
false |
| logsumexp |
aten::logsumexp(Tensor self, int[1] dim, bool keepdim=False) -> Tensor |
false |
| logsumexp |
aten::logsumexp.names(Tensor self, str[1] dim, bool keepdim=False) -> Tensor |
false |
| logsumexp |
aten::logsumexp.names_out(Tensor self, str[1] dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| logsumexp |
aten::logsumexp.out(Tensor self, int[1] dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lstm |
aten::lstm.input(Tensor input, Tensor[] hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor, Tensor) |
false |
| lstm |
aten::lstm.data(Tensor data, Tensor batch_sizes, Tensor[] hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor, Tensor) |
false |
| lt |
aten::lt.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| lt |
aten::lt.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| lt |
aten::lt.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lt |
aten::lt.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| lt |
aten::lt.int(int a, int b) -> bool |
false |
| lt |
aten::lt.float(float a, float b) -> bool |
false |
| lt |
aten::lt.int_float(int a, float b) -> bool |
false |
| lt |
aten::lt.float_int(float a, int b) -> bool |
false |
| lt |
aten::lt(Scalar a, Scalar b) -> bool |
false |
| lt |
aten::lt.str(str a, str b) -> bool |
false |
| lt_ |
aten::lt_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| lt_ |
aten::lt_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| lu_unpack |
aten::lu_unpack(Tensor LU_data, Tensor LU_pivots, bool unpack_data=True, bool unpack_pivots=True) -> (Tensor P, Tensor L, Tensor U) |
false |
| lu_unpack |
aten::lu_unpack.out(Tensor LU_data, Tensor LU_pivots, bool unpack_data=True, bool unpack_pivots=True, *, Tensor(a!) P, Tensor(b!) L, Tensor(c!) U) -> (Tensor(a!) P, Tensor(b!) L, Tensor(c!) U) |
false |
| margin_ranking_loss |
aten::margin_ranking_loss(Tensor input1, Tensor input2, Tensor target, float margin=0., int reduction=1) -> Tensor |
false |
| masked_fill |
aten::masked_fill.Scalar(Tensor self, Tensor mask, Scalar value) -> Tensor |
false |
| masked_fill |
aten::masked_fill.Tensor(Tensor self, Tensor mask, Tensor value) -> Tensor |
false |
| masked_fill |
aten::masked_fill.Scalar_out(Tensor self, Tensor mask, Scalar value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| masked_fill |
aten::masked_fill.Tensor_out(Tensor self, Tensor mask, Tensor value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| masked_fill_ |
aten::masked_fill_.Scalar(Tensor(a!) self, Tensor mask, Scalar value) -> Tensor(a!) |
false |
| masked_fill_ |
aten::masked_fill_.Tensor(Tensor(a!) self, Tensor mask, Tensor value) -> Tensor(a!) |
false |
| masked_scatter |
aten::masked_scatter(Tensor self, Tensor mask, Tensor source) -> Tensor |
false |
| masked_scatter |
aten::masked_scatter.out(Tensor self, Tensor mask, Tensor source, *, Tensor(a!) out) -> Tensor(a!) |
false |
| masked_scatter_ |
aten::masked_scatter_(Tensor(a!) self, Tensor mask, Tensor source) -> Tensor(a!) |
false |
| masked_scatter_backward |
aten::masked_scatter_backward(Tensor grad_output, Tensor mask, SymInt[] sizes) -> Tensor |
false |
| masked_select |
aten::masked_select(Tensor self, Tensor mask) -> Tensor |
false |
| masked_select |
aten::masked_select.out(Tensor self, Tensor mask, *, Tensor(a!) out) -> Tensor(a!) |
false |
| matmul |
aten::matmul(Tensor self, Tensor other) -> Tensor |
false |
| matmul |
aten::matmul.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| max |
aten::max.other(Tensor self, Tensor other) -> Tensor |
false |
| max |
aten::max(Tensor self) -> Tensor |
false |
| max |
aten::max.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| max |
aten::max.dim_max(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) max, Tensor(b!) max_values) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| max |
aten::max.names_dim(Tensor self, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| max |
aten::max.names_dim_max(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) max, Tensor(b!) max_values) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| max |
aten::max.unary_out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| max |
aten::max.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| max_pool2d_with_indices |
aten::max_pool2d_with_indices(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False) -> (Tensor, Tensor) |
false |
| max_pool2d_with_indices |
aten::max_pool2d_with_indices.out(Tensor self, int[2] kernel_size, int[2] stride=[], int[2] padding=0, int[2] dilation=1, bool ceil_mode=False, *, Tensor(a!) out, Tensor(b!) indices) -> (Tensor(a!), Tensor(b!)) |
false |
| max_pool2d_with_indices_backward |
aten::max_pool2d_with_indices_backward(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation, bool ceil_mode, Tensor indices) -> Tensor |
false |
| max_pool2d_with_indices_backward |
aten::max_pool2d_with_indices_backward.grad_input(Tensor grad_output, Tensor self, int[2] kernel_size, int[2] stride, int[2] padding, int[2] dilation, bool ceil_mode, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| max_pool3d_with_indices |
aten::max_pool3d_with_indices(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False) -> (Tensor, Tensor) |
false |
| max_pool3d_with_indices |
aten::max_pool3d_with_indices.out(Tensor self, int[3] kernel_size, int[3] stride=[], int[3] padding=0, int[3] dilation=1, bool ceil_mode=False, *, Tensor(a!) out, Tensor(b!) indices) -> (Tensor(a!), Tensor(b!)) |
false |
| max_pool3d_with_indices_backward |
aten::max_pool3d_with_indices_backward(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation, bool ceil_mode, Tensor indices) -> Tensor |
false |
| max_pool3d_with_indices_backward |
aten::max_pool3d_with_indices_backward.grad_input(Tensor grad_output, Tensor self, int[3] kernel_size, int[3] stride, int[3] padding, int[3] dilation, bool ceil_mode, Tensor indices, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| max_unpool2d |
aten::max_unpool2d(Tensor self, Tensor indices, SymInt[2] output_size) -> Tensor |
false |
| max_unpool2d |
aten::max_unpool2d.out(Tensor self, Tensor indices, SymInt[2] output_size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| max_unpool3d |
aten::max_unpool3d(Tensor self, Tensor indices, SymInt[3] output_size, int[3] stride, int[3] padding) -> Tensor |
false |
| max_unpool3d |
aten::max_unpool3d.out(Tensor self, Tensor indices, SymInt[3] output_size, int[3] stride, int[3] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| maximum |
aten::maximum(Tensor self, Tensor other) -> Tensor |
false |
| maximum |
aten::maximum.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mean |
aten::mean(Tensor self, *, ScalarType? dtype=None) -> Tensor |
false |
| mean |
aten::mean.dim(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| mean |
aten::mean.names_dim(Tensor self, str[1] dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| mean |
aten::mean.names_out(Tensor self, str[1] dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| mean |
aten::mean.out(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| mean |
aten::mean.dtype_out(Tensor self, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| median |
aten::median(Tensor self) -> Tensor |
false |
| median |
aten::median.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| median |
aten::median.dim_values(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| median |
aten::median.names_dim(Tensor self, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| median |
aten::median.names_dim_values(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| median |
aten::median.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| meshgrid |
aten::meshgrid(Tensor[] tensors) -> Tensor[] |
false |
| meshgrid |
aten::meshgrid.indexing(Tensor[] tensors, *, str indexing) -> Tensor[] |
false |
| min |
aten::min.other(Tensor self, Tensor other) -> Tensor |
false |
| min |
aten::min(Tensor self) -> Tensor |
false |
| min |
aten::min.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| min |
aten::min.dim_min(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) min, Tensor(b!) min_indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| min |
aten::min.names_dim(Tensor self, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| min |
aten::min.names_dim_min(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) min, Tensor(b!) min_indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| min |
aten::min.unary_out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| min |
aten::min.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| minimum |
aten::minimum(Tensor self, Tensor other) -> Tensor |
false |
| minimum |
aten::minimum.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mish |
aten::mish(Tensor self) -> Tensor |
false |
| mish |
aten::mish.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mish_ |
aten::mish_(Tensor(a!) self) -> Tensor(a!) |
false |
| mish_backward |
aten::mish_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| mm |
aten::mm(Tensor self, Tensor mat2) -> Tensor |
false |
| mm |
aten::mm.out(Tensor self, Tensor mat2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mm |
aten::mm.dtype_out(Tensor self, Tensor mat2, ScalarType out_dtype, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mm |
aten::mm.dtype(Tensor self, Tensor mat2, ScalarType out_dtype) -> Tensor |
false |
| mode |
aten::mode(Tensor self, int dim=-1, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| mode |
aten::mode.dimname(Tensor self, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| mode |
aten::mode.dimname_out(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| mode |
aten::mode.values(Tensor self, int dim=-1, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| mse_loss |
aten::mse_loss(Tensor self, Tensor target, int reduction=1) -> Tensor |
false |
| mse_loss |
aten::mse_loss.out(Tensor self, Tensor target, int reduction=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mse_loss_backward |
aten::mse_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction) -> Tensor |
false |
| mse_loss_backward |
aten::mse_loss_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, int reduction, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| mul |
aten::mul.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| mul |
aten::mul.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| mul |
aten::mul.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mul |
aten::mul.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mul |
aten::mul.left_t(t[] l, int n) -> t[] |
false |
| mul |
aten::mul.right_(int n, t[] l) -> t[] |
false |
| mul |
aten::mul.int(int a, int b) -> int |
false |
| mul |
aten::mul.complex(complex a, complex b) -> complex |
false |
| mul |
aten::mul.float(float a, float b) -> float |
false |
| mul |
aten::mul.int_complex(int a, complex b) -> complex |
false |
| mul |
aten::mul.complex_int(complex a, int b) -> complex |
false |
| mul |
aten::mul.float_complex(float a, complex b) -> complex |
false |
| mul |
aten::mul.complex_float(complex a, float b) -> complex |
false |
| mul |
aten::mul.int_float(int a, float b) -> float |
false |
| mul |
aten::mul.float_int(float a, int b) -> float |
false |
| mul |
aten::mul(Scalar a, Scalar b) -> Scalar |
false |
| mul_ |
aten::mul_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| mul_ |
aten::mul_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| mul_ |
aten::mul_.t(t[](a!) l, int n) -> t[](a!) |
false |
| multi_margin_loss |
aten::multi_margin_loss(Tensor self, Tensor target, Scalar p=1, Scalar margin=1, Tensor? weight=None, int reduction=1) -> Tensor |
false |
| multi_margin_loss |
aten::multi_margin_loss.out(Tensor self, Tensor target, Scalar p=1, Scalar margin=1, Tensor? weight=None, int reduction=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| multilabel_margin_loss_forward |
aten::multilabel_margin_loss_forward(Tensor self, Tensor target, int reduction) -> (Tensor output, Tensor is_target) |
false |
| multilabel_margin_loss_forward |
aten::multilabel_margin_loss_forward.output(Tensor self, Tensor target, int reduction, *, Tensor(a!) output, Tensor(b!) is_target) -> (Tensor(a!), Tensor(b!)) |
false |
| multinomial |
aten::multinomial(Tensor self, SymInt num_samples, bool replacement=False, *, Generator? generator=None) -> Tensor |
false |
| multinomial |
aten::multinomial.out(Tensor self, SymInt num_samples, bool replacement=False, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| multiply |
aten::multiply.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| multiply |
aten::multiply.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| multiply |
aten::multiply.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| multiply_ |
aten::multiply_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| multiply_ |
aten::multiply_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| mv |
aten::mv(Tensor self, Tensor vec) -> Tensor |
false |
| mv |
aten::mv.out(Tensor self, Tensor vec, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mvlgamma |
aten::mvlgamma(Tensor self, int p) -> Tensor |
false |
| mvlgamma |
aten::mvlgamma.out(Tensor self, int p, *, Tensor(a!) out) -> Tensor(a!) |
false |
| mvlgamma_ |
aten::mvlgamma_(Tensor(a!) self, int p) -> Tensor(a!) |
false |
| name |
default |
false |
| nan_to_num |
aten::nan_to_num(Tensor self, float? nan=None, float? posinf=None, float? neginf=None) -> Tensor |
false |
| nan_to_num |
aten::nan_to_num.out(Tensor self, float? nan=None, float? posinf=None, float? neginf=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nan_to_num_ |
aten::nan_to_num_(Tensor(a!) self, float? nan=None, float? posinf=None, float? neginf=None) -> Tensor(a!) |
false |
| nanmedian |
aten::nanmedian(Tensor self) -> Tensor |
false |
| nanmedian |
aten::nanmedian.dim(Tensor self, int dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| nanmedian |
aten::nanmedian.dim_values(Tensor self, int dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| nanmedian |
aten::nanmedian.names_dim(Tensor self, str dim, bool keepdim=False) -> (Tensor values, Tensor indices) |
false |
| nanmedian |
aten::nanmedian.names_dim_values(Tensor self, str dim, bool keepdim=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| nanmedian |
aten::nanmedian.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nansum |
aten::nansum(Tensor self, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| nansum |
aten::nansum.out(Tensor self, int[1]? dim=None, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| narrow |
aten::narrow(Tensor(a) self, int dim, SymInt start, SymInt length) -> Tensor(a) |
false |
| narrow |
aten::narrow.Tensor(Tensor(a) self, int dim, Tensor start, SymInt length) -> Tensor(a) |
false |
| narrow_copy |
aten::narrow_copy(Tensor self, int dim, SymInt start, SymInt length) -> Tensor |
false |
| narrow_copy |
aten::narrow_copy.out(Tensor self, int dim, SymInt start, SymInt length, *, Tensor(a!) out) -> Tensor(a!) |
false |
| native_batch_norm |
aten::native_batch_norm(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float momentum, float eps) -> (Tensor, Tensor, Tensor) |
false |
| native_batch_norm |
aten::native_batch_norm.out(Tensor input, Tensor? weight, Tensor? bias, Tensor? running_mean, Tensor? running_var, bool training, float momentum, float eps, *, Tensor(a!) out, Tensor(b!) save_mean, Tensor(c!) save_invstd) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| native_batch_norm_backward |
aten::native_batch_norm_backward(Tensor grad_out, Tensor input, Tensor? weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_invstd, bool train, float eps, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
false |
| native_batch_norm_backward |
aten::native_batch_norm_backward.out(Tensor grad_out, Tensor input, Tensor? weight, Tensor? running_mean, Tensor? running_var, Tensor? save_mean, Tensor? save_invstd, bool train, float eps, bool[3] output_mask, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| native_dropout |
aten::native_dropout(Tensor input, float p, bool? train) -> (Tensor, Tensor) |
false |
| native_dropout |
aten::native_dropout.out(Tensor input, float p, bool? train, *, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| native_dropout_backward |
aten::native_dropout_backward(Tensor grad_output, Tensor mask, float scale) -> Tensor |
false |
| native_dropout_backward |
aten::native_dropout_backward.out(Tensor grad_output, Tensor mask, float scale, *, Tensor(a!) out) -> Tensor(a!) |
false |
| native_group_norm |
aten::native_group_norm(Tensor input, Tensor? weight, Tensor? bias, SymInt N, SymInt C, SymInt HxW, int group, float eps) -> (Tensor, Tensor, Tensor) |
false |
| native_group_norm |
aten::native_group_norm.out(Tensor input, Tensor? weight, Tensor? bias, SymInt N, SymInt C, SymInt HxW, int group, float eps, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| native_group_norm_backward |
aten::native_group_norm_backward(Tensor grad_out, Tensor input, Tensor mean, Tensor rstd, Tensor? weight, SymInt N, SymInt C, SymInt HxW, int group, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
false |
| native_group_norm_backward |
aten::native_group_norm_backward.out(Tensor grad_out, Tensor input, Tensor mean, Tensor rstd, Tensor? weight, SymInt N, SymInt C, SymInt HxW, int group, bool[3] output_mask, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| native_layer_norm |
aten::native_layer_norm(Tensor input, SymInt[] normalized_shape, Tensor? weight, Tensor? bias, float eps) -> (Tensor, Tensor, Tensor) |
false |
| native_layer_norm |
aten::native_layer_norm.out(Tensor input, SymInt[] normalized_shape, Tensor? weight, Tensor? bias, float eps, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| native_layer_norm_backward |
aten::native_layer_norm_backward(Tensor grad_out, Tensor input, SymInt[] normalized_shape, Tensor mean, Tensor rstd, Tensor? weight, Tensor? bias, bool[3] output_mask) -> (Tensor, Tensor, Tensor) |
false |
| native_layer_norm_backward |
aten::native_layer_norm_backward.out(Tensor grad_out, Tensor input, SymInt[] normalized_shape, Tensor mean, Tensor rstd, Tensor? weight, Tensor? bias, bool[3] output_mask, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| ne |
aten::ne.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| ne |
aten::ne.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| ne |
aten::ne.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ne |
aten::ne.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ne |
aten::ne.int_list(int[] a, int[] b) -> bool |
false |
| ne |
aten::ne.device(Device a, Device b) -> bool |
false |
| ne |
aten::ne.bool(bool a, bool b) -> bool |
false |
| ne |
aten::ne.enum(AnyEnumType a, AnyEnumType b) -> bool |
false |
| ne |
aten::ne.int(int a, int b) -> bool |
false |
| ne |
aten::ne.complex(complex a, complex b) -> bool |
false |
| ne |
aten::ne.float(float a, float b) -> bool |
false |
| ne |
aten::ne.int_float(int a, float b) -> bool |
false |
| ne |
aten::ne.float_int(float a, int b) -> bool |
false |
| ne |
aten::ne.float_complex(float a, complex b) -> bool |
false |
| ne |
aten::ne.complex_float(complex a, float b) -> bool |
false |
| ne |
aten::ne(Scalar a, Scalar b) -> bool |
false |
| ne |
aten::ne.str(str a, str b) -> bool |
false |
| ne |
aten::ne.float_list(float[] a, float[] b) -> bool |
false |
| ne |
aten::ne.Tensor_list(Tensor[] a, Tensor[] b) -> bool |
false |
| ne |
aten::ne.bool_list(bool[] a, bool[] b) -> bool |
false |
| ne |
aten::ne.str_list(str[] a, str[] b) -> bool |
false |
| ne_ |
aten::ne_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| ne_ |
aten::ne_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| neg |
aten::neg(Tensor self) -> Tensor |
false |
| neg |
aten::neg.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| neg |
aten::neg.int(int a) -> int |
false |
| neg |
aten::neg.float(float a) -> float |
false |
| neg |
aten::neg.complex(complex a) -> complex |
false |
| neg |
aten::neg.Scalar(Scalar a) -> Scalar |
false |
| neg_ |
aten::neg_(Tensor(a!) self) -> Tensor(a!) |
false |
| negative |
aten::negative(Tensor self) -> Tensor |
false |
| negative |
aten::negative.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| negative_ |
aten::negative_(Tensor(a!) self) -> Tensor(a!) |
false |
| new_empty |
aten::new_empty(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| new_empty |
aten::new_empty.out(Tensor self, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| new_empty_strided |
aten::new_empty_strided(Tensor self, SymInt[] size, SymInt[] stride, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| new_empty_strided |
aten::new_empty_strided.out(Tensor self, SymInt[] size, SymInt[] stride, *, Tensor(a!) out) -> Tensor(a!) |
false |
| new_full |
aten::new_full(Tensor self, SymInt[] size, Scalar fill_value, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| new_full |
aten::new_full.out(Tensor self, SymInt[] size, Scalar fill_value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| new_ones |
aten::new_ones(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| new_ones |
aten::new_ones.out(Tensor self, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| new_zeros |
aten::new_zeros(Tensor self, SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| new_zeros |
aten::new_zeros.out(Tensor self, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nextafter |
aten::nextafter(Tensor self, Tensor other) -> Tensor |
false |
| nextafter |
aten::nextafter.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nextafter_ |
aten::nextafter_(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| nll_loss |
aten::nll_loss(Tensor self, Tensor target, Tensor? weight=None, int reduction=1, SymInt ignore_index=-100) -> Tensor |
false |
| nll_loss |
aten::nll_loss.out(Tensor self, Tensor target, Tensor? weight=None, int reduction=1, SymInt ignore_index=-100, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nll_loss2d_backward |
aten::nll_loss2d_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight) -> Tensor |
false |
| nll_loss2d_backward |
aten::nll_loss2d_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| nll_loss2d_forward |
aten::nll_loss2d_forward(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index) -> (Tensor output, Tensor total_weight) |
false |
| nll_loss2d_forward |
aten::nll_loss2d_forward.output(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, *, Tensor(a!) output, Tensor(b!) total_weight) -> (Tensor(a!), Tensor(b!)) |
false |
| nll_loss_backward |
aten::nll_loss_backward(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight) -> Tensor |
false |
| nll_loss_backward |
aten::nll_loss_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, Tensor total_weight, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| nll_loss_forward |
aten::nll_loss_forward(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index) -> (Tensor output, Tensor total_weight) |
false |
| nll_loss_forward |
aten::nll_loss_forward.output(Tensor self, Tensor target, Tensor? weight, int reduction, SymInt ignore_index, *, Tensor(a!) output, Tensor(b!) total_weight) -> (Tensor(a!), Tensor(b!)) |
false |
| nonzero |
aten::nonzero(Tensor self) -> Tensor |
false |
| nonzero |
aten::nonzero.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| nonzero_numpy |
aten::nonzero_numpy(Tensor self) -> Tensor[] |
false |
| nonzero_static |
aten::nonzero_static(Tensor self, *, SymInt size, int fill_value=-1) -> Tensor |
false |
| nonzero_static |
aten::nonzero_static.out(Tensor self, *, SymInt size, int fill_value=-1, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.Scalar(Tensor self, Scalar p=2) -> Tensor |
false |
| norm |
aten::norm.ScalarOpt_dim(Tensor self, Scalar? p, int[1] dim, bool keepdim=False) -> Tensor |
false |
| norm |
aten::norm.names_ScalarOpt_dim(Tensor self, Scalar? p, str[1] dim, bool keepdim=False) -> Tensor |
false |
| norm |
aten::norm.ScalarOpt_dim_dtype(Tensor self, Scalar? p, int[1] dim, bool keepdim, *, ScalarType dtype) -> Tensor |
false |
| norm |
aten::norm.dtype_out(Tensor self, Scalar? p, int[1] dim, bool keepdim, *, ScalarType dtype, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.out(Tensor self, Scalar? p, int[1] dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.ScalarOpt_dtype(Tensor self, Scalar? p, *, ScalarType dtype) -> Tensor |
false |
| norm |
aten::norm.ScalarOpt_dtype_out(Tensor self, Scalar? p, *, ScalarType dtype, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.Scalar_out(Tensor self, Scalar p=2, *, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.names_ScalarOpt_dim_dtype(Tensor self, Scalar? p, str[1] dim, bool keepdim, *, ScalarType dtype) -> Tensor |
false |
| norm |
aten::norm.names_dtype_out(Tensor self, Scalar? p, str[1] dim, bool keepdim, *, ScalarType dtype, Tensor(a!) out) -> Tensor(a!) |
false |
| norm |
aten::norm.names_out(Tensor self, Scalar? p, str[1] dim, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| normal |
aten::normal.Tensor_float(Tensor mean, float std=1., *, Generator? generator=None) -> Tensor |
false |
| normal |
aten::normal.Tensor_float_out(Tensor mean, float std=1., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| normal |
aten::normal.float_Tensor_out(float mean, Tensor std, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| normal |
aten::normal.float_Tensor(float mean, Tensor std, *, Generator? generator=None) -> Tensor |
false |
| normal |
aten::normal.Tensor_Tensor(Tensor mean, Tensor std, *, Generator? generator=None) -> Tensor |
false |
| normal |
aten::normal.Tensor_Tensor_out(Tensor mean, Tensor std, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| normal |
aten::normal.float_float(float mean, float std, SymInt[] size, *, Generator? generator=None, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| normal |
aten::normal.float_float_out(float mean, float std, SymInt[] size, *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| normal |
aten::normal.out(Tensor self, float mean=0., float std=1., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| normal_ |
aten::normal_(Tensor(a!) self, float mean=0., float std=1., *, Generator? generator=None) -> Tensor(a!) |
false |
| not_equal |
aten::not_equal.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| not_equal |
aten::not_equal.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| not_equal |
aten::not_equal.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| not_equal |
aten::not_equal.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| not_equal_ |
aten::not_equal_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| not_equal_ |
aten::not_equal_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| numel |
aten::numel(Tensor self) -> int |
false |
| ones |
aten::ones.names(int[] size, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| ones |
aten::ones(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| ones |
aten::ones.names_out(int[] size, *, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| ones |
aten::ones.out(SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| ones_like |
aten::ones_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| ones_like |
aten::ones_like.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| ormqr |
aten::ormqr(Tensor self, Tensor input2, Tensor input3, bool left=True, bool transpose=False) -> Tensor |
false |
| ormqr |
aten::ormqr.out(Tensor self, Tensor input2, Tensor input3, bool left=True, bool transpose=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pad_sequence |
aten::pad_sequence(Tensor[] sequences, bool batch_first=False, float padding_value=0., str padding_side="right") -> Tensor |
false |
| pairwise_distance |
aten::pairwise_distance(Tensor x1, Tensor x2, float p=2., float eps=9.9999999999999995e-07, bool keepdim=False) -> Tensor |
false |
| pdist |
aten::pdist(Tensor self, float p=2.) -> Tensor |
false |
| permute |
aten::permute(Tensor(a) self, int[] dims) -> Tensor(a) |
false |
| permute_copy |
aten::permute_copy(Tensor self, int[] dims) -> Tensor |
false |
| permute_copy |
aten::permute_copy.out(Tensor self, int[] dims, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pin_memory |
aten::pin_memory(Tensor(a) self, Device? device=None) -> Tensor(a) |
false |
| pixel_shuffle |
aten::pixel_shuffle(Tensor self, int upscale_factor) -> Tensor |
false |
| pixel_shuffle |
aten::pixel_shuffle.out(Tensor self, int upscale_factor, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pixel_unshuffle |
aten::pixel_unshuffle(Tensor self, int downscale_factor) -> Tensor |
false |
| pixel_unshuffle |
aten::pixel_unshuffle.out(Tensor self, int downscale_factor, *, Tensor(a!) out) -> Tensor(a!) |
false |
| poisson |
aten::poisson(Tensor self, Generator? generator=None) -> Tensor |
false |
| poisson |
aten::poisson.out(Tensor self, Generator? generator=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| polar |
aten::polar(Tensor abs, Tensor angle) -> Tensor |
false |
| polar |
aten::polar.out(Tensor abs, Tensor angle, *, Tensor(a!) out) -> Tensor(a!) |
false |
| polar |
aten::polar.int(int a, int b) -> complex |
false |
| polar |
aten::polar.float(float a, float b) -> complex |
false |
| polar |
aten::polar.int_float(int a, float b) -> complex |
false |
| polar |
aten::polar.float_int(float a, int b) -> complex |
false |
| polar |
aten::polar.Scalar_Scalar(Scalar a, Scalar b) -> Scalar |
false |
| polygamma |
aten::polygamma(int n, Tensor self) -> Tensor |
false |
| polygamma |
aten::polygamma.out(int n, Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| positive |
aten::positive(Tensor(a) self) -> Tensor(a) |
false |
| pow |
aten::pow.Tensor_Tensor(Tensor self, Tensor exponent) -> Tensor |
false |
| pow |
aten::pow.Tensor_Scalar(Tensor self, Scalar exponent) -> Tensor |
false |
| pow |
aten::pow.Scalar(Scalar self, Tensor exponent) -> Tensor |
false |
| pow |
aten::pow.Scalar_out(Scalar self, Tensor exponent, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pow |
aten::pow.Tensor_Scalar_out(Tensor self, Scalar exponent, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pow |
aten::pow.Tensor_Tensor_out(Tensor self, Tensor exponent, *, Tensor(a!) out) -> Tensor(a!) |
false |
| pow |
aten::pow.int(int a, int b) -> float |
false |
| pow |
aten::pow.complex(complex a, complex b) -> complex |
false |
| pow |
aten::pow.float(float a, float b) -> float |
false |
| pow |
aten::pow.int_float(int a, float b) -> float |
false |
| pow |
aten::pow.float_int(float a, int b) -> float |
false |
| pow |
aten::pow.float_complex(float a, complex b) -> complex |
false |
| pow |
aten::pow.complex_float(complex a, float b) -> complex |
false |
| pow |
aten::pow.Scalar_Scalar(Scalar a, Scalar b) -> float |
false |
| pow |
aten::pow.int_to_int(int a, int b) -> int |
false |
| pow_ |
aten::pow_.Scalar(Tensor(a!) self, Scalar exponent) -> Tensor(a!) |
false |
| pow_ |
aten::pow_.Tensor(Tensor(a!) self, Tensor exponent) -> Tensor(a!) |
false |
| prelu |
aten::prelu(Tensor self, Tensor weight) -> Tensor |
false |
| prod |
aten::prod(Tensor self, *, ScalarType? dtype=None) -> Tensor |
false |
| prod |
aten::prod.dim_int(Tensor self, int dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| prod |
aten::prod.dim_Dimname(Tensor self, str dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| prod |
aten::prod.Dimname_out(Tensor self, str dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| prod |
aten::prod.int_out(Tensor self, int dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| prod |
aten::prod.out(Tensor self, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| quantized_gru |
aten::quantized_gru.input(Tensor input, Tensor hx, __torch__.torch.classes.rnn.CellParamsBase[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor) |
false |
| quantized_gru |
aten::quantized_gru.data(Tensor data, Tensor batch_sizes, Tensor hx, __torch__.torch.classes.rnn.CellParamsBase[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor) |
false |
| quantized_gru |
aten::quantized_gru.input_legacy(Tensor input, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor) |
false |
| quantized_gru |
aten::quantized_gru.data_legacy(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor) |
false |
| quantized_lstm |
aten::quantized_lstm.input(Tensor input, Tensor[] hx, __torch__.torch.classes.rnn.CellParamsBase[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first, *, ScalarType? dtype=None, bool use_dynamic=False) -> (Tensor, Tensor, Tensor) |
false |
| quantized_lstm |
aten::quantized_lstm.data(Tensor data, Tensor batch_sizes, Tensor[] hx, __torch__.torch.classes.rnn.CellParamsBase[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, *, ScalarType? dtype=None, bool use_dynamic=False) -> (Tensor, Tensor, Tensor) |
false |
| quantized_lstm |
aten::quantized_lstm.input_legacy(Tensor input, Tensor[] hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first, *, ScalarType? dtype=None, bool use_dynamic=False) -> (Tensor, Tensor, Tensor) |
false |
| quantized_lstm |
aten::quantized_lstm.data_legacy(Tensor data, Tensor batch_sizes, Tensor[] hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, *, ScalarType? dtype=None, bool use_dynamic=False) -> (Tensor, Tensor, Tensor) |
false |
| rad2deg |
aten::rad2deg(Tensor self) -> Tensor |
false |
| rad2deg |
aten::rad2deg.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rad2deg_ |
aten::rad2deg_(Tensor(a!) self) -> Tensor(a!) |
false |
| rand |
aten::rand(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| rand |
aten::rand.generator(SymInt[] size, *, Generator? generator, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| rand |
aten::rand.names(SymInt[] size, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| rand |
aten::rand.generator_with_names(SymInt[] size, *, Generator? generator, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| rand |
aten::rand.out(SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rand |
aten::rand.generator_out(SymInt[] size, *, Generator? generator, Tensor(a!) out) -> Tensor(a!) |
false |
| rand |
aten::rand.names_out(SymInt[] size, *, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| rand |
aten::rand.generator_with_names_out(SymInt[] size, *, Generator? generator, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| rand_like |
aten::rand_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| rand_like |
aten::rand_like.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| randint |
aten::randint(SymInt high, SymInt[] size, *, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randint |
aten::randint.generator(SymInt high, SymInt[] size, *, Generator? generator, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randint |
aten::randint.low(SymInt low, SymInt high, SymInt[] size, *, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randint |
aten::randint.low_generator(SymInt low, SymInt high, SymInt[] size, *, Generator? generator, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randint |
aten::randint.out(SymInt high, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| randint |
aten::randint.generator_out(SymInt high, SymInt[] size, *, Generator? generator, Tensor(a!) out) -> Tensor(a!) |
false |
| randint |
aten::randint.low_out(SymInt low, SymInt high, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| randint |
aten::randint.low_generator_out(SymInt low, SymInt high, SymInt[] size, *, Generator? generator, Tensor(a!) out) -> Tensor(a!) |
false |
| randint_like |
aten::randint_like(Tensor self, SymInt high, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| randint_like |
aten::randint_like.low_dtype(Tensor self, SymInt low, SymInt high, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| randint_like |
aten::randint_like.out(Tensor self, SymInt high, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| randint_like |
aten::randint_like.Tensor(Tensor self, Tensor high, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| randint_like |
aten::randint_like.Tensor_out(Tensor self, Tensor high, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| randint_like |
aten::randint_like.low_dtype_out(Tensor self, SymInt low, SymInt high, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| randn |
aten::randn(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randn |
aten::randn.generator(SymInt[] size, *, Generator? generator, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randn |
aten::randn.names(SymInt[] size, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randn |
aten::randn.generator_with_names(SymInt[] size, *, Generator? generator, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randn |
aten::randn.out(SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| randn |
aten::randn.generator_out(SymInt[] size, *, Generator? generator, Tensor(a!) out) -> Tensor(a!) |
false |
| randn |
aten::randn.names_out(SymInt[] size, *, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| randn |
aten::randn.generator_with_names_out(SymInt[] size, *, Generator? generator, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| randn_like |
aten::randn_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| randn_like |
aten::randn_like.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| randperm |
aten::randperm(SymInt n, *, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randperm |
aten::randperm.generator(SymInt n, *, Generator? generator, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| randperm |
aten::randperm.out(SymInt n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| randperm |
aten::randperm.generator_out(SymInt n, *, Generator? generator, Tensor(a!) out) -> Tensor(a!) |
false |
| real |
aten::real(Tensor(a) self) -> Tensor(a) |
false |
| reciprocal |
aten::reciprocal(Tensor self) -> Tensor |
false |
| reciprocal |
aten::reciprocal.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| reciprocal_ |
aten::reciprocal_(Tensor(a!) self) -> Tensor(a!) |
false |
| reflection_pad1d |
aten::reflection_pad1d(Tensor self, SymInt[2] padding) -> Tensor |
false |
| reflection_pad1d |
aten::reflection_pad1d.out(Tensor self, SymInt[2] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| reflection_pad1d_backward |
aten::reflection_pad1d_backward(Tensor grad_output, Tensor self, SymInt[2] padding) -> Tensor |
false |
| reflection_pad1d_backward |
aten::reflection_pad1d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[2] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| reflection_pad2d |
aten::reflection_pad2d(Tensor self, SymInt[4] padding) -> Tensor |
false |
| reflection_pad2d |
aten::reflection_pad2d.out(Tensor self, SymInt[4] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| reflection_pad2d_backward |
aten::reflection_pad2d_backward(Tensor grad_output, Tensor self, SymInt[4] padding) -> Tensor |
false |
| reflection_pad2d_backward |
aten::reflection_pad2d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[4] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| reflection_pad3d |
aten::reflection_pad3d(Tensor self, SymInt[6] padding) -> Tensor |
false |
| reflection_pad3d |
aten::reflection_pad3d.out(Tensor self, SymInt[6] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| reflection_pad3d_backward |
aten::reflection_pad3d_backward(Tensor grad_output, Tensor self, SymInt[6] padding) -> Tensor |
false |
| reflection_pad3d_backward |
aten::reflection_pad3d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[6] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| relu |
aten::relu(Tensor self) -> Tensor |
false |
| relu |
aten::relu.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| relu6 |
aten::relu6(Tensor self) -> Tensor |
false |
| relu_ |
aten::relu_(Tensor(a!) self) -> Tensor(a!) |
false |
| remainder |
aten::remainder.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| remainder |
aten::remainder.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| remainder |
aten::remainder.Scalar_Tensor(Scalar self, Tensor other) -> Tensor |
false |
| remainder |
aten::remainder.Tensor_out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| remainder |
aten::remainder.Scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| remainder |
aten::remainder.Scalar_Tensor_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| remainder |
aten::remainder.int(int a, int b) -> int |
false |
| remainder |
aten::remainder.float(float a, float b) -> float |
false |
| remainder |
aten::remainder.int_float(int a, float b) -> float |
false |
| remainder |
aten::remainder.float_int(float a, int b) -> float |
false |
| remainder |
aten::remainder(Scalar a, Scalar b) -> Scalar |
false |
| remainder_ |
aten::remainder_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| remainder_ |
aten::remainder_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| renorm |
aten::renorm(Tensor self, Scalar p, int dim, Scalar maxnorm) -> Tensor |
false |
| renorm |
aten::renorm.out(Tensor self, Scalar p, int dim, Scalar maxnorm, *, Tensor(a!) out) -> Tensor(a!) |
false |
| renorm_ |
aten::renorm_(Tensor(a!) self, Scalar p, int dim, Scalar maxnorm) -> Tensor(a!) |
false |
| repeat |
aten::repeat(Tensor self, SymInt[] repeats) -> Tensor |
false |
| repeat |
aten::repeat.out(Tensor self, SymInt[] repeats, *, Tensor(a!) out) -> Tensor(a!) |
false |
| repeat_interleave |
aten::repeat_interleave.Tensor(Tensor repeats, *, SymInt? output_size=None) -> Tensor |
false |
| repeat_interleave |
aten::repeat_interleave.self_Tensor(Tensor self, Tensor repeats, int? dim=None, *, SymInt? output_size=None) -> Tensor |
false |
| repeat_interleave |
aten::repeat_interleave.self_int(Tensor self, SymInt repeats, int? dim=None, *, SymInt? output_size=None) -> Tensor |
false |
| repeat_interleave |
aten::repeat_interleave.Tensor_out(Tensor repeats, *, SymInt? output_size=None, Tensor(a!) out) -> Tensor(a!) |
false |
| replication_pad1d |
aten::replication_pad1d(Tensor self, SymInt[2] padding) -> Tensor |
false |
| replication_pad1d |
aten::replication_pad1d.out(Tensor self, SymInt[2] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| replication_pad1d_backward |
aten::replication_pad1d_backward(Tensor grad_output, Tensor self, SymInt[2] padding) -> Tensor |
false |
| replication_pad1d_backward |
aten::replication_pad1d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[2] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| replication_pad2d |
aten::replication_pad2d(Tensor self, SymInt[4] padding) -> Tensor |
false |
| replication_pad2d |
aten::replication_pad2d.out(Tensor self, SymInt[4] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| replication_pad2d_backward |
aten::replication_pad2d_backward(Tensor grad_output, Tensor self, SymInt[4] padding) -> Tensor |
false |
| replication_pad2d_backward |
aten::replication_pad2d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[4] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| replication_pad3d |
aten::replication_pad3d(Tensor self, SymInt[6] padding) -> Tensor |
false |
| replication_pad3d |
aten::replication_pad3d.out(Tensor self, SymInt[6] padding, *, Tensor(a!) out) -> Tensor(a!) |
false |
| replication_pad3d_backward |
aten::replication_pad3d_backward(Tensor grad_output, Tensor self, SymInt[6] padding) -> Tensor |
false |
| replication_pad3d_backward |
aten::replication_pad3d_backward.grad_input(Tensor grad_output, Tensor self, SymInt[6] padding, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| reshape |
aten::reshape(Tensor(a) self, SymInt[] shape) -> Tensor(a) |
false |
| resize |
aten::resize(Tensor self, SymInt[] size, *, MemoryFormat? memory_format=None) -> Tensor |
false |
| resize |
aten::resize.out(Tensor self, SymInt[] size, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| resize_as |
aten::resize_as(Tensor self, Tensor the_template, *, MemoryFormat? memory_format=None) -> Tensor |
false |
| resize_as |
aten::resize_as.out(Tensor self, Tensor the_template, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |
| resize_as_ |
aten::resize_as_(Tensor(a!) self, Tensor the_template, *, MemoryFormat? memory_format=None) -> Tensor(a!) |
false |
| rnn_relu |
aten::rnn_relu.input(Tensor input, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor) |
false |
| rnn_relu |
aten::rnn_relu.data(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor) |
false |
| rnn_tanh |
aten::rnn_tanh.input(Tensor input, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional, bool batch_first) -> (Tensor, Tensor) |
false |
| rnn_tanh |
aten::rnn_tanh.data(Tensor data, Tensor batch_sizes, Tensor hx, Tensor[] params, bool has_biases, int num_layers, float dropout, bool train, bool bidirectional) -> (Tensor, Tensor) |
false |
| roll |
aten::roll(Tensor self, SymInt[1] shifts, int[1] dims=[]) -> Tensor |
false |
| roll |
aten::roll.out(Tensor self, SymInt[1] shifts, int[1] dims=[], *, Tensor(a!) out) -> Tensor(a!) |
false |
| rot90 |
aten::rot90(Tensor self, int k=1, int[] dims=[0, 1]) -> Tensor |
false |
| rot90 |
aten::rot90.out(Tensor self, int k=1, int[] dims=[0, 1], *, Tensor(a!) out) -> Tensor(a!) |
false |
| round |
aten::round(Tensor self) -> Tensor |
false |
| round |
aten::round.decimals(Tensor self, *, int decimals) -> Tensor |
false |
| round |
aten::round.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| round |
aten::round.decimals_out(Tensor self, *, int decimals, Tensor(a!) out) -> Tensor(a!) |
false |
| round |
aten::round.int(int a) -> float |
false |
| round |
aten::round.float(float a) -> float |
false |
| round |
aten::round.Scalar(Scalar a) -> Scalar |
false |
| round_ |
aten::round_(Tensor(a!) self) -> Tensor(a!) |
false |
| round_ |
aten::round_.decimals(Tensor(a!) self, *, int decimals) -> Tensor(a!) |
false |
| rrelu_with_noise |
aten::rrelu_with_noise(Tensor self, Tensor(b!) noise, Scalar lower=0.125, Scalar upper=0.33333333333333331, bool training=False, Generator? generator=None) -> Tensor |
false |
| rrelu_with_noise |
aten::rrelu_with_noise.out(Tensor self, Tensor(b!) noise, Scalar lower=0.125, Scalar upper=0.33333333333333331, bool training=False, Generator? generator=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rrelu_with_noise_ |
aten::rrelu_with_noise_(Tensor(a!) self, Tensor(b!) noise, Scalar lower=0.125, Scalar upper=0.33333333333333331, bool training=False, Generator? generator=None) -> Tensor(a!) |
false |
| rrelu_with_noise_backward |
aten::rrelu_with_noise_backward(Tensor grad_output, Tensor self, Tensor noise, Scalar lower, Scalar upper, bool training, bool self_is_result) -> Tensor |
false |
| rrelu_with_noise_backward |
aten::rrelu_with_noise_backward.out(Tensor grad_output, Tensor self, Tensor noise, Scalar lower, Scalar upper, bool training, bool self_is_result, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rrelu_with_noise_functional |
aten::rrelu_with_noise_functional(Tensor self, Tensor noise, Scalar lower=0.125, Scalar upper=0.33333333333333331, bool training=False, Generator? generator=None) -> (Tensor, Tensor noise_out) |
false |
| rsqrt |
aten::rsqrt(Tensor self) -> Tensor |
false |
| rsqrt |
aten::rsqrt.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| rsqrt_ |
aten::rsqrt_(Tensor(a!) self) -> Tensor(a!) |
false |
| rsub |
aten::rsub.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor |
false |
| rsub |
aten::rsub.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> Tensor |
false |
| rsub |
aten::rsub.Tensor_out(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| rsub |
aten::rsub.Scalar_out(Tensor self, Scalar other, Scalar alpha=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| scalar_tensor |
aten::scalar_tensor(Scalar s, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| scalar_tensor |
aten::scalar_tensor.out(Scalar s, *, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter |
aten::scatter.value(Tensor self, int dim, Tensor index, Scalar value) -> Tensor |
false |
| scatter |
aten::scatter.src(Tensor self, int dim, Tensor index, Tensor src) -> Tensor |
false |
| scatter |
aten::scatter.reduce(Tensor self, int dim, Tensor index, Tensor src, *, str reduce) -> Tensor |
false |
| scatter |
aten::scatter.value_reduce(Tensor self, int dim, Tensor index, Scalar value, *, str reduce) -> Tensor |
false |
| scatter |
aten::scatter.src_out(Tensor self, int dim, Tensor index, Tensor src, *, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter |
aten::scatter.value_out(Tensor self, int dim, Tensor index, Scalar value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter |
aten::scatter.reduce_out(Tensor self, int dim, Tensor index, Tensor src, *, str reduce, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter |
aten::scatter.value_reduce_out(Tensor self, int dim, Tensor index, Scalar value, *, str reduce, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter |
aten::scatter.dimname_src(Tensor self, str dim, Tensor index, Tensor src) -> Tensor |
false |
| scatter |
aten::scatter.dimname_value(Tensor self, str dim, Tensor index, Scalar value) -> Tensor |
false |
| scatter_ |
aten::scatter_.src(Tensor(a!) self, int dim, Tensor index, Tensor src) -> Tensor(a!) |
false |
| scatter_ |
aten::scatter_.value(Tensor(a!) self, int dim, Tensor index, Scalar value) -> Tensor(a!) |
false |
| scatter_ |
aten::scatter_.reduce(Tensor(a!) self, int dim, Tensor index, Tensor src, *, str reduce) -> Tensor(a!) |
false |
| scatter_ |
aten::scatter_.value_reduce(Tensor(a!) self, int dim, Tensor index, Scalar value, *, str reduce) -> Tensor(a!) |
false |
| scatter_add |
aten::scatter_add(Tensor self, int dim, Tensor index, Tensor src) -> Tensor |
false |
| scatter_add |
aten::scatter_add.out(Tensor self, int dim, Tensor index, Tensor src, *, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter_add |
aten::scatter_add.dimname(Tensor self, str dim, Tensor index, Tensor src) -> Tensor |
false |
| scatter_add_ |
aten::scatter_add_(Tensor(a!) self, int dim, Tensor index, Tensor src) -> Tensor(a!) |
false |
| scatter_reduce |
aten::scatter_reduce.two(Tensor self, int dim, Tensor index, Tensor src, str reduce, *, bool include_self=True) -> Tensor |
false |
| scatter_reduce |
aten::scatter_reduce.two_out(Tensor self, int dim, Tensor index, Tensor src, str reduce, *, bool include_self=True, Tensor(a!) out) -> Tensor(a!) |
false |
| scatter_reduce_ |
aten::scatter_reduce_.two(Tensor(a!) self, int dim, Tensor index, Tensor src, str reduce, *, bool include_self=True) -> Tensor(a!) |
false |
| searchsorted |
aten::searchsorted.Tensor(Tensor sorted_sequence, Tensor self, *, bool out_int32=False, bool right=False, str? side=None, Tensor? sorter=None) -> Tensor |
false |
| searchsorted |
aten::searchsorted.Tensor_out(Tensor sorted_sequence, Tensor self, *, bool out_int32=False, bool right=False, str? side=None, Tensor? sorter=None, Tensor(a!) out) -> Tensor(a!) |
false |
| searchsorted |
aten::searchsorted.Scalar(Tensor sorted_sequence, Scalar self, *, bool out_int32=False, bool right=False, str? side=None, Tensor? sorter=None) -> Tensor |
false |
| searchsorted |
aten::searchsorted.Scalar_out(Tensor sorted_sequence, Scalar self, *, bool out_int32=False, bool right=False, str? side=None, Tensor? sorter=None, Tensor(a!) out) -> Tensor(a!) |
false |
| segment_reduce |
aten::segment_reduce(Tensor data, str reduce, *, Tensor? lengths=None, Tensor? indices=None, Tensor? offsets=None, int axis=0, bool unsafe=False, Scalar? initial=None) -> Tensor |
false |
| segment_reduce |
aten::segment_reduce.out(Tensor data, str reduce, *, Tensor? lengths=None, Tensor? indices=None, Tensor? offsets=None, int axis=0, bool unsafe=False, Scalar? initial=None, Tensor(a!) out) -> Tensor(a!) |
false |
| select |
aten::select.Dimname(Tensor(a) self, str dim, int index) -> Tensor(a) |
false |
| select |
aten::select.int(Tensor(a) self, int dim, SymInt index) -> Tensor(a) |
false |
| select |
aten::select.t(t[](a) list, int idx) -> t(*) |
false |
| select_backward |
aten::select_backward(Tensor grad_output, SymInt[] input_sizes, int dim, SymInt index) -> Tensor |
false |
| select_backward |
aten::select_backward.out(Tensor grad_output, SymInt[] input_sizes, int dim, SymInt index, *, Tensor(a!) out) -> Tensor(a!) |
false |
| select_scatter |
aten::select_scatter(Tensor self, Tensor src, int dim, SymInt index) -> Tensor |
false |
| select_scatter |
aten::select_scatter.out(Tensor self, Tensor src, int dim, SymInt index, *, Tensor(a!) out) -> Tensor(a!) |
false |
| selu |
aten::selu(Tensor self) -> Tensor |
false |
| selu_ |
aten::selu_(Tensor(a!) self) -> Tensor(a!) |
false |
| set_ |
aten::set_.source_Storage_storage_offset(Tensor(a!) self, Storage source, SymInt storage_offset, SymInt[] size, SymInt[] stride=[]) -> Tensor(a!) |
false |
| set_ |
aten::set_.source_Tensor(Tensor(a!) self, Tensor source) -> Tensor(a!) |
false |
| set_ |
aten::set_(Tensor(a!) self) -> Tensor(a!) |
false |
| set_ |
aten::set_.source_Storage(Tensor(a!) self, Storage source) -> Tensor(a!) |
false |
| set_ |
aten::set_.source_Tensor_storage_offset(Tensor(a!) self, Tensor source, SymInt storage_offset, SymInt[] size, SymInt[] stride=[]) -> Tensor(a!) |
false |
| sgn |
aten::sgn(Tensor self) -> Tensor |
false |
| sgn |
aten::sgn.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sgn_ |
aten::sgn_(Tensor(a!) self) -> Tensor(a!) |
false |
| sigmoid |
aten::sigmoid(Tensor self) -> Tensor |
false |
| sigmoid |
aten::sigmoid.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sigmoid_ |
aten::sigmoid_(Tensor(a!) self) -> Tensor(a!) |
false |
| sigmoid_backward |
aten::sigmoid_backward(Tensor grad_output, Tensor output) -> Tensor |
false |
| sigmoid_backward |
aten::sigmoid_backward.grad_input(Tensor grad_output, Tensor output, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| sign |
aten::sign(Tensor self) -> Tensor |
false |
| sign |
aten::sign.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sign_ |
aten::sign_(Tensor(a!) self) -> Tensor(a!) |
false |
| signbit |
aten::signbit(Tensor self) -> Tensor |
false |
| signbit |
aten::signbit.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| silu |
aten::silu(Tensor self) -> Tensor |
false |
| silu |
aten::silu.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| silu_ |
aten::silu_(Tensor(a!) self) -> Tensor(a!) |
false |
| silu_backward |
aten::silu_backward(Tensor grad_output, Tensor self) -> Tensor |
false |
| silu_backward |
aten::silu_backward.grad_input(Tensor grad_output, Tensor self, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| sin |
aten::sin(Tensor self) -> Tensor |
false |
| sin |
aten::sin.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sin |
aten::sin.int(int a) -> float |
false |
| sin |
aten::sin.float(float a) -> float |
false |
| sin |
aten::sin.complex(complex a) -> complex |
false |
| sin |
aten::sin.Scalar(Scalar a) -> Scalar |
false |
| sin_ |
aten::sin_(Tensor(a!) self) -> Tensor(a!) |
false |
| sinc |
aten::sinc(Tensor self) -> Tensor |
false |
| sinc |
aten::sinc.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sinc_ |
aten::sinc_(Tensor(a!) self) -> Tensor(a!) |
false |
| sinh |
aten::sinh(Tensor self) -> Tensor |
false |
| sinh |
aten::sinh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sinh |
aten::sinh.int(int a) -> float |
false |
| sinh |
aten::sinh.float(float a) -> float |
false |
| sinh |
aten::sinh.complex(complex a) -> complex |
false |
| sinh |
aten::sinh.Scalar(Scalar a) -> Scalar |
false |
| sinh_ |
aten::sinh_(Tensor(a!) self) -> Tensor(a!) |
false |
| size |
aten::size.int(Tensor self, int dim) -> int |
false |
| size |
aten::size.Dimname(Tensor self, str dim) -> int |
false |
| size |
aten::size(Tensor self) -> int[] |
false |
| slice |
aten::slice.Tensor(Tensor(a) self, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1) -> Tensor(a) |
false |
| slice |
aten::slice.t(t[] l, int? start=None, int? end=None, int step=1) -> t[] |
false |
| slice |
aten::slice.str(str string, int? start=None, int? end=None, int step=1) -> str |
false |
| slice_backward |
aten::slice_backward(Tensor grad_output, SymInt[] input_sizes, int dim, SymInt start, SymInt end, SymInt step) -> Tensor |
false |
| slice_backward |
aten::slice_backward.out(Tensor grad_output, SymInt[] input_sizes, int dim, SymInt start, SymInt end, SymInt step, *, Tensor(a!) out) -> Tensor(a!) |
false |
| slice_scatter |
aten::slice_scatter(Tensor self, Tensor src, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1) -> Tensor |
false |
| slice_scatter |
aten::slice_scatter.out(Tensor self, Tensor src, int dim=0, SymInt? start=None, SymInt? end=None, SymInt step=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| smooth_l1_loss |
aten::smooth_l1_loss(Tensor self, Tensor target, int reduction=1, float beta=1.) -> Tensor |
false |
| smooth_l1_loss |
aten::smooth_l1_loss.out(Tensor self, Tensor target, int reduction=1, float beta=1., *, Tensor(a!) out) -> Tensor(a!) |
false |
| smooth_l1_loss_backward |
aten::smooth_l1_loss_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, int reduction, float beta, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| smooth_l1_loss_backward |
aten::smooth_l1_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction, float beta) -> Tensor |
false |
| soft_margin_loss |
aten::soft_margin_loss(Tensor self, Tensor target, int reduction=1) -> Tensor |
false |
| soft_margin_loss |
aten::soft_margin_loss.out(Tensor self, Tensor target, int reduction=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| soft_margin_loss_backward |
aten::soft_margin_loss_backward(Tensor grad_output, Tensor self, Tensor target, int reduction) -> Tensor |
false |
| soft_margin_loss_backward |
aten::soft_margin_loss_backward.grad_input(Tensor grad_output, Tensor self, Tensor target, int reduction, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| softplus |
aten::softplus(Tensor self, Scalar beta=1, Scalar threshold=20) -> Tensor |
false |
| softplus |
aten::softplus.out(Tensor self, Scalar beta=1, Scalar threshold=20, *, Tensor(a!) out) -> Tensor(a!) |
false |
| softplus_backward |
aten::softplus_backward(Tensor grad_output, Tensor self, Scalar beta, Scalar threshold) -> Tensor |
false |
| softplus_backward |
aten::softplus_backward.grad_input(Tensor grad_output, Tensor self, Scalar beta, Scalar threshold, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| softshrink |
aten::softshrink(Tensor self, Scalar lambd=0.5) -> Tensor |
false |
| softshrink |
aten::softshrink.out(Tensor self, Scalar lambd=0.5, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sort |
aten::sort(Tensor self, int dim=-1, bool descending=False) -> (Tensor values, Tensor indices) |
false |
| sort |
aten::sort.stable(Tensor self, *, bool? stable, int dim=-1, bool descending=False) -> (Tensor values, Tensor indices) |
false |
| sort |
aten::sort.values_stable(Tensor self, *, bool? stable, int dim=-1, bool descending=False, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| sort |
aten::sort.values(Tensor self, int dim=-1, bool descending=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| sort |
aten::sort.dimname(Tensor self, str dim, bool descending=False) -> (Tensor values, Tensor indices) |
false |
| sort |
aten::sort.dimname_values(Tensor self, str dim, bool descending=False, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| sort |
aten::sort.dimname_stable(Tensor self, *, bool? stable, str dim, bool descending=False) -> (Tensor values, Tensor indices) |
false |
| sort |
aten::sort.dimname_values_stable(Tensor self, *, bool? stable, str dim, bool descending=False, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| sort |
aten::sort.int(int[](a!) self, bool reverse=False) -> () |
false |
| sort |
aten::sort.float(float[](a!) self, bool reverse=False) -> () |
false |
| sort |
aten::sort.Tensor(Tensor[](a!) self, bool reverse=False) -> () |
false |
| sort |
aten::sort.bool(bool[](a!) self, bool reverse=False) -> () |
false |
| sort |
aten::sort.str(str[](a!) self, bool reverse=False) -> () |
false |
| sort |
aten::sort.any(t[](a!) self, bool reverse=False) -> () |
false |
| sparse_dim |
aten::sparse_dim(Tensor self) -> int |
false |
| special_airy_ai |
aten::special_airy_ai(Tensor x) -> Tensor |
false |
| special_airy_ai |
aten::special_airy_ai.out(Tensor x, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_bessel_j0 |
aten::special_bessel_j0(Tensor self) -> Tensor |
false |
| special_bessel_j0 |
aten::special_bessel_j0.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_bessel_j1 |
aten::special_bessel_j1(Tensor self) -> Tensor |
false |
| special_bessel_j1 |
aten::special_bessel_j1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_bessel_y0 |
aten::special_bessel_y0(Tensor self) -> Tensor |
false |
| special_bessel_y0 |
aten::special_bessel_y0.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_bessel_y1 |
aten::special_bessel_y1(Tensor self) -> Tensor |
false |
| special_bessel_y1 |
aten::special_bessel_y1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t(Tensor x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_chebyshev_polynomial_t |
aten::special_chebyshev_polynomial_t.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u(Tensor x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_chebyshev_polynomial_u |
aten::special_chebyshev_polynomial_u.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v(Tensor x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_chebyshev_polynomial_v |
aten::special_chebyshev_polynomial_v.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w(Tensor x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_chebyshev_polynomial_w |
aten::special_chebyshev_polynomial_w.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_entr |
aten::special_entr(Tensor self) -> Tensor |
false |
| special_entr |
aten::special_entr.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_erfcx |
aten::special_erfcx(Tensor self) -> Tensor |
false |
| special_erfcx |
aten::special_erfcx.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h(Tensor x, Tensor n) -> Tensor |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_hermite_polynomial_h |
aten::special_hermite_polynomial_h.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he(Tensor x, Tensor n) -> Tensor |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_hermite_polynomial_he |
aten::special_hermite_polynomial_he.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_i0e |
aten::special_i0e(Tensor self) -> Tensor |
false |
| special_i0e |
aten::special_i0e.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_i1 |
aten::special_i1(Tensor self) -> Tensor |
false |
| special_i1 |
aten::special_i1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_i1e |
aten::special_i1e(Tensor self) -> Tensor |
false |
| special_i1e |
aten::special_i1e.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l(Tensor x, Tensor n) -> Tensor |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_laguerre_polynomial_l |
aten::special_laguerre_polynomial_l.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p(Tensor x, Tensor n) -> Tensor |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_legendre_polynomial_p |
aten::special_legendre_polynomial_p.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_log_ndtr |
aten::special_log_ndtr(Tensor self) -> Tensor |
false |
| special_log_ndtr |
aten::special_log_ndtr.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_modified_bessel_i0 |
aten::special_modified_bessel_i0(Tensor self) -> Tensor |
false |
| special_modified_bessel_i0 |
aten::special_modified_bessel_i0.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_modified_bessel_i1 |
aten::special_modified_bessel_i1(Tensor self) -> Tensor |
false |
| special_modified_bessel_i1 |
aten::special_modified_bessel_i1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_modified_bessel_k0 |
aten::special_modified_bessel_k0(Tensor self) -> Tensor |
false |
| special_modified_bessel_k0 |
aten::special_modified_bessel_k0.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_modified_bessel_k1 |
aten::special_modified_bessel_k1(Tensor self) -> Tensor |
false |
| special_modified_bessel_k1 |
aten::special_modified_bessel_k1.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_ndtr |
aten::special_ndtr(Tensor self) -> Tensor |
false |
| special_ndtr |
aten::special_ndtr.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_ndtri |
aten::special_ndtri(Tensor self) -> Tensor |
false |
| special_ndtri |
aten::special_ndtri.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_scaled_modified_bessel_k0 |
aten::special_scaled_modified_bessel_k0(Tensor x) -> Tensor |
false |
| special_scaled_modified_bessel_k0 |
aten::special_scaled_modified_bessel_k0.out(Tensor x, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_scaled_modified_bessel_k1 |
aten::special_scaled_modified_bessel_k1(Tensor x) -> Tensor |
false |
| special_scaled_modified_bessel_k1 |
aten::special_scaled_modified_bessel_k1.out(Tensor x, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t(Tensor x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_t |
aten::special_shifted_chebyshev_polynomial_t.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u(Tensor x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_u |
aten::special_shifted_chebyshev_polynomial_u.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v(Tensor x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_v |
aten::special_shifted_chebyshev_polynomial_v.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w(Tensor x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w.out(Tensor x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w.x_scalar(Scalar x, Tensor n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w.x_scalar_out(Scalar x, Tensor n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w.n_scalar(Tensor x, Scalar n) -> Tensor |
false |
| special_shifted_chebyshev_polynomial_w |
aten::special_shifted_chebyshev_polynomial_w.n_scalar_out(Tensor x, Scalar n, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_spherical_bessel_j0 |
aten::special_spherical_bessel_j0(Tensor x) -> Tensor |
false |
| special_spherical_bessel_j0 |
aten::special_spherical_bessel_j0.out(Tensor x, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_xlog1py |
aten::special_xlog1py(Tensor self, Tensor other) -> Tensor |
false |
| special_xlog1py |
aten::special_xlog1py.other_scalar(Tensor self, Scalar other) -> Tensor |
false |
| special_xlog1py |
aten::special_xlog1py.self_scalar(Scalar self, Tensor other) -> Tensor |
false |
| special_xlog1py |
aten::special_xlog1py.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_xlog1py |
aten::special_xlog1py.self_scalar_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_xlog1py |
aten::special_xlog1py.other_scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_zeta |
aten::special_zeta(Tensor self, Tensor other) -> Tensor |
false |
| special_zeta |
aten::special_zeta.other_scalar(Tensor self, Scalar other) -> Tensor |
false |
| special_zeta |
aten::special_zeta.self_scalar(Scalar self, Tensor other) -> Tensor |
false |
| special_zeta |
aten::special_zeta.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_zeta |
aten::special_zeta.self_scalar_out(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| special_zeta |
aten::special_zeta.other_scalar_out(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| split |
aten::split.Tensor(Tensor(a -> *) self, SymInt split_size, int dim=0) -> Tensor(a)[] |
false |
| split |
aten::split.sizes(Tensor(a -> *) self, SymInt[] split_size, int dim=0) -> Tensor(a)[] |
false |
| split |
aten::split.str(str self, str? separator=None, int max=-1) -> str[] |
false |
| split |
aten::split(Tensor(a -> *) self, int[] split_sizes, int dim=0) -> Tensor(a)[] |
false |
| split_with_sizes |
aten::split_with_sizes(Tensor(a -> *) self, SymInt[] split_sizes, int dim=0) -> Tensor(a)[] |
false |
| split_with_sizes_copy |
aten::split_with_sizes_copy(Tensor self, SymInt[] split_sizes, int dim=0) -> Tensor[] |
false |
| split_with_sizes_copy |
aten::split_with_sizes_copy.out(Tensor self, SymInt[] split_sizes, int dim=0, *, Tensor(a!)[] out) -> () |
false |
| sqrt |
aten::sqrt(Tensor self) -> Tensor |
false |
| sqrt |
aten::sqrt.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sqrt |
aten::sqrt.int(int a) -> float |
false |
| sqrt |
aten::sqrt.float(float a) -> float |
false |
| sqrt |
aten::sqrt.complex(complex a) -> complex |
false |
| sqrt |
aten::sqrt.Scalar(Scalar a) -> Scalar |
false |
| sqrt_ |
aten::sqrt_(Tensor(a!) self) -> Tensor(a!) |
false |
| square |
aten::square(Tensor self) -> Tensor |
false |
| square |
aten::square.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| square_ |
aten::square_(Tensor(a!) self) -> Tensor(a!) |
false |
| squeeze |
aten::squeeze(Tensor(a) self) -> Tensor(a) |
false |
| squeeze |
aten::squeeze.dim(Tensor(a) self, int dim) -> Tensor(a) |
false |
| squeeze |
aten::squeeze.dims(Tensor(a) self, int[] dim) -> Tensor(a) |
false |
| squeeze |
aten::squeeze.dimname(Tensor(a) self, str dim) -> Tensor(a) |
false |
| squeeze_copy |
aten::squeeze_copy(Tensor self) -> Tensor |
false |
| squeeze_copy |
aten::squeeze_copy.dim(Tensor self, int dim) -> Tensor |
false |
| squeeze_copy |
aten::squeeze_copy.dims(Tensor self, int[] dim) -> Tensor |
false |
| squeeze_copy |
aten::squeeze_copy.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| squeeze_copy |
aten::squeeze_copy.dim_out(Tensor self, int dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| squeeze_copy |
aten::squeeze_copy.dims_out(Tensor self, int[] dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| stack |
aten::stack(Tensor[] tensors, int dim=0) -> Tensor |
false |
| stack |
aten::stack.out(Tensor[] tensors, int dim=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| std |
aten::std(Tensor self, bool unbiased=True) -> Tensor |
false |
| std |
aten::std.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> Tensor |
false |
| std |
aten::std.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> Tensor |
false |
| std |
aten::std.names_dim(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False) -> Tensor |
false |
| std |
aten::std.names_out(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| std |
aten::std.out(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| std |
aten::std.correction_out(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out) -> Tensor(a!) |
false |
| std |
aten::std.correction_names(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False) -> Tensor |
false |
| std |
aten::std.correction_names_out(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out) -> Tensor(a!) |
false |
| std_mean |
aten::std_mean(Tensor self, bool unbiased=True) -> (Tensor, Tensor) |
false |
| std_mean |
aten::std_mean.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor) |
false |
| std_mean |
aten::std_mean.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor) |
false |
| std_mean |
aten::std_mean.names_dim(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor) |
false |
| std_mean |
aten::std_mean.correction_names(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor) |
false |
| std_mean |
aten::std_mean.correction_out(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| stft |
aten::stft(Tensor self, int n_fft, int? hop_length=None, int? win_length=None, Tensor? window=None, bool normalized=False, bool? onesided=None, bool? return_complex=None, bool? align_to_window=None) -> Tensor |
false |
| stft |
aten::stft.center(Tensor self, int n_fft, int? hop_length=None, int? win_length=None, Tensor? window=None, bool center=True, str pad_mode="reflect", bool normalized=False, bool? onesided=None, bool? return_complex=None, bool? align_to_window=None) -> Tensor |
false |
| storage_offset |
aten::storage_offset(Tensor self) -> int |
false |
| stride |
aten::stride.int(Tensor self, int dim) -> int |
false |
| stride |
aten::stride.Dimname(Tensor self, str dim) -> int |
false |
| stride |
aten::stride(Tensor self) -> int[] |
false |
| sub |
aten::sub.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor |
false |
| sub |
aten::sub.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> Tensor |
false |
| sub |
aten::sub.out(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| sub |
aten::sub.Scalar_out(Tensor self, Scalar other, Scalar alpha=1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| sub |
aten::sub.int(int a, int b) -> int |
false |
| sub |
aten::sub.complex(complex a, complex b) -> complex |
false |
| sub |
aten::sub.float(float a, float b) -> float |
false |
| sub |
aten::sub.int_complex(int a, complex b) -> complex |
false |
| sub |
aten::sub.complex_int(complex a, int b) -> complex |
false |
| sub |
aten::sub.float_complex(float a, complex b) -> complex |
false |
| sub |
aten::sub.complex_float(complex a, float b) -> complex |
false |
| sub |
aten::sub.int_float(int a, float b) -> float |
false |
| sub |
aten::sub.float_int(float a, int b) -> float |
false |
| sub |
aten::sub(Scalar a, Scalar b) -> Scalar |
false |
| sub_ |
aten::sub_.Tensor(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!) |
false |
| sub_ |
aten::sub_.Scalar(Tensor(a!) self, Scalar other, Scalar alpha=1) -> Tensor(a!) |
false |
| subtract |
aten::subtract.Tensor(Tensor self, Tensor other, *, Scalar alpha=1) -> Tensor |
false |
| subtract |
aten::subtract.out(Tensor self, Tensor other, *, Scalar alpha=1, Tensor(a!) out) -> Tensor(a!) |
false |
| subtract |
aten::subtract.Scalar(Tensor self, Scalar other, Scalar alpha=1) -> Tensor |
false |
| subtract_ |
aten::subtract_.Tensor(Tensor(a!) self, Tensor other, *, Scalar alpha=1) -> Tensor(a!) |
false |
| subtract_ |
aten::subtract_.Scalar(Tensor(a!) self, Scalar other, Scalar alpha=1) -> Tensor(a!) |
false |
| sum |
aten::sum.dim_IntList(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| sum |
aten::sum(Tensor self, *, ScalarType? dtype=None) -> Tensor |
false |
| sum |
aten::sum.dim_DimnameList(Tensor self, str[1] dim, bool keepdim=False, *, ScalarType? dtype=None) -> Tensor |
false |
| sum |
aten::sum.DimnameList_out(Tensor self, str[1] dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| sum |
aten::sum.IntList_out(Tensor self, int[1]? dim, bool keepdim=False, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| sum |
aten::sum.out(Tensor self, *, ScalarType? dtype=None, Tensor(a!) out) -> Tensor(a!) |
false |
| sum |
aten::sum.int(int[] self) -> int |
false |
| sum |
aten::sum.float(float[] self) -> float |
false |
| sum |
aten::sum.complex(complex[] self) -> complex |
false |
| sum |
aten::sum.bool(bool[] self) -> int |
false |
| svd |
aten::svd(Tensor self, bool some=True, bool compute_uv=True) -> (Tensor U, Tensor S, Tensor V) |
false |
| svd |
aten::svd.U(Tensor self, bool some=True, bool compute_uv=True, *, Tensor(a!) U, Tensor(b!) S, Tensor(c!) V) -> (Tensor(a!) U, Tensor(b!) S, Tensor(c!) V) |
false |
| sym_constrain_range |
aten::sym_constrain_range(Scalar size, *, int? min=None, int? max=None) -> () |
false |
| sym_constrain_range_for_size |
aten::sym_constrain_range_for_size(Scalar size, *, int? min=None, int? max=None) -> () |
false |
| sym_numel |
aten::sym_numel(Tensor self) -> SymInt |
false |
| sym_size |
aten::sym_size.int(Tensor self, int dim) -> SymInt |
false |
| sym_size |
aten::sym_size(Tensor self) -> SymInt[] |
false |
| sym_storage_offset |
aten::sym_storage_offset(Tensor self) -> SymInt |
false |
| sym_stride |
aten::sym_stride.int(Tensor self, int dim) -> SymInt |
false |
| sym_stride |
aten::sym_stride(Tensor self) -> SymInt[] |
false |
| t |
aten::t(Tensor(a) self) -> Tensor(a) |
false |
| t_ |
aten::t_(Tensor(a!) self) -> Tensor(a!) |
false |
| t_copy |
aten::t_copy(Tensor self) -> Tensor |
false |
| t_copy |
aten::t_copy.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| take |
aten::take(Tensor self, Tensor index) -> Tensor |
false |
| take |
aten::take.out(Tensor self, Tensor index, *, Tensor(a!) out) -> Tensor(a!) |
false |
| tan |
aten::tan(Tensor self) -> Tensor |
false |
| tan |
aten::tan.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| tan |
aten::tan.int(int a) -> float |
false |
| tan |
aten::tan.float(float a) -> float |
false |
| tan |
aten::tan.complex(complex a) -> complex |
false |
| tan |
aten::tan.Scalar(Scalar a) -> Scalar |
false |
| tan_ |
aten::tan_(Tensor(a!) self) -> Tensor(a!) |
false |
| tanh |
aten::tanh(Tensor self) -> Tensor |
false |
| tanh |
aten::tanh.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| tanh |
aten::tanh.int(int a) -> float |
false |
| tanh |
aten::tanh.float(float a) -> float |
false |
| tanh |
aten::tanh.complex(complex a) -> complex |
false |
| tanh |
aten::tanh.Scalar(Scalar a) -> Scalar |
false |
| tanh_ |
aten::tanh_(Tensor(a!) self) -> Tensor(a!) |
false |
| tanh_backward |
aten::tanh_backward(Tensor grad_output, Tensor output) -> Tensor |
false |
| tanh_backward |
aten::tanh_backward.grad_input(Tensor grad_output, Tensor output, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| tensor_split |
aten::tensor_split.sections(Tensor(a -> *) self, SymInt sections, int dim=0) -> Tensor(a)[] |
false |
| tensor_split |
aten::tensor_split.indices(Tensor(a -> *) self, SymInt[] indices, int dim=0) -> Tensor(a)[] |
false |
| tensor_split |
aten::tensor_split.tensor_indices_or_sections(Tensor(a -> *) self, Tensor tensor_indices_or_sections, int dim=0) -> Tensor(a)[] |
false |
| threshold |
aten::threshold(Tensor self, Scalar threshold, Scalar value) -> Tensor |
false |
| threshold |
aten::threshold.out(Tensor self, Scalar threshold, Scalar value, *, Tensor(a!) out) -> Tensor(a!) |
false |
| threshold_ |
aten::threshold_(Tensor(a!) self, Scalar threshold, Scalar value) -> Tensor(a!) |
false |
| threshold_backward |
aten::threshold_backward(Tensor grad_output, Tensor self, Scalar threshold) -> Tensor |
false |
| threshold_backward |
aten::threshold_backward.grad_input(Tensor grad_output, Tensor self, Scalar threshold, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| to |
aten::to.device(Tensor(a) self, Device device, ScalarType dtype, bool non_blocking=False, bool copy=False, MemoryFormat? memory_format=None) -> Tensor(a) |
false |
| to |
aten::to.dtype(Tensor(a) self, ScalarType dtype, bool non_blocking=False, bool copy=False, MemoryFormat? memory_format=None) -> Tensor(a) |
false |
| to |
aten::to.other(Tensor(a) self, Tensor other, bool non_blocking=False, bool copy=False, MemoryFormat? memory_format=None) -> Tensor(a) |
false |
| to |
aten::to.dtype_layout(Tensor(a) self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, bool non_blocking=False, bool copy=False, MemoryFormat? memory_format=None) -> Tensor(a) |
false |
| to |
aten::to.prim_Device(Tensor(a) self, Device? device, int? dtype=None, bool non_blocking=False, bool copy=False) -> Tensor(b|a) |
false |
| to |
aten::to.prim_dtype(Tensor(a) self, int? dtype=None, bool non_blocking=False, bool copy=False) -> Tensor(b|a) |
false |
| to |
aten::to.prim_other(Tensor(a) self, bool non_blocking=False, bool copy=False) -> Tensor(b|a) |
false |
| topk |
aten::topk(Tensor self, SymInt k, int dim=-1, bool largest=True, bool sorted=True) -> (Tensor values, Tensor indices) |
false |
| topk |
aten::topk.values(Tensor self, SymInt k, int dim=-1, bool largest=True, bool sorted=True, *, Tensor(a!) values, Tensor(b!) indices) -> (Tensor(a!) values, Tensor(b!) indices) |
false |
| trace |
aten::trace(Tensor self) -> Tensor |
false |
| trace |
aten::trace.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| transpose |
aten::transpose.int(Tensor(a) self, int dim0, int dim1) -> Tensor(a) |
false |
| transpose |
aten::transpose.Dimname(Tensor(a) self, str dim0, str dim1) -> Tensor(a) |
false |
| transpose_ |
aten::transpose_(Tensor(a!) self, int dim0, int dim1) -> Tensor(a!) |
false |
| transpose_copy |
aten::transpose_copy.int(Tensor self, int dim0, int dim1) -> Tensor |
false |
| transpose_copy |
aten::transpose_copy.int_out(Tensor self, int dim0, int dim1, *, Tensor(a!) out) -> Tensor(a!) |
false |
| triangular_solve |
aten::triangular_solve(Tensor self, Tensor A, bool upper=True, bool transpose=False, bool unitriangular=False) -> (Tensor solution, Tensor cloned_coefficient) |
false |
| triangular_solve |
aten::triangular_solve.X(Tensor self, Tensor A, bool upper=True, bool transpose=False, bool unitriangular=False, *, Tensor(a!) X, Tensor(b!) M) -> (Tensor(a!) solution, Tensor(b!) cloned_coefficient) |
false |
| tril |
aten::tril(Tensor self, int diagonal=0) -> Tensor |
false |
| tril |
aten::tril.out(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| tril_ |
aten::tril_(Tensor(a!) self, int diagonal=0) -> Tensor(a!) |
false |
| tril_indices |
aten::tril_indices(int row, int col, int offset=0, *, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| tril_indices |
aten::tril_indices.out(int row, int col, int offset=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| triu |
aten::triu(Tensor self, int diagonal=0) -> Tensor |
false |
| triu |
aten::triu.out(Tensor self, int diagonal=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| triu_ |
aten::triu_(Tensor(a!) self, int diagonal=0) -> Tensor(a!) |
false |
| triu_indices |
aten::triu_indices(int row, int col, int offset=0, *, ScalarType? dtype=4, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| triu_indices |
aten::triu_indices.out(int row, int col, int offset=0, *, Tensor(a!) out) -> Tensor(a!) |
false |
| true_divide |
aten::true_divide.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| true_divide |
aten::true_divide.Scalar(Tensor self, Scalar other) -> Tensor |
false |
| true_divide |
aten::true_divide.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| true_divide_ |
aten::true_divide_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| true_divide_ |
aten::true_divide_.Scalar(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| trunc |
aten::trunc(Tensor self) -> Tensor |
false |
| trunc |
aten::trunc.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| trunc_ |
aten::trunc_(Tensor(a!) self) -> Tensor(a!) |
false |
| unbind |
aten::unbind.int(Tensor(a -> *) self, int dim=0) -> Tensor(a)[] |
false |
| unbind |
aten::unbind.Dimname(Tensor(a -> *) self, str dim) -> Tensor(a)[] |
false |
| unbind_copy |
aten::unbind_copy.int(Tensor self, int dim=0) -> Tensor[] |
false |
| unbind_copy |
aten::unbind_copy.int_out(Tensor self, int dim=0, *, Tensor(a!)[] out) -> () |
false |
| unfold |
aten::unfold(Tensor(a) self, int dimension, int size, int step) -> Tensor(a) |
false |
| unfold_backward |
aten::unfold_backward(Tensor grad_in, SymInt[] input_sizes, int dim, int size, int step) -> Tensor |
false |
| unfold_backward |
aten::unfold_backward.out(Tensor grad_in, SymInt[] input_sizes, int dim, int size, int step, *, Tensor(a!) out) -> Tensor(a!) |
false |
| unfold_copy |
aten::unfold_copy(Tensor self, int dimension, int size, int step) -> Tensor |
false |
| unfold_copy |
aten::unfold_copy.out(Tensor self, int dimension, int size, int step, *, Tensor(a!) out) -> Tensor(a!) |
false |
| uniform |
aten::uniform(Tensor self, float from=0., float to=1., *, Generator? generator=None) -> Tensor |
false |
| uniform |
aten::uniform.out(Tensor self, float from=0., float to=1., *, Generator? generator=None, Tensor(a!) out) -> Tensor(a!) |
false |
| uniform_ |
aten::uniform_(Tensor(a!) self, float from=0., float to=1., *, Generator? generator=None) -> Tensor(a!) |
false |
| unique_consecutive |
aten::unique_consecutive(Tensor self, bool return_inverse=False, bool return_counts=False, int? dim=None) -> (Tensor, Tensor, Tensor) |
false |
| unique_consecutive |
aten::unique_consecutive.out(Tensor self, bool return_inverse=False, bool return_counts=False, int? dim=None, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| unique_dim |
aten::unique_dim(Tensor self, int dim, bool sorted=True, bool return_inverse=False, bool return_counts=False) -> (Tensor, Tensor, Tensor) |
false |
| unique_dim |
aten::unique_dim.out(Tensor self, int dim, bool sorted=True, bool return_inverse=False, bool return_counts=False, *, Tensor(a!) out0, Tensor(b!) out1, Tensor(c!) out2) -> (Tensor(a!), Tensor(b!), Tensor(c!)) |
false |
| unsafe_chunk |
aten::unsafe_chunk(Tensor self, int chunks, int dim=0) -> Tensor[] |
false |
| unsafe_split |
aten::unsafe_split.Tensor(Tensor self, SymInt split_size, int dim=0) -> Tensor[] |
false |
| unsafe_split |
aten::unsafe_split.Tensor_out(Tensor self, SymInt split_size, int dim=0, *, Tensor(a!)[] out) -> () |
false |
| unsafe_split_with_sizes |
aten::unsafe_split_with_sizes(Tensor self, SymInt[] split_sizes, int dim=0) -> Tensor[] |
false |
| unsafe_split_with_sizes |
aten::unsafe_split_with_sizes.out(Tensor self, SymInt[] split_sizes, int dim=0, *, Tensor(a!)[] out) -> () |
false |
| unsqueeze |
aten::unsqueeze(Tensor(a) self, int dim) -> Tensor(a) |
false |
| unsqueeze_ |
aten::unsqueeze_(Tensor(a!) self, int dim) -> Tensor(a!) |
false |
| unsqueeze_copy |
aten::unsqueeze_copy(Tensor self, int dim) -> Tensor |
false |
| unsqueeze_copy |
aten::unsqueeze_copy.out(Tensor self, int dim, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_bicubic2d |
aten::upsample_bicubic2d(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_bicubic2d |
aten::upsample_bicubic2d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| upsample_bicubic2d |
aten::upsample_bicubic2d.out(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_bilinear2d |
aten::upsample_bilinear2d(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_bilinear2d |
aten::upsample_bilinear2d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| upsample_bilinear2d |
aten::upsample_bilinear2d.out(Tensor self, SymInt[2] output_size, bool align_corners, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_bilinear2d |
aten::upsample_bilinear2d.vec_out(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_linear1d |
aten::upsample_linear1d(Tensor self, SymInt[1] output_size, bool align_corners, float? scales=None) -> Tensor |
false |
| upsample_linear1d |
aten::upsample_linear1d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| upsample_linear1d |
aten::upsample_linear1d.out(Tensor self, SymInt[1] output_size, bool align_corners, float? scales=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_nearest1d |
aten::upsample_nearest1d(Tensor self, SymInt[1] output_size, float? scales=None) -> Tensor |
false |
| upsample_nearest1d |
aten::upsample_nearest1d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| upsample_nearest1d |
aten::upsample_nearest1d.out(Tensor self, SymInt[1] output_size, float? scales=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_nearest2d |
aten::upsample_nearest2d(Tensor self, SymInt[2] output_size, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_nearest2d |
aten::upsample_nearest2d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| upsample_nearest2d |
aten::upsample_nearest2d.out(Tensor self, SymInt[2] output_size, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_nearest2d |
aten::upsample_nearest2d.vec_out(Tensor input, SymInt[]? output_size, float[]? scale_factors, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_nearest2d_backward |
aten::upsample_nearest2d_backward(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_nearest2d_backward |
aten::upsample_nearest2d_backward.grad_input(Tensor grad_output, SymInt[2] output_size, SymInt[4] input_size, float? scales_h=None, float? scales_w=None, *, Tensor(a!) grad_input) -> Tensor(a!) |
false |
| upsample_nearest3d |
aten::upsample_nearest3d(Tensor self, SymInt[3] output_size, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_nearest3d |
aten::upsample_nearest3d.vec(Tensor input, SymInt[]? output_size, float[]? scale_factors) -> Tensor |
false |
| upsample_nearest3d |
aten::upsample_nearest3d.out(Tensor self, SymInt[3] output_size, float? scales_d=None, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| upsample_trilinear3d |
aten::upsample_trilinear3d(Tensor self, SymInt[3] output_size, bool align_corners, float? scales_d=None, float? scales_h=None, float? scales_w=None) -> Tensor |
false |
| upsample_trilinear3d |
aten::upsample_trilinear3d.vec(Tensor input, SymInt[]? output_size, bool align_corners, float[]? scale_factors) -> Tensor |
false |
| upsample_trilinear3d |
aten::upsample_trilinear3d.out(Tensor self, SymInt[3] output_size, bool align_corners, float? scales_d=None, float? scales_h=None, float? scales_w=None, *, Tensor(a!) out) -> Tensor(a!) |
false |
| var |
aten::var(Tensor self, bool unbiased=True) -> Tensor |
false |
| var |
aten::var.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> Tensor |
false |
| var |
aten::var.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> Tensor |
false |
| var |
aten::var.names_dim(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False) -> Tensor |
false |
| var |
aten::var.names_out(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| var |
aten::var.out(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False, *, Tensor(a!) out) -> Tensor(a!) |
false |
| var |
aten::var.correction_out(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out) -> Tensor(a!) |
false |
| var |
aten::var.correction_names(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False) -> Tensor |
false |
| var |
aten::var.correction_names_out(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out) -> Tensor(a!) |
false |
| var_mean |
aten::var_mean(Tensor self, bool unbiased=True) -> (Tensor, Tensor) |
false |
| var_mean |
aten::var_mean.dim(Tensor self, int[1]? dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor) |
false |
| var_mean |
aten::var_mean.correction(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor) |
false |
| var_mean |
aten::var_mean.names_dim(Tensor self, str[1] dim, bool unbiased=True, bool keepdim=False) -> (Tensor, Tensor) |
false |
| var_mean |
aten::var_mean.correction_names(Tensor self, str[1] dim, *, Scalar? correction=None, bool keepdim=False) -> (Tensor, Tensor) |
false |
| var_mean |
aten::var_mean.correction_out(Tensor self, int[1]? dim=None, *, Scalar? correction=None, bool keepdim=False, Tensor(a!) out0, Tensor(b!) out1) -> (Tensor(a!), Tensor(b!)) |
false |
| vdot |
aten::vdot(Tensor self, Tensor other) -> Tensor |
false |
| vdot |
aten::vdot.out(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| view |
aten::view(Tensor(a) self, SymInt[] size) -> Tensor(a) |
false |
| view |
aten::view.dtype(Tensor(a) self, ScalarType dtype) -> Tensor(a) |
false |
| view_as_complex |
aten::view_as_complex(Tensor(a) self) -> Tensor(a) |
false |
| view_as_real |
aten::view_as_real(Tensor(a) self) -> Tensor(a) |
false |
| view_copy |
aten::view_copy(Tensor self, SymInt[] size) -> Tensor |
false |
| view_copy |
aten::view_copy.dtype(Tensor self, ScalarType dtype) -> Tensor |
false |
| view_copy |
aten::view_copy.out(Tensor self, SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| view_copy |
aten::view_copy.dtype_out(Tensor self, ScalarType dtype, *, Tensor(a!) out) -> Tensor(a!) |
false |
| where |
aten::where.self(Tensor condition, Tensor self, Tensor other) -> Tensor |
false |
| where |
aten::where.ScalarOther(Tensor condition, Tensor self, Scalar other) -> Tensor |
false |
| where |
aten::where.ScalarSelf(Tensor condition, Scalar self, Tensor other) -> Tensor |
false |
| where |
aten::where.Scalar(Tensor condition, Scalar self, Scalar other) -> Tensor |
false |
| where |
aten::where(Tensor condition) -> Tensor[] |
false |
| where |
aten::where.self_out(Tensor condition, Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| xlogy |
aten::xlogy.Tensor(Tensor self, Tensor other) -> Tensor |
false |
| xlogy |
aten::xlogy.Scalar_Other(Tensor self, Scalar other) -> Tensor |
false |
| xlogy |
aten::xlogy.Scalar_Self(Scalar self, Tensor other) -> Tensor |
false |
| xlogy |
aten::xlogy.OutTensor(Tensor self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| xlogy |
aten::xlogy.OutScalar_Self(Scalar self, Tensor other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| xlogy |
aten::xlogy.OutScalar_Other(Tensor self, Scalar other, *, Tensor(a!) out) -> Tensor(a!) |
false |
| xlogy_ |
aten::xlogy_.Tensor(Tensor(a!) self, Tensor other) -> Tensor(a!) |
false |
| xlogy_ |
aten::xlogy_.Scalar_Other(Tensor(a!) self, Scalar other) -> Tensor(a!) |
false |
| zero |
aten::zero(Tensor self) -> Tensor |
false |
| zero |
aten::zero.out(Tensor self, *, Tensor(a!) out) -> Tensor(a!) |
false |
| zero_ |
aten::zero_(Tensor(a!) self) -> Tensor(a!) |
false |
| zeros |
aten::zeros.names(int[] size, *, str[]? names, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| zeros |
aten::zeros(SymInt[] size, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None) -> Tensor |
false |
| zeros |
aten::zeros.names_out(int[] size, *, str[]? names, Tensor(a!) out) -> Tensor(a!) |
false |
| zeros |
aten::zeros.out(SymInt[] size, *, Tensor(a!) out) -> Tensor(a!) |
false |
| zeros_like |
aten::zeros_like(Tensor self, *, ScalarType? dtype=None, Layout? layout=None, Device? device=None, bool? pin_memory=None, MemoryFormat? memory_format=None) -> Tensor |
false |
| zeros_like |
aten::zeros_like.out(Tensor self, *, MemoryFormat? memory_format=None, Tensor(a!) out) -> Tensor(a!) |
false |