R/RcppExports.R

Defines functions xptr_address set_xptr_protected set_xptr_address cpp_variable_list_to_r_list cpp_torch_variable_list cpp_torch_parallel_info cpp_torch_show_config transpose2 cpp_torch_namespace__store_main_thread_id cpp_torch_namespace__use_cudnn_rnn_flatten_weight to_index_tensor cpp_tensor_undefined cpp_nullopt cpp_nullptr cpp_save_traced_fn_for_mobile cpp_call_jit_script cpp_jit_load cpp_traced_fn_graph_print cpp_call_traced_fn cpp_jit_compilation_unit cpp_save_traced_fn cpp_trace_function cpp_torch_tensor_list cpp_method_Tensor_is_sparse nnf_pad_circular cpp_namespace_normal_tensor_tensor cpp_namespace_normal_tensor_double cpp_namespace_normal_double_tensor cpp_namespace_normal_double_double cpp_get_num_interop_threads cpp_get_num_threads cpp_set_num_interop_threads cpp_set_num_threads cpp_tensor_names cpp_tensor_has_names cpp_tensor_is_contiguous cpp_tensor_is_undefined cpp_tensor_device cpp_tensor_numel cpp_tensor_ndim cpp_tensor_dim cpp_tensor_element_size cpp_as_array torch_tensor_cpp cpp_torch_tensor_dtype cpp_buffer_from_tensor cpp_tensor_from_buffer cpp_torch_tensor_print cpp_Storage_data_ptr cpp_Tensor_has_storage cpp_Tensor_storage test_stack cpp_jit_script_module_save_for_mobile cpp_jit_script_module_save cpp_jit_script_module_find_constant cpp_jit_script_module_add_method cpp_jit_script_module_add_constant cpp_jit_script_module_new cpp_jit_last_executed_optimized_graph_print cpp_jit_script_method_graph_print cpp_jit_script_method_call cpp_jit_script_module_find_method cpp_jit_script_module_children cpp_jit_script_module_modules cpp_jit_script_module_to cpp_jit_script_module_register_module cpp_jit_script_module_register_buffer cpp_jit_script_module_register_parameter cpp_jit_script_module_is_optimized cpp_jit_script_module_is_training cpp_jit_script_module_set_optimized cpp_jit_script_module_train cpp_jit_script_module_buffers cpp_jit_script_module_parameters cpp_torch_scalar_to_bool cpp_torch_scalar_to_float cpp_torch_scalar_to_double cpp_torch_scalar_to_int cpp_torch_scalar_dtype cpp_torch_scalar cpp_load_state_dict cpp_tensor_load cpp_tensor_save cpp_torch_reduction_sum cpp_torch_reduction_none cpp_torch_reduction_mean cpp_Tensor_is_quantized cpp_torch_per_tensor_symmetric cpp_torch_per_channel_symmetric cpp_torch_per_tensor_affine cpp_torch_per_channel_affine cpp_qscheme_to_string cpp_nn_utils_PackedSequence_unsorted_indices cpp_torch_namespace__foreach_asin_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_acos_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_abs_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_sqrt_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_zero_self_TensorList cpp_torch_namespace__foreach_zero_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_exp_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorL cpp_torch_namespace__amp_update_scale_self_Tensor_growth_tracker cpp_torch_namespace__amp_update_scale_out_out_Tensor_self_Tensor cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_se cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_ou cpp_torch_namespace_normal_out_out_Tensor_self_Tensor_mean_doubl cpp_torch_namespace_unfold_backward_out_out_Tensor_grad_in_Tenso cpp_torch_namespace_argsort_out_out_Tensor_self_Tensor_stable_bo cpp_torch_namespace_remainder_out_out_Tensor_self_Scalar_other_T cpp_torch_namespace__histogramdd_from_bin_tensors_out_out_Tensor cpp_torch_namespace__histogramdd_from_bin_cts_out_out_Tensor_sel cpp_torch_namespace__histogramdd_bin_edges_out_out_TensorList_se cpp_torch_namespace_dist_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace__cholesky_solve_helper_out_out_Tensor_self_T cpp_torch_namespace__symeig_helper_out_out0_Tensor_out1_Tensor_s cpp_torch_namespace_trace_out_out_Tensor_self_Tensor cpp_torch_namespace_triu_indices_out_out_Tensor_row_int64_t_col_ cpp_torch_namespace_tril_indices_out_out_Tensor_row_int64_t_col_ cpp_torch_namespace_geometric_self_Tensor_p_double cpp_torch_namespace_geometric_out_out_Tensor_self_Tensor_p_doubl cpp_torch_namespace_exponential_self_Tensor cpp_torch_namespace_exponential_out_out_Tensor_self_Tensor cpp_torch_namespace_log_normal_self_Tensor cpp_torch_namespace_log_normal_out_out_Tensor_self_Tensor cpp_torch_namespace_cauchy_self_Tensor cpp_torch_namespace_cauchy_out_out_Tensor_self_Tensor cpp_torch_namespace_uniform_self_Tensor cpp_torch_namespace_uniform_out_out_Tensor_self_Tensor cpp_torch_namespace_random_self_Tensor cpp_torch_namespace_random_out_out_Tensor_self_Tensor cpp_torch_namespace_random_self_Tensor_to_int64_t cpp_torch_namespace_random_out_out_Tensor_self_Tensor_to_int64_t cpp_torch_namespace_random_self_Tensor_from_int64_t_to_int64_t cpp_torch_namespace_random_out_out_Tensor_self_Tensor_from_int64 cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Scal cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_ cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Scala cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_ cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Scalar_other cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Scalar_other_ cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Scalar_other cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_in cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_in cpp_torch_namespace_put_out_out_Tensor_self_Tensor_index_Tensor_ cpp_torch_namespace__masked_softmax_backward_out_out_Tensor_grad cpp_torch_namespace__masked_softmax_out_out_Tensor_self_Tensor_m cpp_torch_namespace_masked_scatter_out_out_Tensor_self_Tensor_ma cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_ cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_ cpp_torch_namespace_lift_fresh_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_lift_out_out_Tensor_self_Tensor cpp_torch_namespace_set_self_Tensor cpp_torch_namespace_set_out_out_Tensor_self_Tensor cpp_torch_namespace_set_self_Tensor_source_Tensor cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Tensor cpp_torch_namespace_set_self_Tensor_source_Storage_storage_offse cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storag cpp_torch_namespace_set_self_Tensor_source_Storage cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storag cpp_torch_namespace__pack_padded_sequence_out_out0_Tensor_out1_T cpp_torch_namespace__thnn_fused_gru_cell_backward_out_out0_Tenso cpp_torch_namespace__thnn_fused_gru_cell_out_out0_Tensor_out1_Te cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_out_out0 cpp_torch_namespace__thnn_fused_lstm_cell_out_out0_Tensor_out1_T cpp_torch_namespace_lstm_mps_backward_out_out0_Tensor_out1_Tenso cpp_torch_namespace__lstm_mps_out_out0_Tensor_out1_Tensor_out2_T cpp_torch_namespace__to_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__fused_moving_avg_obs_fq_helper_functional_s cpp_torch_namespace__fused_moving_avg_obs_fq_helper_out_out0_Ten cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_ cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_o cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_o cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_t cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_ou cpp_torch_namespace__make_per_channel_quantized_tensor_out_out_T cpp_torch_namespace__make_per_tensor_quantized_tensor_out_out_Te cpp_torch_namespace_int_repr_out_out_Tensor_self_Tensor cpp_torch_namespace_q_per_channel_zero_points_out_out_Tensor_sel cpp_torch_namespace_q_per_channel_scales_out_out_Tensor_self_Ten cpp_torch_namespace_dequantize_out_out_TensorList_tensors_Tensor cpp_torch_namespace_dequantize_out_out_Tensor_self_Tensor cpp_torch_namespace_quantize_per_channel_out_out_Tensor_self_Ten cpp_torch_namespace_quantize_per_tensor_out_out_TensorList_tenso cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tens cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tens cpp_torch_namespace_quantize_per_tensor_dynamic_out_out_Tensor_s cpp_torch_namespace_mkldnn_reorder_conv3d_weight_out_out_Tensor_ cpp_torch_namespace_mkldnn_reorder_conv2d_weight_out_out_Tensor_ cpp_torch_namespace_to_mkldnn_out_out_Tensor_self_Tensor cpp_torch_namespace_to_sparse_bsc_out_out_Tensor_self_Tensor_blo cpp_torch_namespace_to_sparse_bsr_out_out_Tensor_self_Tensor_blo cpp_torch_namespace_to_sparse_csc_out_out_Tensor_self_Tensor cpp_torch_namespace_to_sparse_csr_out_out_Tensor_self_Tensor cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor_sparse_ cpp_torch_namespace_copy_sparse_to_sparse_self_Tensor_src_Tensor cpp_torch_namespace_copy_sparse_to_sparse_out_out_Tensor_self_Te cpp_torch_namespace__coalesced_self_Tensor_coalesced_bool cpp_torch_namespace__coalesced_out_out_Tensor_self_Tensor_coales cpp_torch_namespace__coalesce_out_out_Tensor_self_Tensor cpp_torch_namespace__to_dense_out_out_Tensor_self_Tensor cpp_torch_namespace_sparse_mask_out_out_Tensor_self_Tensor_mask_ cpp_torch_namespace_sparse_resize_and_clear_self_Tensor_size_Int cpp_torch_namespace_sparse_resize_and_clear_out_out_Tensor_self_ cpp_torch_namespace_sparse_resize_self_Tensor_size_IntArrayRef_s cpp_torch_namespace_sparse_resize_out_out_Tensor_self_Tensor_siz cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_out cpp_torch_namespace__sparse_coo_tensor_with_dims_out_out_Tensor_ cpp_torch_namespace_sparse_coo_tensor_out_out_Tensor_size_IntArr cpp_torch_namespace__sparse_addmm_out_out_Tensor_self_Tensor_mat cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_zero_self_Tensor cpp_torch_namespace_zero_out_out_Tensor_self_Tensor cpp_torch_namespace_resize_as_sparse_self_Tensor_the_template_Te cpp_torch_namespace_resize_as_sparse_out_out_Tensor_self_Tensor_ cpp_torch_namespace_resize_as_self_Tensor_the_template_Tensor cpp_torch_namespace_resize_as_out_out_Tensor_self_Tensor_the_tem cpp_torch_namespace_clone_out_out_Tensor_self_Tensor cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dty cpp_torch_namespace__spdiags_out_out_Tensor_diagonals_Tensor_off cpp_torch_namespace__sparse_log_softmax_backward_data_out_out_Te cpp_torch_namespace__sparse_log_softmax_out_out_Tensor_self_Tens cpp_torch_namespace__sparse_softmax_backward_data_out_out_Tensor cpp_torch_namespace__sparse_softmax_out_out_Tensor_self_Tensor_d cpp_torch_namespace__sparse_csr_prod_out_out_Tensor_self_Tensor_ cpp_torch_namespace__sparse_csr_sum_out_out_Tensor_self_Tensor_d cpp_torch_namespace__sparse_sum_backward_out_out_Tensor_grad_Ten cpp_torch_namespace__sparse_sum_out_out_Tensor_self_Tensor_dim_I cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Sca cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Sca cpp_torch_namespace_binomial_out_out_Tensor_count_Tensor_prob_Te cpp_torch_namespace_poisson_out_out_Tensor_self_Tensor cpp_torch_namespace__sample_dirichlet_out_out_Tensor_self_Tensor cpp_torch_namespace__dirichlet_grad_out_out_Tensor_x_Tensor_alph cpp_torch_namespace__standard_gamma_out_out_Tensor_self_Tensor cpp_torch_namespace__standard_gamma_grad_out_out_Tensor_self_Ten cpp_torch_namespace_zeros_like_out_out_Tensor_self_Tensor cpp_torch_namespace__efficientzerotensor_out_out_Tensor_size_Int cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef_names_ cpp_torch_namespace__weight_norm_interface_backward_out_out0_Ten cpp_torch_namespace__weight_norm_interface_out_out0_Tensor_out1_ cpp_torch_namespace_var_mean_out_out0_Tensor_out1_Tensor_self_Te cpp_torch_namespace__unsafe_view_out_out_Tensor_self_Tensor_size cpp_torch_namespace__unique2_out_out0_Tensor_out1_Tensor_out2_Te cpp_torch_namespace_unique_dim_consecutive_out_out0_Tensor_out1_ cpp_torch_namespace_unique_consecutive_out_out0_Tensor_out1_Tens cpp_torch_namespace_unique_dim_out_out0_Tensor_out1_Tensor_out2_ cpp_torch_namespace__unique_out_out0_Tensor_out1_Tensor_self_Ten cpp_torch_namespace__trilinear_out_out_Tensor_i1_Tensor_i2_Tenso cpp_torch_namespace__nested_view_from_buffer_copy_out_out_Tensor cpp_torch_namespace__nested_from_padded_and_nested_example_out_o cpp_torch_namespace__nested_tensor_strides_out_out_Tensor_self_T cpp_torch_namespace__nested_tensor_size_out_out_Tensor_self_Tens cpp_torch_namespace__nested_from_padded_out_out_Tensor_padded_Te cpp_torch_namespace__nested_tensor_from_mask_out_out_Tensor_t_Te cpp_torch_namespace__transform_bias_rescale_qkv_out_out0_Tensor_ cpp_torch_namespace_rot90_out_out_Tensor_self_Tensor cpp_torch_namespace_roll_out_out_Tensor_self_Tensor_shifts_IntAr cpp_torch_namespace_flip_out_out_Tensor_self_Tensor_dims_IntArra cpp_torch_namespace__mkldnn_transpose_out_out_Tensor_self_Tensor cpp_torch_namespace_prod_out_out_Tensor_self_Tensor cpp_torch_namespace_std_mean_out_out0_Tensor_out1_Tensor_self_Te cpp_torch_namespace_sum_out_out_Tensor_self_Tensor cpp_torch_namespace_unsafe_split_with_sizes_out_out_TensorList_s cpp_torch_namespace_unsafe_split_out_out_TensorList_self_Tensor_ cpp_torch_namespace_as_strided_scatter_out_out_Tensor_self_Tenso cpp_torch_namespace_diagonal_scatter_out_out_Tensor_self_Tensor_ cpp_torch_namespace_select_scatter_out_out_Tensor_self_Tensor_sr cpp_torch_namespace_slice_scatter_out_out_Tensor_self_Tensor_src cpp_torch_namespace_slice_backward_out_out_Tensor_grad_output_Te cpp_torch_namespace_celu_out_out_Tensor_self_Tensor cpp_torch_namespace_select_backward_out_out_Tensor_grad_output_T cpp_torch_namespace_prelu_backward_out_out0_Tensor_out1_Tensor_g cpp_torch_namespace_prelu_out_out_Tensor_self_Tensor_weight_Tens cpp_torch_namespace_relu_out_out_Tensor_self_Tensor cpp_torch_namespace__mkldnn_reshape_out_out_Tensor_self_Tensor_s cpp_torch_namespace_repeat_interleave_out_out_Tensor_repeats_Ten cpp_torch_namespace_repeat_out_out_Tensor_self_Tensor_repeats_In cpp_torch_namespace_randn_like_out_out_Tensor_self_Tensor cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_genera cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_names_ cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_low_ cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_high cpp_torch_namespace_rand_like_out_out_Tensor_self_Tensor cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generat cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_names_D cpp_torch_namespace_scalar_tensor_out_out_Tensor_s_Scalar cpp_torch_namespace__pin_memory_out_out_Tensor_self_Tensor cpp_torch_namespace_channel_shuffle_out_out_Tensor_self_Tensor_g cpp_torch_namespace_pixel_unshuffle_out_out_Tensor_self_Tensor_d cpp_torch_namespace_pixel_shuffle_out_out_Tensor_self_Tensor_ups cpp_torch_namespace__pdist_backward_out_out_Tensor_grad_Tensor_s cpp_torch_namespace__pdist_forward_out_out_Tensor_self_Tensor cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Sca cpp_torch_namespace_special_laguerre_polynomial_l_x_Scalar_n_Ten cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Ten cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Sca cpp_torch_namespace_special_hermite_polynomial_he_x_Scalar_n_Ten cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Ten cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_ cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_ cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_ cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Scal cpp_torch_namespace_special_hermite_polynomial_h_x_Scalar_n_Tens cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Tens cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Sc cpp_torch_namespace_special_chebyshev_polynomial_w_x_Scalar_n_Te cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Te cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Sc cpp_torch_namespace_special_chebyshev_polynomial_v_x_Scalar_n_Te cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Te cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Sc cpp_torch_namespace_special_chebyshev_polynomial_u_x_Scalar_n_Te cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Te cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tenso cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Sc cpp_torch_namespace_special_chebyshev_polynomial_t_x_Scalar_n_Te cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Te cpp_torch_namespace_special_bessel_y1_out_out_Tensor_self_Tensor cpp_torch_namespace_special_bessel_y1_self_Tensor cpp_torch_namespace_special_bessel_y0_out_out_Tensor_self_Tensor cpp_torch_namespace_special_bessel_y0_self_Tensor cpp_torch_namespace_special_bessel_j1_out_out_Tensor_self_Tensor cpp_torch_namespace_special_bessel_j1_self_Tensor cpp_torch_namespace_special_bessel_j0_out_out_Tensor_self_Tensor cpp_torch_namespace_special_bessel_j0_self_Tensor cpp_torch_namespace__native_decoder_only_multi_head_attention_qu cpp_torch_namespace__transformer_decoder_only_layer_fwd_src_Tens cpp_torch_namespace__flash_scaled_dot_product_attention_query_Te cpp_torch_namespace_special_airy_ai_out_out_Tensor_x_Tensor cpp_torch_namespace_special_airy_ai_x_Tensor cpp_torch_namespace__triton_multi_head_attention_query_Tensor_ke cpp_torch_namespace__triton_scaled_dot_attention_q_Tensor_k_Tens cpp_torch_namespace__scaled_dot_product_attention_math_query_Ten cpp_torch_namespace__scaled_dot_product_attention_forward_query_ cpp_torch_namespace__scaled_dot_product_attention_query_Tensor_k cpp_torch_namespace__native_multi_head_attention_query_Tensor_ke cpp_torch_namespace__transformer_encoder_layer_fwd_src_Tensor_em cpp_torch_namespace__nested_tensor_softmax_with_shape_self_Tenso cpp_torch_namespace_alias_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_unfold_copy_out_out_Tensor_self_Tensor_dimen cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_dtype_S cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_size_In cpp_torch_namespace_unbind_copy_out_out_TensorList_self_Tensor cpp_torch_namespace_col_indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_crow_indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_values_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__values_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_unsqueeze_copy_out_out_Tensor_self_Tensor_di cpp_torch_namespace_transpose_copy_out_out_Tensor_self_Tensor_di cpp_torch_namespace_t_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_split_with_sizes_copy_out_out_TensorList_sel cpp_torch_namespace_split_copy_out_out_TensorList_self_Tensor_sp cpp_torch_namespace_slice_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_detach_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_select_copy_out_out_Tensor_self_Tensor_dim_i cpp_torch_namespace__reshape_alias_copy_out_out_Tensor_self_Tens cpp_torch_namespace_permute_copy_out_out_Tensor_self_Tensor_dims cpp_torch_namespace_expand_copy_out_out_Tensor_self_Tensor_size_ cpp_torch_namespace_diagonal_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__sparse_broadcast_to_copy_out_out_Tensor_sel cpp_torch_namespace_as_strided_copy_out_out_Tensor_self_Tensor_s cpp_torch_namespace__neg_view_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__conj_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_view_as_complex_copy_out_out_Tensor_self_Ten cpp_torch_namespace_view_as_real_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__make_dual_copy_out_out_Tensor_primal_Tensor cpp_torch_namespace__fw_primal_copy_out_out_Tensor_self_Tensor_l cpp_torch_namespace_alias_copy_self_Tensor cpp_torch_namespace_unfold_copy_self_Tensor_dimension_int64_t_si cpp_torch_namespace_view_copy_self_Tensor_dtype_ScalarType cpp_torch_namespace_view_copy_self_Tensor_size_IntArrayRef cpp_torch_namespace_unbind_copy_self_Tensor cpp_torch_namespace_row_indices_copy_self_Tensor cpp_torch_namespace_ccol_indices_copy_self_Tensor cpp_torch_namespace_col_indices_copy_self_Tensor cpp_torch_namespace_crow_indices_copy_self_Tensor cpp_torch_namespace_values_copy_self_Tensor cpp_torch_namespace_indices_copy_self_Tensor cpp_torch_namespace__values_copy_self_Tensor cpp_torch_namespace__indices_copy_self_Tensor cpp_torch_namespace_unsqueeze_copy_self_Tensor_dim_int64_t cpp_torch_namespace_transpose_copy_self_Tensor_dim0_int64_t_dim1 cpp_torch_namespace_t_copy_self_Tensor cpp_torch_namespace_squeeze_copy_self_Tensor_dim_int64_t cpp_torch_namespace_squeeze_copy_self_Tensor cpp_torch_namespace_split_with_sizes_copy_self_Tensor_split_size cpp_torch_namespace_split_copy_self_Tensor_split_size_int64_t cpp_torch_namespace_slice_copy_self_Tensor cpp_torch_namespace_detach_copy_self_Tensor cpp_torch_namespace_select_copy_self_Tensor_dim_int64_t_index_in cpp_torch_namespace__reshape_alias_copy_self_Tensor_size_IntArra cpp_torch_namespace_permute_copy_self_Tensor_dims_IntArrayRef cpp_torch_namespace_expand_copy_self_Tensor_size_IntArrayRef cpp_torch_namespace_diagonal_copy_self_Tensor cpp_torch_namespace__sparse_broadcast_to_copy_self_Tensor_size_I cpp_torch_namespace_as_strided_copy_self_Tensor_size_IntArrayRef cpp_torch_namespace__neg_view_copy_self_Tensor cpp_torch_namespace__conj_copy_self_Tensor cpp_torch_namespace_view_as_complex_copy_self_Tensor cpp_torch_namespace_view_as_real_copy_self_Tensor cpp_torch_namespace__make_dual_copy_primal_Tensor_tangent_Tensor cpp_torch_namespace__fw_primal_copy_self_Tensor_level_int64_t cpp_torch_namespace__nested_tensor_from_tensor_list_list_TensorL cpp_torch_namespace_unflatten_dense_tensors_flat_Tensor_tensors_ cpp_torch_namespace_flatten_dense_tensors_tensors_TensorList cpp_torch_namespace_pad_sequence_sequences_TensorList cpp_torch_namespace__segment_reduce_backward_grad_Tensor_output_ cpp_torch_namespace_segment_reduce_data_Tensor_reduce_c10string_ cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_s cpp_torch_namespace__test_autograd_multiple_dispatch_view_self_T cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor cpp_torch_namespace__test_warn_in_autograd_self_Tensor cpp_torch_namespace__test_optional_floatlist_values_Tensor_adden cpp_torch_namespace__test_optional_filled_intlist_values_Tensor_ cpp_torch_namespace__test_optional_intlist_values_Tensor_addends cpp_torch_namespace__test_serialization_subcmul_self_Tensor_othe cpp_torch_namespace_nested_to_padded_tensor_self_Tensor_padding_ cpp_torch_namespace_linalg_multi_dot_out_out_Tensor_tensors_Tens cpp_torch_namespace_linalg_multi_dot_tensors_TensorList cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tens cpp_torch_namespace_linalg_matrix_rank_input_Tensor_tol_Tensor cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_matrix_rank_self_Tensor_tol_double cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_matrix_rank_self_Tensor_atol_double_r cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tens cpp_nn_utils_PackedSequence_sorted_indices cpp_nn_utils_PackedSequence_batch_sizes cpp_nn_utils_PackedSequence_data cpp_nn_utils_PackedSequence_new cpp_nn_utils_pad_sequence cpp_nn_utils_pad_packed_sequence cpp_nn_utils_pack_sequence cpp_nn_utils_rnn_pack_padded_sequence cpp_torch_channels_last_format cpp_torch_preserve_format cpp_torch_contiguous_format cpp_memory_format_to_string cpp_torch_sparse cpp_torch_strided cpp_layout_to_string cpp_lantern_error_clear cpp_lantern_last_error cpp_lantern_has_error cpp_lantern_test cpp_lantern_init cpp_lantern_version cpp_lantern_configure function_schema_return_type function_schema_returns function_schema_argument_type function_schema_argument_name function_schema_arguments function_schema_name cpp_jit_execute cpp_jit_all_schemas_for cpp_jit_operator_info cpp_jit_all_operators cpp_jit_compile_get_function cpp_jit_compile_list_methods cpp_jit_compile ivalue_test_function Tensor_slice_put Tensor_slice evaluate_slices enquos0 cpp_torch_cuda_set_rng_state cpp_torch_cuda_get_rng_state cpp_torch_set_rng_state cpp_torch_get_rng_state cpp_torch_manual_seed cpp_generator_set_current_seed cpp_generator_current_seed cpp_torch_generator cpp_torch_namespace__fused_adam_self_TensorList_grads_TensorList cpp_torch_namespace__fused_adam_out_out_TensorList_self_TensorLi cpp_torch_namespace__foobar_out_out_Tensor_self_Tensor cpp_torch_namespace__native_decoder_only_multi_head_attention_ou cpp_torch_namespace__transformer_decoder_only_layer_fwd_out_out0 cpp_torch_namespace__triton_multi_head_attention_out_out_Tensor_ cpp_torch_namespace__triton_scaled_dot_attention_out_out_Tensor_ cpp_torch_namespace__native_multi_head_attention_out_out0_Tensor cpp_torch_namespace__transformer_encoder_layer_fwd_out_out_Tenso cpp_torch_namespace__nested_tensor_layer_norm_out_out_Tensor_sel cpp_torch_namespace_to_padded_tensor_out_out_Tensor_self_Tensor_ cpp_torch_namespace_row_indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace_ccol_indices_copy_out_out_Tensor_self_Tensor cpp_torch_namespace__nested_tensor_from_tensor_list_out_out_Tens cpp_torch_namespace__segment_reduce_backward_out_out_Tensor_grad cpp_torch_namespace_segment_reduce_out_out_Tensor_data_Tensor_re cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_o cpp_torch_namespace__test_autograd_multiple_dispatch_out_out_Ten cpp_torch_namespace__test_warn_in_autograd_out_out_Tensor_self_T cpp_torch_namespace__test_optional_floatlist_out_out_Tensor_valu cpp_torch_namespace__test_optional_filled_intlist_out_out_Tensor cpp_torch_namespace__test_optional_intlist_out_out_Tensor_values cpp_torch_namespace_linalg_matrix_exp_out_out_Tensor_self_Tensor cpp_torch_namespace_isinf_out_out_Tensor_self_Tensor cpp_torch_namespace_slow_conv_dilated3d_out_out_Tensor_self_Tens cpp_torch_namespace_slow_conv_dilated2d_out_out_Tensor_self_Tens cpp_torch_namespace_conv_depthwise3d_out_out_Tensor_self_Tensor_ cpp_torch_namespace__slow_conv2d_backward_out_out0_Tensor_out1_T cpp_torch_namespace__upsample_nearest_exact3d_backward_out_out_T cpp_torch_namespace_upsample_nearest3d_backward_out_out_Tensor_g cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_inp cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_input_Tens cpp_torch_namespace__upsample_nearest_exact2d_backward_out_out_T cpp_torch_namespace_upsample_nearest2d_backward_out_out_Tensor_g cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_inp cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_input_Tens cpp_torch_namespace__upsample_nearest_exact1d_backward_out_out_T cpp_torch_namespace_upsample_nearest1d_backward_out_out_Tensor_g cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_inp cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_input_Tens cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_out_Tens cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_input_ cpp_torch_namespace_upsample_bicubic2d_backward_out_out_Tensor_g cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_input_Tens cpp_torch_namespace_upsample_trilinear3d_backward_out_out_Tensor cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_input_Te cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_out_Ten cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_input cpp_torch_namespace_upsample_bilinear2d_backward_out_out_Tensor_ cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_input_Ten cpp_torch_namespace_upsample_linear1d_backward_out_out_Tensor_gr cpp_torch_namespace_upsample_linear1d_out_out_Tensor_input_Tenso cpp_torch_namespace__adaptive_avg_pool3d_backward_out_out_Tensor cpp_torch_namespace__adaptive_avg_pool3d_out_out_Tensor_self_Ten cpp_torch_namespace__adaptive_avg_pool2d_backward_out_out_Tensor cpp_torch_namespace__adaptive_avg_pool2d_out_out_Tensor_self_Ten cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_out_out_ cpp_torch_namespace_rrelu_with_noise_backward_out_out_Tensor_gra cpp_torch_namespace_hardswish_backward_out_out_Tensor_grad_outpu cpp_torch_namespace_glu_backward_jvp_out_out_Tensor_grad_x_Tenso cpp_torch_namespace_glu_jvp_out_out_Tensor_glu_Tensor_x_Tensor_d cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_ cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_out_out_Tens cpp_torch_namespace_bucketize_out_out_Tensor_self_Scalar_boundar cpp_torch_namespace__foreach_norm_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_minimum_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_maximum_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_trunc_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_sigmoid_out_out_TensorList_self_Ten cpp_torch_namespace__foreach_reciprocal_out_out_TensorList_self_ cpp_torch_namespace__foreach_frac_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_lgamma_out_out_TensorList_self_Tens cpp_torch_namespace__foreach_round_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_sinh_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_sin_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_tanh_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_tan_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_neg_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_log2_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_log1p_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_log10_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_log_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_floor_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_expm1_out_out_TensorList_self_Tenso cpp_torch_namespace__foreach_erfc_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_erf_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_cosh_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_cos_out_out_TensorList_self_TensorL cpp_torch_namespace__foreach_ceil_out_out_TensorList_self_Tensor cpp_torch_namespace__foreach_atan_out_out_TensorList_self_Tensor cpp_torch_namespace_linalg_matrix_rank_input_Tensor_atol_Tensor_ cpp_torch_namespace_linalg_matrix_power_out_out_Tensor_self_Tens cpp_torch_namespace_linalg_matrix_power_self_Tensor_n_int64_t cpp_torch_namespace_linalg_qr_out_Q_Tensor_R_Tensor_A_Tensor cpp_torch_namespace_linalg_qr_A_Tensor cpp_torch_namespace_linalg_tensorsolve_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_tensorsolve_self_Tensor_other_Tensor cpp_torch_namespace_linalg_tensorinv_out_out_Tensor_self_Tensor cpp_torch_namespace_linalg_tensorinv_self_Tensor cpp_torch_namespace_linalg_solve_out_out_Tensor_A_Tensor_B_Tenso cpp_torch_namespace_linalg_solve_A_Tensor_B_Tensor cpp_torch_namespace_linalg_solve_ex_out_result_Tensor_info_Tenso cpp_torch_namespace_linalg_solve_ex_A_Tensor_B_Tensor cpp_torch_namespace__linalg_solve_ex_out_result_Tensor_LU_Tensor cpp_torch_namespace__linalg_solve_ex_A_Tensor_B_Tensor cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_Tensor cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_double cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_ cpp_torch_namespace_linalg_pinv_self_Tensor_atol_double_rtol_dou cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_ cpp_torch_namespace_linalg_pinv_self_Tensor_atol_Tensor_rtol_Ten cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_c10 cpp_torch_namespace_linalg_cond_self_Tensor_p_c10string_view cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_Sca cpp_torch_namespace_linalg_cond_self_Tensor_p_Scalar cpp_torch_namespace_linalg_svdvals_out_out_Tensor_A_Tensor cpp_torch_namespace_linalg_svdvals_A_Tensor cpp_torch_namespace_linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_A cpp_torch_namespace_linalg_svd_A_Tensor cpp_torch_namespace__linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_ cpp_torch_namespace__linalg_svd_A_Tensor cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_c10string cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_Scalar cpp_torch_namespace_linalg_vector_norm_out_out_Tensor_self_Tenso cpp_torch_namespace_linalg_vector_norm_self_Tensor cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_c cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_S cpp_torch_namespace_linalg_norm_self_Tensor_ord_c10string_view cpp_torch_namespace_linalg_norm_self_Tensor_ord_Scalar cpp_torch_namespace_ger_out_out_Tensor_self_Tensor_vec2_Tensor cpp_torch_namespace_ger_self_Tensor_vec2_Tensor cpp_torch_namespace_outer_out_out_Tensor_self_Tensor_vec2_Tensor cpp_torch_namespace_outer_self_Tensor_vec2_Tensor cpp_torch_namespace_inner_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_inner_self_Tensor_other_Tensor cpp_torch_namespace_inverse_out_out_Tensor_self_Tensor cpp_torch_namespace_inverse_self_Tensor cpp_torch_namespace_linalg_inv_out_out_Tensor_A_Tensor cpp_torch_namespace_linalg_inv_A_Tensor cpp_torch_namespace_linalg_inv_ex_out_inverse_Tensor_info_Tensor cpp_torch_namespace_linalg_inv_ex_A_Tensor cpp_torch_namespace_linalg_householder_product_out_out_Tensor_in cpp_torch_namespace_linalg_householder_product_input_Tensor_tau_ cpp_torch_namespace_linalg_eigvalsh_out_out_Tensor_self_Tensor cpp_torch_namespace_linalg_eigvalsh_self_Tensor cpp_torch_namespace_linalg_eigh_out_eigvals_Tensor_eigvecs_Tenso cpp_torch_namespace_linalg_eigh_self_Tensor cpp_torch_namespace__linalg_eigh_out_eigenvalues_Tensor_eigenvec cpp_torch_namespace_linalg_eigvals_self_Tensor cpp_torch_namespace_linalg_eig_out_eigenvalues_Tensor_eigenvecto cpp_torch_namespace_linalg_eig_self_Tensor cpp_torch_namespace_logdet_self_Tensor cpp_torch_namespace_slogdet_out_sign_Tensor_logabsdet_Tensor_sel cpp_torch_namespace_slogdet_self_Tensor cpp_torch_namespace_linalg_slogdet_out_sign_Tensor_logabsdet_Ten cpp_torch_namespace_linalg_slogdet_A_Tensor cpp_torch_namespace__linalg_slogdet_out_sign_Tensor_logabsdet_Te cpp_torch_namespace__linalg_slogdet_A_Tensor cpp_torch_namespace_linalg_matrix_exp_self_Tensor cpp_torch_namespace_linalg_vecdot_out_out_Tensor_x_Tensor_y_Tens cpp_torch_namespace_linalg_vecdot_x_Tensor_y_Tensor cpp_torch_namespace_linalg_matmul_out_out_Tensor_self_Tensor_oth cpp_torch_namespace_linalg_matmul_self_Tensor_other_Tensor cpp_torch_namespace_linalg_lstsq_out_solution_Tensor_residuals_T cpp_torch_namespace_linalg_lstsq_self_Tensor_b_Tensor cpp_torch_namespace_linalg_ldl_solve_out_out_Tensor_LD_Tensor_pi cpp_torch_namespace_linalg_ldl_solve_LD_Tensor_pivots_Tensor_B_T cpp_torch_namespace_linalg_ldl_factor_out_LD_Tensor_pivots_Tenso cpp_torch_namespace_linalg_ldl_factor_self_Tensor cpp_torch_namespace_linalg_ldl_factor_ex_out_LD_Tensor_pivots_Te cpp_torch_namespace_linalg_ldl_factor_ex_self_Tensor cpp_torch_namespace_det_self_Tensor cpp_torch_namespace_linalg_det_out_out_Tensor_A_Tensor cpp_torch_namespace_linalg_det_A_Tensor cpp_torch_namespace__linalg_det_out_result_Tensor_LU_Tensor_pivo cpp_torch_namespace__linalg_det_A_Tensor cpp_torch_namespace_linalg_lu_solve_out_out_Tensor_LU_Tensor_piv cpp_torch_namespace_linalg_lu_solve_LU_Tensor_pivots_Tensor_B_Te cpp_torch_namespace_linalg_lu_out_P_Tensor_L_Tensor_U_Tensor_A_T cpp_torch_namespace_linalg_lu_A_Tensor cpp_torch_namespace_linalg_lu_factor_ex_out_LU_Tensor_pivots_Ten cpp_torch_namespace_linalg_lu_factor_ex_A_Tensor cpp_torch_namespace_linalg_lu_factor_out_LU_Tensor_pivots_Tensor cpp_torch_namespace_linalg_lu_factor_A_Tensor cpp_torch_namespace_linalg_cross_out_out_Tensor_self_Tensor_othe cpp_torch_namespace_linalg_cross_self_Tensor_other_Tensor cpp_torch_namespace_linalg_cholesky_out_out_Tensor_self_Tensor cpp_torch_namespace_linalg_cholesky_self_Tensor cpp_torch_namespace_linalg_cholesky_ex_out_L_Tensor_info_Tensor_ cpp_torch_namespace_linalg_cholesky_ex_self_Tensor cpp_torch_namespace_fft_ifftshift_self_Tensor cpp_torch_namespace_fft_fftshift_self_Tensor cpp_torch_namespace_fft_rfftfreq_out_out_Tensor_n_int64_t cpp_torch_namespace_fft_rfftfreq_n_int64_t cpp_torch_namespace_fft_fftfreq_out_out_Tensor_n_int64_t cpp_torch_namespace_fft_fftfreq_n_int64_t cpp_torch_namespace_fft_ihfftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ihfftn_self_Tensor cpp_torch_namespace_fft_hfftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_hfftn_self_Tensor cpp_torch_namespace_fft_irfftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_irfftn_self_Tensor cpp_torch_namespace_fft_rfftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_rfftn_self_Tensor cpp_torch_namespace_fft_ifftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ifftn_self_Tensor cpp_torch_namespace_fft_fftn_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_fftn_self_Tensor cpp_torch_namespace_fft_ihfft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ihfft2_self_Tensor cpp_torch_namespace_fft_hfft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_hfft2_self_Tensor cpp_torch_namespace_fft_irfft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_irfft2_self_Tensor cpp_torch_namespace_fft_rfft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_rfft2_self_Tensor cpp_torch_namespace_fft_ifft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ifft2_self_Tensor cpp_torch_namespace_fft_fft2_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_fft2_self_Tensor cpp_torch_namespace_fft_ihfft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ihfft_self_Tensor cpp_torch_namespace_fft_hfft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_hfft_self_Tensor cpp_torch_namespace_fft_irfft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_irfft_self_Tensor cpp_torch_namespace_fft_rfft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_rfft_self_Tensor cpp_torch_namespace_fft_ifft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_ifft_self_Tensor cpp_torch_namespace_fft_fft_out_out_Tensor_self_Tensor cpp_torch_namespace_fft_fft_self_Tensor cpp_torch_namespace_special_softmax_self_Tensor_dim_int64_t cpp_torch_namespace_special_multigammaln_out_out_Tensor_self_Ten cpp_torch_namespace_special_multigammaln_self_Tensor_p_int64_t cpp_torch_namespace_special_gammaincc_self_Tensor_other_Tensor cpp_torch_namespace_special_gammaincc_out_out_Tensor_self_Tensor cpp_torch_namespace_special_gammainc_self_Tensor_other_Tensor cpp_torch_namespace_special_gammainc_out_out_Tensor_self_Tensor_ cpp_torch_namespace_special_log_softmax_self_Tensor_dim_int64_t cpp_torch_namespace_special_log1p_out_out_Tensor_self_Tensor cpp_torch_namespace_special_log1p_self_Tensor cpp_torch_namespace_special_round_out_out_Tensor_self_Tensor cpp_torch_namespace_special_round_self_Tensor cpp_torch_namespace_special_sinc_out_out_Tensor_self_Tensor cpp_torch_namespace_special_sinc_self_Tensor cpp_torch_namespace_special_expit_out_out_Tensor_self_Tensor cpp_torch_namespace_special_expit_self_Tensor cpp_torch_namespace_special_logsumexp_out_out_Tensor_self_Tensor cpp_torch_namespace_special_logsumexp_self_Tensor_dim_IntArrayRe cpp_torch_namespace_special_polygamma_out_out_Tensor_n_int64_t_s cpp_torch_namespace_special_logit_out_out_Tensor_self_Tensor cpp_torch_namespace_special_logit_self_Tensor cpp_torch_namespace_special_i1e_out_out_Tensor_self_Tensor cpp_torch_namespace_special_i1e_self_Tensor cpp_torch_namespace_special_i1_out_out_Tensor_self_Tensor cpp_torch_namespace_special_i1_self_Tensor cpp_torch_namespace_special_i0e_out_out_Tensor_self_Tensor cpp_torch_namespace_special_i0e_self_Tensor cpp_torch_namespace_special_i0_out_out_Tensor_self_Tensor cpp_torch_namespace_special_i0_self_Tensor cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_othe cpp_torch_namespace_special_zeta_out_out_Tensor_self_Scalar_othe cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_othe cpp_torch_namespace_special_zeta_self_Tensor_other_Scalar cpp_torch_namespace_special_zeta_self_Scalar_other_Tensor cpp_torch_namespace_special_zeta_self_Tensor_other_Tensor cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_oth cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Scalar_oth cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_oth cpp_torch_namespace_special_xlogy_self_Tensor_other_Scalar cpp_torch_namespace_special_xlogy_self_Scalar_other_Tensor cpp_torch_namespace_special_xlogy_self_Tensor_other_Tensor cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_o cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Scalar_o cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_o cpp_torch_namespace_special_xlog1py_self_Tensor_other_Scalar cpp_torch_namespace_special_xlog1py_self_Scalar_other_Tensor cpp_torch_namespace_special_xlog1py_self_Tensor_other_Tensor cpp_torch_namespace_special_ndtr_out_out_Tensor_self_Tensor cpp_torch_namespace_special_ndtr_self_Tensor cpp_torch_namespace_special_erfinv_out_out_Tensor_self_Tensor cpp_torch_namespace_special_erfinv_self_Tensor cpp_torch_namespace_special_erfcx_out_out_Tensor_self_Tensor cpp_torch_namespace_special_erfcx_self_Tensor cpp_torch_namespace_special_erfc_out_out_Tensor_self_Tensor cpp_torch_namespace_special_erfc_self_Tensor cpp_torch_namespace_special_erf_out_out_Tensor_self_Tensor cpp_torch_namespace_special_erf_self_Tensor cpp_torch_namespace_special_gammaln_out_out_Tensor_self_Tensor cpp_torch_namespace_special_gammaln_self_Tensor cpp_torch_namespace_special_digamma_out_out_Tensor_self_Tensor cpp_torch_namespace_special_digamma_self_Tensor cpp_torch_namespace_special_psi_out_out_Tensor_self_Tensor cpp_torch_namespace_special_psi_self_Tensor cpp_torch_namespace_special_exp2_out_out_Tensor_self_Tensor cpp_torch_namespace_special_exp2_self_Tensor cpp_torch_namespace_special_expm1_out_out_Tensor_self_Tensor cpp_torch_namespace_special_expm1_self_Tensor cpp_torch_namespace_special_log_ndtr_out_out_Tensor_self_Tensor cpp_torch_namespace_special_log_ndtr_self_Tensor cpp_torch_namespace_special_ndtri_out_out_Tensor_self_Tensor cpp_torch_namespace_batch_norm_backward_elemt_out_out_Tensor_gra cpp_torch_namespace_batch_norm_backward_reduce_out_out0_Tensor_o cpp_torch_namespace_native_batch_norm_backward_out_out0_Tensor_o cpp_torch_namespace_batch_norm_gather_stats_with_counts_out_out0 cpp_torch_namespace_batch_norm_gather_stats_out_out0_Tensor_out1 cpp_torch_namespace_batch_norm_stats_out_out0_Tensor_out1_Tensor cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace__sparse_mask_helper_out_out_Tensor_t_Tensor_ cpp_torch_namespace__sparse_sparse_matmul_out_out_Tensor_self_Te cpp_torch_namespace_miopen_rnn_backward_out_out0_Tensor_out1_Ten cpp_torch_namespace_miopen_rnn_out_out0_Tensor_out1_Tensor_out2_ cpp_torch_namespace_miopen_depthwise_convolution_out_out_Tensor_ cpp_torch_namespace_miopen_convolution_transpose_out_out_Tensor_ cpp_torch_namespace_miopen_convolution_out_out_Tensor_self_Tenso cpp_torch_namespace_miopen_batch_norm_backward_out_out0_Tensor_o cpp_torch_namespace_miopen_batch_norm_out_out0_Tensor_out1_Tenso cpp_torch_namespace_mkldnn_convolution_out_out_Tensor_self_Tenso cpp_torch_namespace_mps_convolution_backward_out_out0_Tensor_out cpp_torch_namespace__mps_convolution_out_out_Tensor_self_Tensor_ cpp_torch_namespace_nanmedian_out_out_Tensor_self_Tensor cpp_torch_namespace_median_out_out_Tensor_self_Tensor cpp_torch_namespace_quantized_max_pool2d_out_out_Tensor_self_Ten cpp_torch_namespace_quantized_max_pool1d_out_out_Tensor_self_Ten cpp_torch_namespace_mkldnn_max_pool3d_backward_out_out_Tensor_gr cpp_torch_namespace_mkldnn_max_pool3d_out_out_Tensor_self_Tensor cpp_torch_namespace_mkldnn_max_pool2d_backward_out_out_Tensor_gr cpp_torch_namespace_mkldnn_max_pool2d_out_out_Tensor_self_Tensor cpp_torch_namespace_mps_max_pool2d_backward_out_out_Tensor_grad_ cpp_torch_namespace__mps_max_pool2d_out_out_Tensor_self_Tensor_k cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Te cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Te cpp_torch_namespace_matmul_backward_out_out0_Tensor_out1_Tensor_ cpp_torch_namespace_mkldnn_linear_backward_out_out0_Tensor_out1_ cpp_torch_namespace_mkldnn_linear_backward_weights_out_out0_Tens cpp_torch_namespace_mkldnn_linear_backward_input_out_out_Tensor_ cpp_torch_namespace_mkldnn_linear_out_out_Tensor_self_Tensor_wei cpp_torch_namespace_linear_backward_out_out0_Tensor_out1_Tensor_ cpp_torch_namespace_native_layer_norm_backward_out_out0_Tensor_o cpp_torch_namespace_native_layer_norm_out_out0_Tensor_out1_Tenso cpp_torch_namespace_isnan_out_out_Tensor_self_Tensor cpp_torch_namespace__index_put_impl_self_Tensor_indices_constc10 cpp_torch_namespace__index_put_impl_out_out_Tensor_self_Tensor_i cpp_torch_namespace_index_put_out_out_Tensor_self_Tensor_indices cpp_torch_namespace_native_group_norm_backward_out_out0_Tensor_o cpp_torch_namespace_native_group_norm_out_out0_Tensor_out1_Tenso cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_i cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_i cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_i cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_ cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_ cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_ cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_ cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int cpp_torch_namespace_grid_sampler_3d_backward_out_out0_Tensor_out cpp_torch_namespace_grid_sampler_3d_out_out_Tensor_input_Tensor_ cpp_torch_namespace__grid_sampler_2d_cpu_fallback_out_out_Tensor cpp_torch_namespace_grid_sampler_2d_backward_out_out0_Tensor_out cpp_torch_namespace_grid_sampler_2d_out_out_Tensor_input_Tensor_ cpp_torch_namespace_from_file_out_out_Tensor_filename_c10string_ cpp_torch_namespace_full_like_out_out_Tensor_self_Tensor_fill_va cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_va cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Tensor cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Scalar cpp_torch_namespace_empty_strided_out_out_Tensor_size_IntArrayRe cpp_torch_namespace_empty_like_out_out_Tensor_self_Tensor cpp_torch_namespace_empty_quantized_out_out_Tensor_size_IntArray cpp_torch_namespace__resize_output_self_Tensor_size_IntArrayRef_ cpp_torch_namespace__resize_output_out_out_Tensor_self_Tensor_si cpp_torch_namespace_resize_self_Tensor_size_IntArrayRef cpp_torch_namespace_resize_out_out_Tensor_self_Tensor_size_IntAr cpp_torch_namespace__empty_per_channel_affine_quantized_out_out_ cpp_torch_namespace__empty_affine_quantized_out_out_Tensor_size_ cpp_torch_namespace_new_ones_out_out_Tensor_self_Tensor_size_Int cpp_torch_namespace_new_zeros_out_out_Tensor_self_Tensor_size_In cpp_torch_namespace_new_full_out_out_Tensor_self_Tensor_size_Int cpp_torch_namespace_new_empty_strided_out_out_Tensor_self_Tensor cpp_torch_namespace_new_empty_out_out_Tensor_self_Tensor_size_In cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef_names_ cpp_torch_namespace__embedding_bag_per_sample_weights_backward_o cpp_torch_namespace__embedding_bag_dense_backward_out_out_Tensor cpp_torch_namespace__embedding_bag_out_out0_Tensor_out1_Tensor_o cpp_torch_namespace__embedding_bag_forward_only_out_out0_Tensor_ cpp_torch_namespace_embedding_renorm_self_Tensor_indices_Tensor_ cpp_torch_namespace_embedding_renorm_out_out_Tensor_self_Tensor_ cpp_torch_namespace_embedding_dense_backward_out_out_Tensor_grad cpp_torch_namespace_embedding_out_out_Tensor_weight_Tensor_indic cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar_ cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_diagonal_backward_out_out_Tensor_grad_output cpp_torch_namespace_diag_embed_out_out_Tensor_self_Tensor cpp_torch_namespace__ctc_loss_backward_out_out_Tensor_grad_Tenso cpp_torch_namespace__ctc_loss_out_out0_Tensor_out1_Tensor_log_pr cpp_torch_namespace_cudnn_grid_sampler_backward_out_out0_Tensor_ cpp_torch_namespace_cudnn_grid_sampler_out_out_Tensor_self_Tenso cpp_torch_namespace_cudnn_convolution_add_relu_out_out_Tensor_se cpp_torch_namespace_cudnn_convolution_relu_out_out_Tensor_self_T cpp_torch_namespace_mps_convolution_transpose_backward_out_out0_ cpp_torch_namespace__mps_convolution_transpose_out_out_Tensor_se cpp_torch_namespace_cudnn_convolution_transpose_out_out_Tensor_s cpp_torch_namespace_cudnn_convolution_out_out_Tensor_self_Tensor cpp_torch_namespace_cudnn_batch_norm_backward_out_out0_Tensor_ou cpp_torch_namespace_cudnn_batch_norm_out_out0_Tensor_out1_Tensor cpp_torch_namespace_cudnn_affine_grid_generator_backward_out_out cpp_torch_namespace_cudnn_affine_grid_generator_out_out_Tensor_t cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim cpp_torch_namespace__copy_from_and_resize_out_out_Tensor_self_Te cpp_torch_namespace__copy_from_out_out_Tensor_self_Tensor_dst_Te cpp_torch_namespace_copy_out_out_Tensor_self_Tensor_src_Tensor cpp_torch_namespace_conv_tbc_out_out_Tensor_self_Tensor_weight_T cpp_torch_namespace__convolution_out_out_Tensor_input_Tensor_wei cpp_torch_namespace_convolution_backward_overrideable_out_out0_T cpp_torch_namespace_convolution_overrideable_out_out_Tensor_inpu cpp_torch_namespace_convolution_backward_out_out0_Tensor_out1_Te cpp_torch_namespace_convolution_out_out_Tensor_input_Tensor_weig cpp_torch_namespace_constant_pad_nd_out_out_Tensor_self_Tensor_p cpp_torch_namespace_block_diag_out_out_Tensor_tensors_TensorList cpp_torch_namespace_blackman_window_out_out_Tensor_window_length cpp_torch_namespace_blackman_window_out_out_Tensor_window_length cpp_torch_namespace_bincount_out_out_Tensor_self_Tensor cpp_torch_namespace_binary_cross_entropy_with_logits_out_out_Ten cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_doubl cpp_torch_namespace_bernoulli_self_Tensor_p_Tensor cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_Tenso cpp_torch_namespace_quantized_batch_norm_out_out_Tensor_input_Te cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length cpp_torch_namespace_affine_grid_generator_out_out_Tensor_theta_T cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_S cpp_torch_namespace__conj_physical_out_out_Tensor_self_Tensor cpp_torch_namespace_native_dropout_backward_out_out_Tensor_grad_ cpp_torch_namespace_native_dropout_out_out0_Tensor_out1_Tensor_i cpp_torch_namespace__masked_scale_out_out_Tensor_self_Tensor_mas cpp_torch_namespace__fused_dropout_out_out0_Tensor_out1_Tensor_s cpp_torch_namespace__cudnn_init_dropout_state_out_out_Tensor_dro cpp_torch_namespace__cudnn_rnn_backward_out_out0_Tensor_out1_Ten cpp_torch_namespace__cudnn_rnn_out_out0_Tensor_out1_Tensor_out2_ cpp_torch_namespace__cudnn_rnn_flatten_weight_out_out_Tensor_wei cpp_torch_namespace__cudnn_ctc_loss_out_out0_Tensor_out1_Tensor_ cpp_torch_namespace__new_zeros_with_same_feature_meta_out_out_Te cpp_torch_namespace__fused_adam__self_TensorList_grads_TensorLis cpp_torch_namespace__foobar_self_Tensor cpp_torch_namespace_special_spherical_bessel_j0_out_out_Tensor_x cpp_torch_namespace_special_spherical_bessel_j0_x_Tensor cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Sca cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Sca cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Sca cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_o cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Ten cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Sca cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Ten cpp_torch_namespace_special_scaled_modified_bessel_k1_out_out_Te cpp_torch_namespace_special_scaled_modified_bessel_k1_x_Tensor cpp_torch_namespace_special_scaled_modified_bessel_k0_out_out_Te cpp_torch_namespace_special_scaled_modified_bessel_k0_x_Tensor cpp_torch_namespace_special_modified_bessel_k1_out_out_Tensor_se cpp_torch_namespace_special_modified_bessel_k1_self_Tensor cpp_torch_namespace_special_modified_bessel_k0_out_out_Tensor_se cpp_torch_namespace_special_modified_bessel_k0_self_Tensor cpp_torch_namespace_special_modified_bessel_i1_out_out_Tensor_se cpp_torch_namespace_special_modified_bessel_i1_self_Tensor cpp_torch_namespace_special_modified_bessel_i0_out_out_Tensor_se cpp_torch_namespace_special_modified_bessel_i0_self_Tensor cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Sca cpp_torch_namespace_special_legendre_polynomial_p_x_Scalar_n_Ten cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Ten cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor cpp_torch_namespace_special_ndtri_self_Tensor cpp_torch_namespace_special_entr_out_out_Tensor_self_Tensor cpp_torch_namespace_special_entr_self_Tensor cpp_torch_namespace__remove_batch_dim_self_Tensor_level_int64_t_ cpp_torch_namespace__add_batch_dim_self_Tensor_batch_dim_int64_t cpp_torch_namespace_isneginf_out_out_Tensor_self_Tensor cpp_torch_namespace_isneginf_self_Tensor cpp_torch_namespace_isposinf_out_out_Tensor_self_Tensor cpp_torch_namespace_isposinf_self_Tensor cpp_torch_namespace_isinf_self_Tensor cpp_torch_namespace_isfinite_self_Tensor cpp_torch_namespace_im2col_self_Tensor_kernel_size_IntArrayRef_d cpp_torch_namespace_im2col_out_out_Tensor_self_Tensor_kernel_siz cpp_torch_namespace_column_stack_out_out_Tensor_tensors_TensorLi cpp_torch_namespace_column_stack_tensors_TensorList cpp_torch_namespace_col2im_self_Tensor_output_size_IntArrayRef_k cpp_torch_namespace_col2im_out_out_Tensor_self_Tensor_output_siz cpp_torch_namespace_slow_conv_dilated3d_self_Tensor_weight_Tenso cpp_torch_namespace_slow_conv_dilated2d_self_Tensor_weight_Tenso cpp_torch_namespace_slow_conv3d_forward_self_Tensor_weight_Tenso cpp_torch_namespace_slow_conv3d_forward_out_output_Tensor_self_T cpp_torch_namespace_slow_conv3d_self_Tensor_weight_Tensor_kernel cpp_torch_namespace_slow_conv3d_out_out_Tensor_self_Tensor_weigh cpp_torch_namespace_conv_depthwise3d_self_Tensor_weight_Tensor_k cpp_torch_namespace__conv_depthwise2d_self_Tensor_weight_Tensor_ cpp_torch_namespace__conv_depthwise2d_out_out_Tensor_self_Tensor cpp_torch_namespace__slow_conv2d_backward_grad_output_Tensor_sel cpp_torch_namespace__slow_conv2d_backward_out_grad_input_Tensor_ cpp_torch_namespace__slow_conv2d_forward_self_Tensor_weight_Tens cpp_torch_namespace__slow_conv2d_forward_out_output_Tensor_self_ cpp_torch_namespace_thnn_conv2d_self_Tensor_weight_Tensor_kernel cpp_torch_namespace_thnn_conv2d_out_out_Tensor_self_Tensor_weigh cpp_torch_namespace_slow_conv_transpose3d_self_Tensor_weight_Ten cpp_torch_namespace_slow_conv_transpose3d_out_out_Tensor_self_Te cpp_torch_namespace_slow_conv_transpose2d_self_Tensor_weight_Ten cpp_torch_namespace_slow_conv_transpose2d_out_out_Tensor_self_Te cpp_torch_namespace_tanh_backward_grad_output_Tensor_output_Tens cpp_torch_namespace_tanh_backward_out_grad_input_Tensor_grad_out cpp_torch_namespace_logit_backward_grad_output_Tensor_self_Tenso cpp_torch_namespace_logit_backward_out_grad_input_Tensor_grad_ou cpp_torch_namespace_sigmoid_backward_grad_output_Tensor_output_T cpp_torch_namespace_sigmoid_backward_out_grad_input_Tensor_grad_ cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_outp cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact3d_backward_out_grad_ cpp_torch_namespace_upsample_nearest3d_backward_out_grad_input_T cpp_torch_namespace__upsample_nearest_exact3d_self_Tensor_output cpp_torch_namespace_upsample_nearest3d_self_Tensor_output_size_I cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_sel cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_self_Tenso cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_outp cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact2d_backward_out_grad_ cpp_torch_namespace_upsample_nearest2d_backward_out_grad_input_T cpp_torch_namespace__upsample_nearest_exact2d_self_Tensor_output cpp_torch_namespace_upsample_nearest2d_self_Tensor_output_size_I cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_sel cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_self_Tenso cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_outp cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact1d_backward_out_grad_ cpp_torch_namespace_upsample_nearest1d_backward_out_grad_input_T cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_self_Tensor_outpu cpp_torch_namespace_adaptive_avg_pool2d_self_Tensor_output_size_ cpp_torch_namespace_adaptive_avg_pool2d_out_out_Tensor_self_Tens cpp_torch_namespace_softshrink_backward_grad_output_Tensor_self_ cpp_torch_namespace_softshrink_backward_out_grad_input_Tensor_gr cpp_torch_namespace_softshrink_self_Tensor cpp_torch_namespace_softshrink_out_out_Tensor_self_Tensor cpp_torch_namespace_softplus_backward_grad_output_Tensor_self_Te cpp_torch_namespace_softplus_backward_out_grad_input_Tensor_grad cpp_torch_namespace_softplus_self_Tensor cpp_torch_namespace_softplus_out_out_Tensor_self_Tensor cpp_torch_namespace_rrelu_with_noise__self_Tensor_noise_Tensor cpp_torch_namespace_rrelu_with_noise_backward_grad_output_Tensor cpp_torch_namespace_rrelu_with_noise_self_Tensor_noise_Tensor cpp_torch_namespace_rrelu_with_noise_out_out_Tensor_self_Tensor_ cpp_torch_namespace_log_sigmoid_backward_grad_output_Tensor_self cpp_torch_namespace_log_sigmoid_backward_out_grad_input_Tensor_g cpp_torch_namespace_log_sigmoid_forward_self_Tensor cpp_torch_namespace_log_sigmoid_forward_out_output_Tensor_buffer cpp_torch_namespace_log_sigmoid_self_Tensor cpp_torch_namespace_log_sigmoid_out_out_Tensor_self_Tensor cpp_torch_namespace_leaky_relu__self_Tensor cpp_torch_namespace_leaky_relu_backward_grad_output_Tensor_self_ cpp_torch_namespace_leaky_relu_backward_out_grad_input_Tensor_gr cpp_torch_namespace_leaky_relu_self_Tensor cpp_torch_namespace_leaky_relu_out_out_Tensor_self_Tensor cpp_torch_namespace_hardswish_backward_grad_output_Tensor_self_T cpp_torch_namespace_hardswish__self_Tensor cpp_torch_namespace_hardswish_self_Tensor cpp_torch_namespace_hardswish_out_out_Tensor_self_Tensor cpp_torch_namespace_hardtanh__self_Tensor cpp_torch_namespace_hardtanh_backward_grad_output_Tensor_self_Te cpp_torch_namespace_hardtanh_backward_out_grad_input_Tensor_grad cpp_torch_namespace_hardtanh_self_Tensor cpp_torch_namespace_hardtanh_out_out_Tensor_self_Tensor cpp_torch_namespace_hardsigmoid_backward_grad_output_Tensor_self cpp_torch_namespace_hardsigmoid_backward_out_grad_input_Tensor_g cpp_torch_namespace_hardsigmoid__self_Tensor cpp_torch_namespace_hardsigmoid_self_Tensor cpp_torch_namespace_hardsigmoid_out_out_Tensor_self_Tensor cpp_torch_namespace_glu_backward_jvp_grad_x_Tensor_grad_glu_Tens cpp_torch_namespace_glu_jvp_glu_Tensor_x_Tensor_dx_Tensor_dim_in cpp_torch_namespace_glu_backward_grad_output_Tensor_self_Tensor_ cpp_torch_namespace_glu_backward_out_grad_input_Tensor_grad_outp cpp_torch_namespace_glu_self_Tensor cpp_torch_namespace_glu_out_out_Tensor_self_Tensor cpp_torch_namespace_elu__self_Tensor cpp_torch_namespace_elu_backward_grad_output_Tensor_alpha_Scalar cpp_torch_namespace_elu_backward_out_grad_input_Tensor_grad_outp cpp_torch_namespace_elu_self_Tensor cpp_torch_namespace_elu_out_out_Tensor_self_Tensor cpp_torch_namespace_soft_margin_loss_backward_grad_output_Tensor cpp_torch_namespace_soft_margin_loss_backward_out_grad_input_Ten cpp_torch_namespace_soft_margin_loss_self_Tensor_target_Tensor cpp_torch_namespace_soft_margin_loss_out_out_Tensor_self_Tensor_ cpp_torch_namespace_huber_loss_backward_grad_output_Tensor_self_ cpp_torch_namespace_huber_loss_backward_out_grad_input_Tensor_gr cpp_torch_namespace_huber_loss_self_Tensor_target_Tensor cpp_torch_namespace_huber_loss_out_out_Tensor_self_Tensor_target cpp_torch_namespace_smooth_l1_loss_backward_grad_output_Tensor_s cpp_torch_namespace_smooth_l1_loss_backward_out_grad_input_Tenso cpp_torch_namespace_smooth_l1_loss_self_Tensor_target_Tensor cpp_torch_namespace_smooth_l1_loss_out_out_Tensor_self_Tensor_ta cpp_torch_namespace_nll_loss2d_backward_grad_output_Tensor_self_ cpp_torch_namespace_nll_loss2d_backward_out_grad_input_Tensor_gr cpp_torch_namespace_nll_loss2d_forward_self_Tensor_target_Tensor cpp_torch_namespace_nll_loss2d_forward_out_output_Tensor_total_w cpp_torch_namespace_nll_loss2d_self_Tensor_target_Tensor cpp_torch_namespace_nll_loss2d_out_out_Tensor_self_Tensor_target cpp_torch_namespace_nll_loss_backward_grad_output_Tensor_self_Te cpp_torch_namespace_nll_loss_backward_out_grad_input_Tensor_grad cpp_torch_namespace_nll_loss_forward_self_Tensor_target_Tensor_w cpp_torch_namespace_nll_loss_forward_out_output_Tensor_total_wei cpp_torch_namespace_nll_loss_self_Tensor_target_Tensor cpp_torch_namespace_nll_loss_nd_self_Tensor_target_Tensor cpp_torch_namespace_nll_loss_out_out_Tensor_self_Tensor_target_T cpp_torch_namespace_multilabel_margin_loss_backward_grad_output_ cpp_torch_namespace_multilabel_margin_loss_backward_out_grad_inp cpp_torch_namespace_multilabel_margin_loss_forward_self_Tensor_t cpp_torch_namespace_multilabel_margin_loss_forward_out_output_Te cpp_torch_namespace_multilabel_margin_loss_self_Tensor_target_Te cpp_torch_namespace_multilabel_margin_loss_out_out_Tensor_self_T cpp_torch_namespace_multi_margin_loss_backward_grad_output_Tenso cpp_torch_namespace_multi_margin_loss_backward_out_grad_input_Te cpp_torch_namespace_multi_margin_loss_self_Tensor_target_Tensor cpp_torch_namespace_multi_margin_loss_out_out_Tensor_self_Tensor cpp_torch_namespace_l1_loss_self_Tensor_target_Tensor cpp_torch_namespace_mse_loss_backward_grad_output_Tensor_self_Te cpp_torch_namespace_mse_loss_backward_out_grad_input_Tensor_grad cpp_torch_namespace_mse_loss_self_Tensor_target_Tensor cpp_torch_namespace_mse_loss_out_out_Tensor_self_Tensor_target_T cpp_torch_namespace__convert_indices_from_csr_to_coo_out_out_Ten cpp_torch_namespace__convert_indices_from_csr_to_coo_crow_indice cpp_torch_namespace__convert_indices_from_coo_to_csr_out_out_Ten cpp_torch_namespace__convert_indices_from_coo_to_csr_self_Tensor cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Sca cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_ cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_self_Tensor cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Ten cpp_torch_namespace_bucketize_self_Scalar_boundaries_Tensor cpp_torch_namespace_bucketize_out_out_Tensor_self_Tensor_boundar cpp_torch_namespace_bucketize_self_Tensor_boundaries_Tensor cpp_torch_namespace__foreach_norm_self_TensorList cpp_torch_namespace__foreach_minimum__self_TensorList_other_Tens cpp_torch_namespace__foreach_minimum_self_TensorList_other_Tenso cpp_torch_namespace__foreach_maximum__self_TensorList_other_Tens cpp_torch_namespace__foreach_maximum_self_TensorList_other_Tenso cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_Ten cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_Ten cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_Ten cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_Ten cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_Te cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_Te cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_Te cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_Te cpp_torch_namespace__foreach_trunc__self_TensorList cpp_torch_namespace__foreach_trunc_self_TensorList cpp_torch_namespace__foreach_sigmoid__self_TensorList cpp_torch_namespace__foreach_sigmoid_self_TensorList cpp_torch_namespace__foreach_reciprocal__self_TensorList cpp_torch_namespace__foreach_reciprocal_self_TensorList cpp_torch_namespace__foreach_frac__self_TensorList cpp_torch_namespace__foreach_frac_self_TensorList cpp_torch_namespace__foreach_lgamma__self_TensorList cpp_torch_namespace__foreach_lgamma_self_TensorList cpp_torch_namespace__foreach_round__self_TensorList cpp_torch_namespace__foreach_round_self_TensorList cpp_torch_namespace__foreach_sinh__self_TensorList cpp_torch_namespace__foreach_sinh_self_TensorList cpp_torch_namespace__foreach_sin__self_TensorList cpp_torch_namespace__foreach_sin_self_TensorList cpp_torch_namespace__foreach_tanh__self_TensorList cpp_torch_namespace__foreach_tanh_self_TensorList cpp_torch_namespace__foreach_tan__self_TensorList cpp_torch_namespace__foreach_tan_self_TensorList cpp_torch_namespace__foreach_neg__self_TensorList cpp_torch_namespace__foreach_neg_self_TensorList cpp_torch_namespace__foreach_log2__self_TensorList cpp_torch_namespace__foreach_log2_self_TensorList cpp_torch_namespace__foreach_log1p__self_TensorList cpp_torch_namespace__foreach_log1p_self_TensorList cpp_torch_namespace__foreach_log10__self_TensorList cpp_torch_namespace__foreach_log10_self_TensorList cpp_torch_namespace__foreach_log__self_TensorList cpp_torch_namespace__foreach_log_self_TensorList cpp_torch_namespace__foreach_floor__self_TensorList cpp_torch_namespace__foreach_floor_self_TensorList cpp_torch_namespace__foreach_expm1__self_TensorList cpp_torch_namespace__foreach_expm1_self_TensorList cpp_torch_namespace__foreach_erfc__self_TensorList cpp_torch_namespace__foreach_erfc_self_TensorList cpp_torch_namespace__foreach_erf__self_TensorList cpp_torch_namespace__foreach_erf_self_TensorList cpp_torch_namespace__foreach_cosh__self_TensorList cpp_torch_namespace__cdist_backward_out_out_Tensor_grad_Tensor_x cpp_torch_namespace__cdist_forward_out_out_Tensor_x1_Tensor_x2_T cpp_torch_namespace__euclidean_dist_out_out_Tensor_x1_Tensor_x2_ cpp_torch_namespace_ones_like_out_out_Tensor_self_Tensor cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef_names_D cpp_torch_namespace__nnpack_spatial_convolution_out_out_Tensor_i cpp_torch_namespace_batch_norm_update_stats_out_out0_Tensor_out1 cpp_torch_namespace__linalg_eigh_A_Tensor cpp_torch_namespace_linalg_eigvals_out_out_Tensor_self_Tensor cpp_torch_namespace__foreach_cosh_self_TensorList cpp_torch_namespace__foreach_cos__self_TensorList cpp_torch_namespace__foreach_cos_self_TensorList cpp_torch_namespace__foreach_ceil__self_TensorList cpp_torch_namespace__foreach_ceil_self_TensorList cpp_torch_namespace__foreach_atan__self_TensorList cpp_torch_namespace__foreach_atan_self_TensorList cpp_torch_namespace__foreach_asin__self_TensorList cpp_torch_namespace__foreach_asin_self_TensorList cpp_torch_namespace__foreach_acos__self_TensorList cpp_torch_namespace__foreach_acos_self_TensorList cpp_torch_namespace__foreach_abs__self_TensorList cpp_torch_namespace__foreach_abs_self_TensorList cpp_torch_namespace__foreach_sqrt__self_TensorList cpp_torch_namespace__foreach_sqrt_self_TensorList cpp_torch_namespace__foreach_exp__self_TensorList cpp_torch_namespace__foreach_zero__self_TensorList cpp_torch_namespace__foreach_exp_self_TensorList cpp_torch_namespace__foreach_mul__self_TensorList_scalars_ArrayR cpp_torch_namespace__foreach_mul_self_TensorList_scalars_ArrayRe cpp_torch_namespace__foreach_div__self_TensorList_scalars_ArrayR cpp_torch_namespace__foreach_div_self_TensorList_scalars_ArrayRe cpp_torch_namespace__foreach_sub__self_TensorList_scalars_ArrayR cpp_torch_namespace__foreach_sub_self_TensorList_scalars_ArrayRe cpp_torch_namespace__foreach_add__self_TensorList_scalars_ArrayR cpp_torch_namespace__foreach_add_self_TensorList_scalars_ArrayRe cpp_torch_namespace__foreach_div__self_TensorList_other_TensorLi cpp_torch_namespace__foreach_div_self_TensorList_other_TensorLis cpp_torch_namespace__foreach_mul__self_TensorList_other_TensorLi cpp_torch_namespace__foreach_mul_self_TensorList_other_TensorLis cpp_torch_namespace__foreach_sub__self_TensorList_other_TensorLi cpp_torch_namespace__foreach_sub_self_TensorList_other_TensorLis cpp_torch_namespace__foreach_add__self_TensorList_other_TensorLi cpp_torch_namespace__foreach_add_self_TensorList_other_TensorLis cpp_torch_namespace__foreach_div__self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_div_self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_mul__self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_mul_self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_sub__self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_sub_self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_add__self_TensorList_scalar_Scalar cpp_torch_namespace__foreach_add_self_TensorList_scalar_Scalar cpp_torch_namespace__amp_update_scale__self_Tensor_growth_tracke cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale__s cpp_torch_namespace_alias_self_Tensor cpp_torch_namespace_normal_out_out_Tensor_mean_double_size_IntAr cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_Tensor cpp_torch_namespace_normal_out_out_Tensor_mean_double_std_Tensor cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_double cpp_torch_namespace_normal_functional_self_Tensor cpp_torch_namespace_float_power_self_Tensor_exponent_Scalar cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_expon cpp_torch_namespace_float_power_self_Scalar_exponent_Tensor cpp_torch_namespace_float_power_out_out_Tensor_self_Scalar_expon cpp_torch_namespace_float_power_self_Tensor_exponent_Tensor cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_expon cpp_torch_namespace_pow_self_Tensor_exponent_Scalar cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Scal cpp_torch_namespace_pow_self_Scalar_exponent_Tensor cpp_torch_namespace_pow_out_out_Tensor_self_Scalar_exponent_Tens cpp_torch_namespace_pow_self_Tensor_exponent_Tensor cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Tens cpp_torch_namespace_all_self_Tensor cpp_torch_namespace_topk_self_Tensor_k_int64_t cpp_torch_namespace_topk_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_argsort_self_Tensor_dim_Dimname cpp_torch_namespace_argsort_self_Tensor_stable_bool_dim_int64_t cpp_torch_namespace_argsort_self_Tensor_dim_int64_t cpp_torch_namespace_msort_self_Tensor cpp_torch_namespace_msort_out_out_Tensor_self_Tensor cpp_torch_namespace_sort_self_Tensor_dim_Dimname_stable_bool cpp_torch_namespace_sort_self_Tensor_dim_Dimname cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_sort_self_Tensor_dim_int64_t_stable_bool cpp_torch_namespace_sort_self_Tensor_dim_int64_t cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_dou cpp_torch_namespace_nanquantile_self_Tensor_q_double cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_Ten cpp_torch_namespace_nanquantile_self_Tensor_q_Tensor cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_double cpp_torch_namespace_quantile_self_Tensor_q_double cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_Tensor cpp_torch_namespace_quantile_self_Tensor_q_Tensor cpp_torch_namespace_min_self_Tensor_other_Tensor cpp_torch_namespace_min_out_out_Tensor_other_Tensor_self_Tensor cpp_torch_namespace_minimum_out_out_Tensor_self_Tensor_other_Ten cpp_torch_namespace_minimum_self_Tensor_other_Tensor cpp_torch_namespace_max_out_out_Tensor_other_Tensor_self_Tensor cpp_torch_namespace_max_self_Tensor_other_Tensor cpp_torch_namespace_maximum_out_out_Tensor_self_Tensor_other_Ten cpp_torch_namespace_maximum_self_Tensor_other_Tensor cpp_torch_namespace_fmax_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_fmax_self_Tensor_other_Tensor cpp_torch_namespace_max_self_Tensor cpp_torch_namespace_fmin_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_fmin_self_Tensor_other_Tensor cpp_torch_namespace_min_self_Tensor cpp_torch_namespace_remainder_self_Scalar_other_Tensor cpp_torch_namespace_remainder_self_Tensor_other_Tensor cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace_remainder_self_Tensor_other_Scalar cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_S cpp_torch_namespace_nextafter_self_Tensor_other_Tensor cpp_torch_namespace_nextafter_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace_igammac_self_Tensor_other_Tensor cpp_torch_namespace_igammac_out_out_Tensor_self_Tensor_other_Ten cpp_torch_namespace_igamma_self_Tensor_other_Tensor cpp_torch_namespace_igamma_out_out_Tensor_self_Tensor_other_Tens cpp_torch_namespace_hypot_self_Tensor_other_Tensor cpp_torch_namespace_hypot_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_fmod_self_Tensor_other_Tensor cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_fmod_self_Tensor_other_Scalar cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_histogramdd_self_Tensor_bins_TensorList cpp_torch_namespace_histogramdd_self_Tensor_bins_int64_t cpp_torch_namespace_histogramdd_self_Tensor_bins_IntArrayRef cpp_torch_namespace__histogramdd_from_bin_tensors_self_Tensor_bi cpp_torch_namespace__histogramdd_from_bin_cts_self_Tensor_bins_I cpp_torch_namespace__histogramdd_bin_edges_self_Tensor_bins_IntA cpp_torch_namespace_histogram_self_Tensor_bins_int64_t cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_s cpp_torch_namespace_histogram_self_Tensor_bins_Tensor cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_s cpp_torch_namespace_histc_self_Tensor cpp_torch_namespace_histc_out_out_Tensor_self_Tensor cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Tensor cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Scalar cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_w cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_w cpp_torch_namespace_arctan2_out_out_Tensor_self_Tensor_other_Ten cpp_torch_namespace_arctan2_self_Tensor_other_Tensor cpp_torch_namespace_atan2_self_Tensor_other_Tensor cpp_torch_namespace_atan2_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_dist_self_Tensor_other_Tensor cpp_torch_namespace_signbit_out_out_Tensor_self_Tensor cpp_torch_namespace_signbit_self_Tensor cpp_torch_namespace_sign_out_out_Tensor_self_Tensor cpp_torch_namespace_sign_self_Tensor cpp_torch_namespace_i0_out_out_Tensor_self_Tensor cpp_torch_namespace_i0__self_Tensor cpp_torch_namespace_i0_self_Tensor cpp_torch_namespace_erfinv_out_out_Tensor_self_Tensor cpp_torch_namespace_erfinv_self_Tensor cpp_torch_namespace_polygamma_out_out_Tensor_n_int64_t_self_Tens cpp_torch_namespace_digamma_self_Tensor cpp_torch_namespace_digamma_out_out_Tensor_self_Tensor cpp_torch_namespace_lgamma_self_Tensor cpp_torch_namespace_lgamma_out_out_Tensor_self_Tensor cpp_torch_namespace_multinomial_self_Tensor_num_samples_int64_t cpp_torch_namespace_multinomial_out_out_Tensor_self_Tensor_num_s cpp_torch_namespace_lu_unpack_out_P_Tensor_L_Tensor_U_Tensor_LU_ cpp_torch_namespace_lu_unpack_LU_data_Tensor_LU_pivots_Tensor cpp_torch_namespace_lu_solve_self_Tensor_LU_data_Tensor_LU_pivot cpp_torch_namespace_lu_solve_out_out_Tensor_self_Tensor_LU_data_ cpp_torch_namespace__lu_with_info_self_Tensor cpp_torch_namespace_ormqr_self_Tensor_input2_Tensor_input3_Tenso cpp_torch_namespace_ormqr_out_out_Tensor_self_Tensor_input2_Tens cpp_torch_namespace_orgqr_out_out_Tensor_self_Tensor_input2_Tens cpp_torch_namespace_orgqr_self_Tensor_input2_Tensor cpp_torch_namespace_geqrf_self_Tensor cpp_torch_namespace_geqrf_out_a_Tensor_tau_Tensor_self_Tensor cpp_torch_namespace_qr_self_Tensor cpp_torch_namespace_qr_out_Q_Tensor_R_Tensor_self_Tensor cpp_torch_namespace_cholesky_inverse_out_out_Tensor_self_Tensor cpp_torch_namespace_cholesky_inverse_self_Tensor cpp_torch_namespace__cholesky_solve_helper_self_Tensor_A_Tensor_ cpp_torch_namespace_cholesky_solve_self_Tensor_input2_Tensor cpp_torch_namespace_cholesky_solve_out_out_Tensor_self_Tensor_in cpp_torch_namespace_cholesky_self_Tensor cpp_torch_namespace_cholesky_out_out_Tensor_self_Tensor cpp_torch_namespace_swapdims_self_Tensor_dim0_int64_t_dim1_int64 cpp_torch_namespace_swapaxes_self_Tensor_axis0_int64_t_axis1_int cpp_torch_namespace_svd_self_Tensor cpp_torch_namespace_svd_out_U_Tensor_S_Tensor_V_Tensor_self_Tens cpp_torch_namespace__symeig_helper_self_Tensor_eigenvectors_bool cpp_torch_namespace_symeig_self_Tensor cpp_torch_namespace_symeig_out_e_Tensor_V_Tensor_self_Tensor cpp_torch_namespace_linalg_vander_x_Tensor cpp_torch_namespace_linalg_solve_triangular_self_Tensor_B_Tensor cpp_torch_namespace_linalg_solve_triangular_out_out_Tensor_self_ cpp_torch_namespace__linalg_check_errors_info_Tensor_api_name_c1 cpp_torch_namespace_triangular_solve_self_Tensor_A_Tensor cpp_torch_namespace_triangular_solve_out_X_Tensor_M_Tensor_self_ cpp_torch_namespace_cross_entropy_loss_self_Tensor_target_Tensor cpp_torch_namespace_addcdiv_self_Tensor_tensor1_Tensor_tensor2_T cpp_torch_namespace_addcdiv_out_out_Tensor_self_Tensor_tensor1_T cpp_torch_namespace_addcmul_self_Tensor_tensor1_Tensor_tensor2_T cpp_torch_namespace_addcmul_out_out_Tensor_self_Tensor_tensor1_T cpp_torch_namespace__gather_sparse_backward_self_Tensor_dim_int6 cpp_torch_namespace_gather_self_Tensor_dim_Dimname_index_Tensor cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_Dimnam cpp_torch_namespace_gather_backward_grad_Tensor_self_Tensor_dim_ cpp_torch_namespace_gather_self_Tensor_dim_int64_t_index_Tensor cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_int64_ cpp_torch_namespace_argwhere_self_Tensor cpp_torch_namespace_nonzero_numpy_self_Tensor cpp_torch_namespace_nonzero_self_Tensor cpp_torch_namespace_nonzero_out_out_Tensor_self_Tensor cpp_torch_namespace_masked_select_backward_grad_Tensor_input_Ten cpp_torch_namespace_masked_select_self_Tensor_mask_Tensor cpp_torch_namespace_masked_select_out_out_Tensor_self_Tensor_mas cpp_torch_namespace_index_select_backward_grad_Tensor_self_sizes cpp_torch_namespace_index_select_self_Tensor_dim_Dimname_index_T cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_index_select_self_Tensor_dim_int64_t_index_T cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_take_along_dim_self_Tensor_indices_Tensor cpp_torch_namespace_take_along_dim_out_out_Tensor_self_Tensor_in cpp_torch_namespace_take_self_Tensor_index_Tensor cpp_torch_namespace_take_out_out_Tensor_self_Tensor_index_Tensor cpp_torch_namespace_less_self_Tensor_other_Tensor cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace__upsample_nearest_exact1d_self_Tensor_output cpp_torch_namespace_upsample_nearest1d_self_Tensor_output_size_I cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_sel cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_self_Tenso cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Te cpp_torch_namespace_upsample_trilinear3d_backward_out_grad_input cpp_torch_namespace_upsample_trilinear3d_self_Tensor_output_size cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_self_Ten cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_ cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_grad_inp cpp_torch_namespace__upsample_bicubic2d_aa_self_Tensor_output_si cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_self_T cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tens cpp_torch_namespace_upsample_bicubic2d_backward_out_grad_input_T cpp_torch_namespace_upsample_bicubic2d_self_Tensor_output_size_I cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_self_Tenso cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_grad_in cpp_torch_namespace__upsample_bilinear2d_aa_self_Tensor_output_s cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_self_ cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Ten cpp_torch_namespace_upsample_bilinear2d_backward_out_grad_input_ cpp_torch_namespace_upsample_bilinear2d_self_Tensor_output_size_ cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_self_Tens cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tenso cpp_torch_namespace_upsample_linear1d_backward_out_grad_input_Te cpp_torch_namespace_upsample_linear1d_self_Tensor_output_size_In cpp_torch_namespace_upsample_linear1d_out_out_Tensor_self_Tensor cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_outp cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact3d_input_Tensor_outpu cpp_torch_namespace_upsample_nearest3d_input_Tensor_output_size_ cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_outp cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact2d_input_Tensor_outpu cpp_torch_namespace_upsample_nearest2d_input_Tensor_output_size_ cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_outp cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tens cpp_torch_namespace__upsample_nearest_exact1d_input_Tensor_outpu cpp_torch_namespace_upsample_nearest1d_input_Tensor_output_size_ cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_ cpp_torch_namespace__upsample_bicubic2d_aa_input_Tensor_output_s cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tens cpp_torch_namespace_upsample_bicubic2d_input_Tensor_output_size_ cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Te cpp_torch_namespace_upsample_trilinear3d_input_Tensor_output_siz cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output cpp_torch_namespace__upsample_bilinear2d_aa_input_Tensor_output_ cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Ten cpp_torch_namespace_upsample_bilinear2d_input_Tensor_output_size cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tenso cpp_torch_namespace_upsample_linear1d_input_Tensor_output_size_I cpp_torch_namespace_pad_self_Tensor_pad_IntArrayRef cpp_torch_namespace__pad_enum_self_Tensor_pad_IntArrayRef_mode_i cpp_torch_namespace__pad_circular_self_Tensor_pad_IntArrayRef cpp_torch_namespace_replication_pad3d_backward_grad_output_Tenso cpp_torch_namespace_replication_pad3d_backward_out_grad_input_Te cpp_torch_namespace_replication_pad3d_self_Tensor_padding_IntArr cpp_torch_namespace_replication_pad3d_out_out_Tensor_self_Tensor cpp_torch_namespace_replication_pad2d_backward_grad_output_Tenso cpp_torch_namespace_replication_pad2d_backward_out_grad_input_Te cpp_torch_namespace_replication_pad2d_self_Tensor_padding_IntArr cpp_torch_namespace_replication_pad2d_out_out_Tensor_self_Tensor cpp_torch_namespace_replication_pad1d_backward_grad_output_Tenso cpp_torch_namespace_replication_pad1d_backward_out_grad_input_Te cpp_torch_namespace_replication_pad1d_self_Tensor_padding_IntArr cpp_torch_namespace_replication_pad1d_out_out_Tensor_self_Tensor cpp_torch_namespace_reflection_pad3d_backward_grad_output_Tensor cpp_torch_namespace_reflection_pad3d_backward_out_grad_input_Ten cpp_torch_namespace_reflection_pad3d_self_Tensor_padding_IntArra cpp_torch_namespace_reflection_pad3d_out_out_Tensor_self_Tensor_ cpp_torch_namespace_reflection_pad2d_backward_grad_output_Tensor cpp_torch_namespace_reflection_pad2d_backward_out_grad_input_Ten cpp_torch_namespace_reflection_pad2d_self_Tensor_padding_IntArra cpp_torch_namespace_reflection_pad2d_out_out_Tensor_self_Tensor_ cpp_torch_namespace_reflection_pad1d_backward_grad_output_Tensor cpp_torch_namespace_reflection_pad1d_backward_out_grad_input_Ten cpp_torch_namespace_reflection_pad1d_self_Tensor_padding_IntArra cpp_torch_namespace_reflection_pad1d_out_out_Tensor_self_Tensor_ cpp_torch_namespace_max_unpool3d_self_Tensor_indices_Tensor_outp cpp_torch_namespace_max_unpool3d_out_out_Tensor_self_Tensor_indi cpp_torch_namespace_max_unpool2d_self_Tensor_indices_Tensor_outp cpp_torch_namespace_max_unpool2d_out_out_Tensor_self_Tensor_indi cpp_torch_namespace_max_pool3d_with_indices_backward_grad_output cpp_torch_namespace_max_pool3d_with_indices_backward_out_grad_in cpp_torch_namespace_max_pool3d_with_indices_self_Tensor_kernel_s cpp_torch_namespace_max_pool3d_with_indices_out_out_Tensor_indic cpp_torch_namespace_max_pool2d_with_indices_backward_grad_output cpp_torch_namespace_max_pool2d_with_indices_backward_out_grad_in cpp_torch_namespace_max_pool2d_with_indices_self_Tensor_kernel_s cpp_torch_namespace_max_pool2d_with_indices_out_out_Tensor_indic cpp_torch_namespace_fractional_max_pool3d_backward_grad_output_T cpp_torch_namespace_fractional_max_pool3d_backward_out_grad_inpu cpp_torch_namespace_fractional_max_pool3d_self_Tensor_kernel_siz cpp_torch_namespace_fractional_max_pool3d_out_output_Tensor_indi cpp_torch_namespace_fractional_max_pool2d_backward_grad_output_T cpp_torch_namespace_fractional_max_pool2d_backward_out_grad_inpu cpp_torch_namespace_fractional_max_pool2d_self_Tensor_kernel_siz cpp_torch_namespace_fractional_max_pool2d_out_output_Tensor_indi cpp_torch_namespace_avg_pool3d_backward_grad_output_Tensor_self_ cpp_torch_namespace_avg_pool3d_backward_out_grad_input_Tensor_gr cpp_torch_namespace_avg_pool3d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_avg_pool3d_out_out_Tensor_self_Tensor_kernel cpp_torch_namespace_avg_pool2d_backward_grad_output_Tensor_self_ cpp_torch_namespace_avg_pool2d_backward_out_grad_input_Tensor_gr cpp_torch_namespace_avg_pool2d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_avg_pool2d_out_out_Tensor_self_Tensor_kernel cpp_torch_namespace_adaptive_max_pool3d_backward_grad_output_Ten cpp_torch_namespace_adaptive_max_pool3d_backward_out_grad_input_ cpp_torch_namespace_adaptive_max_pool3d_self_Tensor_output_size_ cpp_torch_namespace_adaptive_max_pool3d_out_out_Tensor_indices_T cpp_torch_namespace_adaptive_max_pool2d_backward_grad_output_Ten cpp_torch_namespace_adaptive_max_pool2d_backward_out_grad_input_ cpp_torch_namespace_adaptive_max_pool2d_self_Tensor_output_size_ cpp_torch_namespace_adaptive_max_pool2d_out_out_Tensor_indices_T cpp_torch_namespace__adaptive_avg_pool3d_backward_grad_output_Te cpp_torch_namespace_adaptive_avg_pool3d_backward_out_grad_input_ cpp_torch_namespace__adaptive_avg_pool3d_self_Tensor_output_size cpp_torch_namespace_adaptive_avg_pool3d_self_Tensor_output_size_ cpp_torch_namespace_adaptive_avg_pool3d_out_out_Tensor_self_Tens cpp_torch_namespace__adaptive_avg_pool2d_backward_grad_output_Te cpp_torch_namespace__adaptive_avg_pool2d_self_Tensor_output_size cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_grad_out cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_out_out_Tensor_se cpp_torch_namespace_less_self_Tensor_other_Scalar cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_lt_self_Tensor_other_Tensor cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_lt_self_Tensor_other_Scalar cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_greater_self_Tensor_other_Tensor cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Ten cpp_torch_namespace_greater_self_Tensor_other_Scalar cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Sca cpp_torch_namespace_gt_self_Tensor_other_Tensor cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_gt_self_Tensor_other_Scalar cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_less_equal_self_Tensor_other_Tensor cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_less_equal_self_Tensor_other_Scalar cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_le_self_Tensor_other_Tensor cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_le_self_Tensor_other_Scalar cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_greater_equal_self_Tensor_other_Tensor cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_oth cpp_torch_namespace_greater_equal_self_Tensor_other_Scalar cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_oth cpp_torch_namespace_ge_self_Tensor_other_Tensor cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_ge_self_Tensor_other_Scalar cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_eq_self_Tensor_other_Tensor cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_eq_self_Tensor_other_Scalar cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_not_equal_self_Tensor_other_Tensor cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace_not_equal_self_Tensor_other_Scalar cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_S cpp_torch_namespace_ne_self_Tensor_other_Tensor cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_ne_self_Tensor_other_Scalar cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Scalar cpp_torch_namespace_trace_backward_grad_Tensor_sizes_IntArrayRef cpp_torch_namespace_trace_self_Tensor cpp_torch_namespace_triu_indices_row_int64_t_col_int64_t cpp_torch_namespace_tril_indices_row_int64_t_col_int64_t cpp_torch_namespace_tril_self_Tensor cpp_torch_namespace_tril_out_out_Tensor_self_Tensor cpp_torch_namespace_triu_self_Tensor cpp_torch_namespace_triu_out_out_Tensor_self_Tensor cpp_torch_namespace_cross_self_Tensor_other_Tensor cpp_torch_namespace_cross_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_diag_backward_grad_Tensor_input_sizes_IntArr cpp_torch_namespace_diag_self_Tensor cpp_torch_namespace_diag_out_out_Tensor_self_Tensor cpp_torch_namespace_addbmm_self_Tensor_batch1_Tensor_batch2_Tens cpp_torch_namespace_addbmm_out_out_Tensor_self_Tensor_batch1_Ten cpp_torch_namespace_bitwise_right_shift_self_Scalar_other_Tensor cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tens cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Scalar cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tens cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Tensor cpp_torch_namespace_bitwise_xor_self_Tensor_other_Scalar cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other cpp_torch_namespace___or___self_Tensor_other_Tensor cpp_torch_namespace___or___self_Tensor_other_Scalar cpp_torch_namespace_bitwise_or_self_Tensor_other_Tensor cpp_torch_namespace_bitwise_or_self_Scalar_other_Tensor cpp_torch_namespace_bitwise_or_self_Tensor_other_Scalar cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace___and___self_Tensor_other_Tensor cpp_torch_namespace___and___self_Tensor_other_Scalar cpp_torch_namespace_bitwise_and_self_Tensor_other_Tensor cpp_torch_namespace_bitwise_and_self_Scalar_other_Tensor cpp_torch_namespace_bitwise_and_self_Tensor_other_Scalar cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other cpp_torch_namespace_scatter_reduce_out_out_Tensor_self_Tensor_di cpp_torch_namespace_scatter_reduce_self_Tensor_dim_int64_t_index cpp_torch_namespace_scatter_add_self_Tensor_dim_Dimname_index_Te cpp_torch_namespace_scatter_add_out_out_Tensor_self_Tensor_dim_i cpp_torch_namespace_scatter_add_self_Tensor_dim_int64_t_index_Te cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Ten cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Ten cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Ten cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Ten cpp_torch_namespace_index_reduce_self_Tensor_dim_int64_t_index_T cpp_torch_namespace_index_reduce_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_index_add_self_Tensor_dim_Dimname_index_Tens cpp_torch_namespace_index_add_self_Tensor_dim_int64_t_index_Tens cpp_torch_namespace_index_add_out_out_Tensor_self_Tensor_dim_int cpp_torch_namespace_put_self_Tensor_index_Tensor_source_Tensor cpp_torch_namespace__masked_softmax_backward_grad_output_Tensor_ cpp_torch_namespace__masked_softmax_self_Tensor_mask_Tensor cpp_torch_namespace_masked_scatter_self_Tensor_mask_Tensor_sourc cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Te cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Sc cpp_torch_namespace_lift_fresh_copy_self_Tensor cpp_torch_namespace_lift_fresh_self_Tensor cpp_torch_namespace_lift_self_Tensor cpp_torch_namespace__pad_packed_sequence_data_Tensor_batch_sizes cpp_torch_namespace__pack_padded_sequence_backward_grad_Tensor_i cpp_torch_namespace__pack_padded_sequence_input_Tensor_lengths_T cpp_torch_namespace_quantized_rnn_tanh_cell_input_Tensor_hx_Tens cpp_torch_namespace_quantized_rnn_relu_cell_input_Tensor_hx_Tens cpp_torch_namespace_quantized_gru_cell_input_Tensor_hx_Tensor_w_ cpp_torch_namespace_quantized_lstm_cell_input_Tensor_hx_TensorLi cpp_torch_namespace_rnn_relu_cell_input_Tensor_hx_Tensor_w_ih_Te cpp_torch_namespace_rnn_tanh_cell_input_Tensor_hx_Tensor_w_ih_Te cpp_torch_namespace_gru_cell_input_Tensor_hx_Tensor_w_ih_Tensor_ cpp_torch_namespace_lstm_cell_input_Tensor_hx_TensorList_w_ih_Te cpp_torch_namespace_rnn_relu_data_Tensor_batch_sizes_Tensor_hx_T cpp_torch_namespace_rnn_relu_input_Tensor_hx_Tensor_params_Tenso cpp_torch_namespace_rnn_tanh_data_Tensor_batch_sizes_Tensor_hx_T cpp_torch_namespace_rnn_tanh_input_Tensor_hx_Tensor_params_Tenso cpp_torch_namespace_gru_data_Tensor_batch_sizes_Tensor_hx_Tensor cpp_torch_namespace_gru_input_Tensor_hx_Tensor_params_TensorList cpp_torch_namespace_lstm_data_Tensor_batch_sizes_Tensor_hx_Tenso cpp_torch_namespace_lstm_input_Tensor_hx_TensorList_params_Tenso cpp_torch_namespace__thnn_differentiable_gru_cell_backward_grad_ cpp_torch_namespace__thnn_fused_gru_cell_backward_grad_hy_Tensor cpp_torch_namespace__thnn_fused_gru_cell_input_gates_Tensor_hidd cpp_torch_namespace__thnn_differentiable_lstm_cell_backward_grad cpp_torch_namespace__thnn_fused_lstm_cell_backward_grad_hy_Tenso cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_grad_hy_ cpp_torch_namespace__thnn_fused_lstm_cell_input_gates_Tensor_hid cpp_torch_namespace_lstm_mps_backward_grad_y_Tensor_grad_hy_Tens cpp_torch_namespace__lstm_mps_input_Tensor_hx_TensorList_params_ cpp_torch_namespace__local_scalar_dense_self_Tensor cpp_torch_namespace_promote_types_type1_ScalarType_type2_ScalarT cpp_torch_namespace_can_cast_from_ScalarType_to_ScalarType cpp_torch_namespace_result_type_scalar1_Scalar_scalar2_Scalar cpp_torch_namespace_result_type_scalar_Scalar_tensor_Tensor cpp_torch_namespace_result_type_other_Scalar_tensor_Tensor cpp_torch_namespace_result_type_other_Tensor_tensor_Tensor cpp_torch_namespace_combinations_self_Tensor cpp_torch_namespace_cartesian_prod_tensors_TensorList cpp_torch_namespace_meshgrid_tensors_TensorList_indexing_c10stri cpp_torch_namespace_meshgrid_tensors_TensorList cpp_torch_namespace__to_copy_self_Tensor cpp_torch_namespace_choose_qparams_optimized_input_Tensor_numel_ cpp_torch_namespace__saturate_weight_to_fp16_weight_Tensor cpp_torch_namespace__choose_qparams_per_tensor_self_Tensor cpp_torch_namespace__fused_moving_avg_obs_fq_helper_self_Tensor_ cpp_torch_namespace_fused_moving_avg_obs_fake_quant_self_Tensor_ cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_ cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_ cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_b cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_s cpp_torch_namespace_fake_quantize_per_channel_affine_self_Tensor cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_b cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_s cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_ba cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_t cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_se cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_ cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_ cpp_torch_namespace__make_per_channel_quantized_tensor_self_Tens cpp_torch_namespace__make_per_tensor_quantized_tensor_self_Tenso cpp_torch_namespace_int_repr_self_Tensor cpp_torch_namespace_q_per_channel_axis_self_Tensor cpp_torch_namespace_q_per_channel_zero_points_self_Tensor cpp_torch_namespace_q_per_channel_scales_self_Tensor cpp_torch_namespace_q_zero_point_self_Tensor cpp_torch_namespace_q_scale_self_Tensor cpp_torch_namespace_dequantize_tensors_TensorList cpp_torch_namespace_dequantize_self_Tensor cpp_torch_namespace_quantize_per_channel_self_Tensor_scales_Tens cpp_torch_namespace_quantize_per_tensor_tensors_TensorList_scale cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_Tensor cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_double cpp_torch_namespace_quantize_per_tensor_dynamic_self_Tensor_dtyp cpp_torch_namespace_to_mkldnn_backward_grad_Tensor_input_Tensor cpp_torch_namespace_mkldnn_reorder_conv3d_weight_self_Tensor cpp_torch_namespace_mkldnn_reorder_conv2d_weight_self_Tensor cpp_torch_namespace_unbind_self_Tensor_dim_Dimname cpp_torch_namespace_unbind_self_Tensor_dim_int64_t cpp_torch_namespace_copy_sparse_to_sparse__self_Tensor_src_Tenso cpp_torch_namespace_hspmm_mat1_Tensor_mat2_Tensor cpp_torch_namespace_hspmm_out_out_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_namespace__coalesce_self_Tensor cpp_torch_namespace_to_dense_backward_grad_Tensor_input_Tensor cpp_torch_namespace__to_cpu_tensors_TensorList cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_spa cpp_torch_namespace__sparse_coo_tensor_with_dims_sparse_dim_int6 cpp_torch_namespace__validate_sparse_bsc_tensor_args_ccol_indice cpp_torch_namespace__validate_sparse_bsr_tensor_args_crow_indice cpp_torch_namespace__validate_sparse_csc_tensor_args_ccol_indice cpp_torch_namespace__validate_sparse_csr_tensor_args_crow_indice cpp_torch_namespace__validate_sparse_compressed_tensor_args_comp cpp_torch_namespace__validate_sparse_coo_tensor_args_indices_Ten cpp_torch_namespace__sparse_coo_tensor_unsafe_indices_Tensor_val cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tens cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tens cpp_torch_namespace_sparse_coo_tensor_size_IntArrayRef_options_T cpp_torch_namespace__sparse_bsc_tensor_unsafe_ccol_indices_Tenso cpp_torch_namespace__sparse_bsr_tensor_unsafe_crow_indices_Tenso cpp_torch_namespace__sparse_csc_tensor_unsafe_ccol_indices_Tenso cpp_torch_namespace__sparse_csr_tensor_unsafe_crow_indices_Tenso cpp_torch_namespace__sparse_compressed_tensor_unsafe_compressed_ cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_in cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_in cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_in cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_in cpp_torch_namespace_equal_self_Tensor_other_Tensor cpp_torch_namespace_unfold_backward_grad_in_Tensor_input_sizes_I cpp_torch_namespace_renorm_self_Tensor_p_Scalar_dim_int64_t_maxn cpp_torch_namespace_renorm_out_out_Tensor_self_Tensor_p_Scalar_d cpp_torch_namespace_any_out_out_Tensor_self_Tensor cpp_torch_namespace_any_self_Tensor cpp_torch_namespace_all_out_out_Tensor_self_Tensor cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_ cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_in cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_in cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_in cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_in cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_ cpp_torch_namespace__addmm_activation_self_Tensor_mat1_Tensor_ma cpp_torch_namespace__addmm_activation_out_out_Tensor_self_Tensor cpp_torch_namespace_addmm_self_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_namespace_addmm_out_out_Tensor_self_Tensor_mat1_Tensor cpp_torch_namespace_sparse_sampled_addmm_self_Tensor_mat1_Tensor cpp_torch_namespace_sparse_sampled_addmm_out_out_Tensor_self_Ten cpp_torch_namespace__sparse_addmm_self_Tensor_mat1_Tensor_mat2_T cpp_torch_namespace_rsub_self_Tensor_other_Scalar cpp_torch_namespace_heaviside_self_Tensor_values_Tensor cpp_torch_namespace_heaviside_out_out_Tensor_self_Tensor_values_ cpp_torch_namespace_rsub_self_Tensor_other_Tensor cpp_torch_namespace_subtract_self_Tensor_other_Scalar cpp_torch_namespace_subtract_self_Tensor_other_Tensor cpp_torch_namespace_subtract_out_out_Tensor_self_Tensor_other_Te cpp_torch_namespace_sub_self_Tensor_other_Scalar cpp_torch_namespace_sub_self_Tensor_other_Tensor cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_zero__self_Tensor cpp_torch_namespace_resize_as_sparse__self_Tensor_the_template_T cpp_torch_namespace_resize_as__self_Tensor_the_template_Tensor cpp_torch_namespace_positive_self_Tensor cpp_torch_namespace_clone_self_Tensor cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_nuclear_norm_self_Tensor_dim_IntArrayRef cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor cpp_torch_namespace_nuclear_norm_self_Tensor cpp_torch_namespace_frobenius_norm_out_out_Tensor_self_Tensor_di cpp_torch_namespace_frobenius_norm_self_Tensor_dim_IntArrayRef cpp_torch_namespace_frobenius_norm_self_Tensor cpp_torch_namespace_frexp_out_mantissa_Tensor_exponent_Tensor_se cpp_torch_namespace_frexp_self_Tensor cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_ke cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_ke cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_ke cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_ke cpp_torch_namespace_norm_self_Tensor_p_Scalar cpp_torch_namespace_norm_self_Tensor_p_Scalar_dtype_ScalarType cpp_torch_namespace__spdiags_diagonals_Tensor_offsets_Tensor_sha cpp_torch_namespace__sparse_log_softmax_backward_data_grad_outpu cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t_ cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_Dimname cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t cpp_torch_namespace__sparse_softmax_backward_data_grad_output_Te cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t_half cpp_torch_namespace__sparse_softmax_self_Tensor_dim_Dimname cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t cpp_torch_namespace__sparse_csr_prod_self_Tensor_dim_IntArrayRef cpp_torch_namespace__sparse_csr_sum_self_Tensor_dim_IntArrayRef cpp_torch_namespace__sparse_sum_backward_grad_Tensor_self_Tensor cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef_dtyp cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef cpp_torch_namespace__sparse_sum_self_Tensor_dtype_ScalarType cpp_torch_namespace_var_self_Tensor_dim_DimnameList_correction_i cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameLi cpp_torch_namespace_var_self_Tensor_dim_DimnameList cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayR cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayR cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef_correction_i cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef cpp_torch_namespace_var_self_Tensor cpp_torch_namespace_vander_x_Tensor cpp_torch_namespace_unsqueeze_self_Tensor_dim_int64_t cpp_torch_namespace__unsafe_view_self_Tensor_size_IntArrayRef cpp_torch_namespace__unique2_self_Tensor cpp_torch_namespace_unique_dim_consecutive_self_Tensor_dim_int64 cpp_torch_namespace_unique_consecutive_self_Tensor cpp_torch_namespace_unique_dim_self_Tensor_dim_int64_t cpp_torch_namespace__unique_self_Tensor cpp_torch_namespace__has_compatible_shallow_copy_type_self_Tenso cpp_torch_namespace_fix_out_out_Tensor_self_Tensor cpp_torch_namespace_fix__self_Tensor cpp_torch_namespace_fix_self_Tensor cpp_torch_namespace_trunc_out_out_Tensor_self_Tensor cpp_torch_namespace_trunc__self_Tensor cpp_torch_namespace_trunc_self_Tensor cpp_torch_namespace_triplet_margin_loss_anchor_Tensor_positive_T cpp_torch_namespace__trilinear_i1_Tensor_i2_Tensor_i3_Tensor_exp cpp_torch_namespace__nested_view_from_buffer_copy_self_Tensor_ne cpp_torch_namespace__nested_view_from_buffer_self_Tensor_nested_ cpp_torch_namespace__nested_from_padded_and_nested_example_padde cpp_torch_namespace__nested_from_padded_padded_Tensor_cpu_nested cpp_torch_namespace__nested_tensor_from_mask_left_aligned_t_Tens cpp_torch_namespace__nested_tensor_from_mask_t_Tensor_mask_Tenso cpp_torch_namespace__transform_bias_rescale_qkv_qkv_Tensor_qkv_b cpp_torch_namespace_trapz_y_Tensor cpp_torch_namespace_trapz_y_Tensor_x_Tensor cpp_torch_namespace_trapezoid_y_Tensor cpp_torch_namespace_trapezoid_y_Tensor_x_Tensor cpp_torch_namespace_rot90_self_Tensor cpp_torch_namespace_roll_self_Tensor_shifts_IntArrayRef cpp_torch_namespace_flipud_self_Tensor cpp_torch_namespace_fliplr_self_Tensor cpp_torch_namespace_flip_self_Tensor_dims_IntArrayRef cpp_torch_namespace_one_hot_self_Tensor cpp_torch_namespace__mkldnn_transpose__self_Tensor_dim0_int64_t_ cpp_torch_namespace__mkldnn_transpose_self_Tensor_dim0_int64_t_d cpp_torch_namespace_transpose_self_Tensor_dim0_Dimname_dim1_Dimn cpp_torch_namespace_transpose_self_Tensor_dim0_int64_t_dim1_int6 cpp_torch_namespace_tile_self_Tensor_dims_IntArrayRef cpp_torch_namespace_threshold_backward_grad_output_Tensor_self_T cpp_torch_namespace_threshold_backward_out_grad_input_Tensor_gra cpp_torch_namespace_threshold_out_out_Tensor_self_Tensor_thresho cpp_torch_namespace_threshold__self_Tensor_threshold_Scalar_valu cpp_torch_namespace_threshold_self_Tensor_threshold_Scalar_value cpp_torch_namespace_tensordot_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace_tensordot_self_Tensor_other_Tensor_dims_self cpp_torch_namespace_tanh_out_out_Tensor_self_Tensor cpp_torch_namespace_tanh__self_Tensor cpp_torch_namespace_tanh_self_Tensor cpp_torch_namespace_tan_out_out_Tensor_self_Tensor cpp_torch_namespace_tan__self_Tensor cpp_torch_namespace_tan_self_Tensor cpp_torch_namespace_t_self_Tensor cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_Dimname cpp_torch_namespace_prod_self_Tensor_dim_Dimname cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_int64_t cpp_torch_namespace_prod_self_Tensor_dim_int64_t cpp_torch_namespace_prod_self_Tensor cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameLi cpp_torch_namespace_std_self_Tensor_dim_DimnameList_correction_i cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameLi cpp_torch_namespace_std_self_Tensor_dim_DimnameList cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayR cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayR cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList_correct cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef_correct cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef cpp_torch_namespace_std_mean_self_Tensor cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef_correction_i cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef cpp_torch_namespace_std_self_Tensor cpp_torch_namespace_square_out_out_Tensor_self_Tensor cpp_torch_namespace_square__self_Tensor cpp_torch_namespace_square_self_Tensor cpp_torch_namespace_sqrt_out_out_Tensor_self_Tensor cpp_torch_namespace_sqrt__self_Tensor cpp_torch_namespace_sqrt_self_Tensor cpp_torch_namespace_nansum_out_out_Tensor_self_Tensor cpp_torch_namespace_nansum_self_Tensor cpp_torch_namespace__nested_sum_backward_grad_Tensor_self_Tensor cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_DimnameLi cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_IntArrayR cpp_torch_namespace_sum_self_Tensor_dim_DimnameList cpp_torch_namespace_sum_self_Tensor_dim_IntArrayRef cpp_torch_namespace_sum_self_Tensor cpp_torch_namespace_stride_self_Tensor_dim_Dimname cpp_torch_namespace_stride_self_Tensor_dim_int64_t cpp_torch_namespace_istft_self_Tensor_n_fft_int64_t cpp_torch_namespace_stft_self_Tensor_n_fft_int64_t cpp_torch_namespace_dstack_out_out_Tensor_tensors_TensorList cpp_torch_namespace_dstack_tensors_TensorList cpp_torch_namespace_vstack_out_out_Tensor_tensors_TensorList cpp_torch_namespace_vstack_tensors_TensorList cpp_torch_namespace_hstack_out_out_Tensor_tensors_TensorList cpp_torch_namespace_hstack_tensors_TensorList cpp_torch_namespace__stack_out_out_Tensor_tensors_TensorList cpp_torch_namespace__stack_tensors_TensorList cpp_torch_namespace_stack_out_out_Tensor_tensors_TensorList cpp_torch_namespace_stack_tensors_TensorList cpp_torch_namespace_sspaddmm_out_out_Tensor_self_Tensor_mat1_Ten cpp_torch_namespace_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_namespace_squeeze_self_Tensor_dim_Dimname cpp_torch_namespace_squeeze_self_Tensor_dim_int64_t cpp_torch_namespace_squeeze_self_Tensor cpp_torch_namespace_dsplit_self_Tensor_indices_IntArrayRef cpp_torch_namespace_dsplit_self_Tensor_sections_int64_t cpp_torch_namespace_vsplit_self_Tensor_indices_IntArrayRef cpp_torch_namespace_vsplit_self_Tensor_sections_int64_t cpp_torch_namespace_hsplit_self_Tensor_indices_IntArrayRef cpp_torch_namespace_hsplit_self_Tensor_sections_int64_t cpp_torch_namespace_split_with_sizes_self_Tensor_split_sizes_Int cpp_torch_namespace_unsafe_split_with_sizes_self_Tensor_split_si cpp_torch_namespace_split_self_Tensor_split_size_IntArrayRef cpp_torch_namespace_split_self_Tensor_split_size_int64_t cpp_torch_namespace_unsafe_split_self_Tensor_split_size_int64_t cpp_torch_namespace__softmax_backward_data_out_grad_input_Tensor cpp_torch_namespace__softmax_backward_data_grad_output_Tensor_ou cpp_torch_namespace__softmax_out_out_Tensor_self_Tensor_dim_int6 cpp_torch_namespace__softmax_self_Tensor_dim_int64_t_half_to_flo cpp_torch_namespace_softmax_self_Tensor_dim_Dimname cpp_torch_namespace_softmax_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_softmax_self_Tensor_dim_int64_t cpp_torch_namespace_smm_self_Tensor_mat2_Tensor cpp_torch_namespace_as_strided_scatter_self_Tensor_src_Tensor_si cpp_torch_namespace_diagonal_scatter_self_Tensor_src_Tensor cpp_torch_namespace_select_scatter_self_Tensor_src_Tensor_dim_in cpp_torch_namespace_slice_scatter_self_Tensor_src_Tensor cpp_torch_namespace_slice_backward_grad_output_Tensor_input_size cpp_torch_namespace_slice_self_Tensor cpp_torch_namespace_size_self_Tensor_dim_Dimname cpp_torch_namespace_size_self_Tensor_dim_int64_t cpp_torch_namespace_detach__self_Tensor cpp_torch_namespace_detach_self_Tensor cpp_torch_namespace_sinh_out_out_Tensor_self_Tensor cpp_torch_namespace_sinh__self_Tensor cpp_torch_namespace_sinh_self_Tensor cpp_torch_namespace_sinc_out_out_Tensor_self_Tensor cpp_torch_namespace_sinc__self_Tensor cpp_torch_namespace_sinc_self_Tensor cpp_torch_namespace_sin_out_out_Tensor_self_Tensor cpp_torch_namespace_sin__self_Tensor cpp_torch_namespace_sin_self_Tensor cpp_torch_namespace_logit_out_out_Tensor_self_Tensor cpp_torch_namespace_logit__self_Tensor cpp_torch_namespace_logit_self_Tensor cpp_torch_namespace___rshift___self_Tensor_other_Tensor cpp_torch_namespace___rshift___self_Tensor_other_Scalar cpp_torch_namespace_bitwise_left_shift_self_Scalar_other_Tensor cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tenso cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Scalar cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tenso cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Tensor cpp_torch_namespace___lshift___self_Tensor_other_Tensor cpp_torch_namespace___lshift___self_Tensor_other_Scalar cpp_torch_namespace___xor___self_Tensor_other_Tensor cpp_torch_namespace___xor___self_Tensor_other_Scalar cpp_torch_namespace_bitwise_xor_self_Tensor_other_Tensor cpp_torch_namespace_bitwise_xor_self_Scalar_other_Tensor cpp_torch_namespace_sigmoid_out_out_Tensor_self_Tensor cpp_torch_namespace_sigmoid__self_Tensor cpp_torch_namespace_sigmoid_self_Tensor cpp_torch_namespace_mish_backward_grad_output_Tensor_self_Tensor cpp_torch_namespace_mish_out_out_Tensor_self_Tensor cpp_torch_namespace_mish__self_Tensor cpp_torch_namespace_mish_self_Tensor cpp_torch_namespace_silu_backward_grad_output_Tensor_self_Tensor cpp_torch_namespace_silu_backward_out_grad_input_Tensor_grad_out cpp_torch_namespace_silu_out_out_Tensor_self_Tensor cpp_torch_namespace_silu__self_Tensor cpp_torch_namespace_silu_self_Tensor cpp_torch_namespace_celu__self_Tensor cpp_torch_namespace_celu_self_Tensor cpp_torch_namespace_selu__self_Tensor cpp_torch_namespace_selu_self_Tensor cpp_torch_namespace__nested_select_backward_grad_output_Tensor_s cpp_torch_namespace_select_backward_grad_output_Tensor_input_siz cpp_torch_namespace_select_self_Tensor_dim_int64_t_index_int64_t cpp_torch_namespace_select_self_Tensor_dim_Dimname_index_int64_t cpp_torch_namespace_rsqrt_out_out_Tensor_self_Tensor cpp_torch_namespace_rsqrt__self_Tensor cpp_torch_namespace_rsqrt_self_Tensor cpp_torch_namespace_hardshrink_backward_grad_out_Tensor_self_Ten cpp_torch_namespace_hardshrink_backward_out_grad_input_Tensor_gr cpp_torch_namespace_hardshrink_self_Tensor cpp_torch_namespace_hardshrink_out_out_Tensor_self_Tensor cpp_torch_namespace_infinitely_differentiable_gelu_backward_grad cpp_torch_namespace_gelu_backward_grad_output_Tensor_self_Tensor cpp_torch_namespace_gelu_backward_out_grad_input_Tensor_grad_out cpp_torch_namespace_gelu_self_Tensor cpp_torch_namespace_gelu__self_Tensor cpp_torch_namespace_gelu_out_out_Tensor_self_Tensor cpp_torch_namespace_prelu_backward_grad_output_Tensor_self_Tenso cpp_torch_namespace_prelu_self_Tensor_weight_Tensor cpp_torch_namespace_relu6__self_Tensor cpp_torch_namespace_relu6_self_Tensor cpp_torch_namespace_relu__self_Tensor cpp_torch_namespace_relu_self_Tensor cpp_torch_namespace_rrelu__self_Tensor cpp_torch_namespace_rrelu_self_Tensor cpp_torch_namespace_round_out_out_Tensor_self_Tensor_decimals_in cpp_torch_namespace_round__self_Tensor_decimals_int64_t cpp_torch_namespace_round_self_Tensor_decimals_int64_t cpp_torch_namespace_round_out_out_Tensor_self_Tensor cpp_torch_namespace_round__self_Tensor cpp_torch_namespace_round_self_Tensor cpp_torch_namespace__mkldnn_reshape_self_Tensor_shape_IntArrayRe cpp_torch_namespace__reshape_alias_self_Tensor_size_IntArrayRef_ cpp_torch_namespace_reshape_self_Tensor_shape_IntArrayRef cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_int64_ cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_Tensor cpp_torch_namespace_repeat_interleave_repeats_Tensor cpp_torch_namespace_negative_out_out_Tensor_self_Tensor cpp_torch_namespace_negative__self_Tensor cpp_torch_namespace_negative_self_Tensor cpp_torch_namespace_neg_out_out_Tensor_self_Tensor cpp_torch_namespace_neg__self_Tensor cpp_torch_namespace_neg_self_Tensor cpp_torch_namespace_reciprocal_out_out_Tensor_self_Tensor cpp_torch_namespace_reciprocal__self_Tensor cpp_torch_namespace_reciprocal_self_Tensor cpp_torch_namespace_deg2rad_self_Tensor cpp_torch_namespace_rad2deg_out_out_Tensor_self_Tensor cpp_torch_namespace_rad2deg__self_Tensor cpp_torch_namespace_rad2deg_self_Tensor cpp_torch_namespace_poisson_nll_loss_input_Tensor_target_Tensor_ cpp_torch_namespace_pinverse_self_Tensor cpp_torch_namespace__pin_memory_self_Tensor cpp_torch_namespace_native_channel_shuffle_self_Tensor_groups_in cpp_torch_namespace_channel_shuffle_self_Tensor_groups_int64_t cpp_torch_namespace_pixel_unshuffle_self_Tensor_downscale_factor cpp_torch_namespace_pixel_shuffle_self_Tensor_upscale_factor_int cpp_torch_namespace_adjoint_self_Tensor cpp_torch_namespace_moveaxis_self_Tensor_source_int64_t_destinat cpp_torch_namespace_moveaxis_self_Tensor_source_IntArrayRef_dest cpp_torch_namespace_movedim_self_Tensor_source_int64_t_destinati cpp_torch_namespace_movedim_self_Tensor_source_IntArrayRef_desti cpp_torch_namespace_permute_self_Tensor_dims_IntArrayRef cpp_torch_namespace_cosine_similarity_x1_Tensor_x2_Tensor cpp_torch_namespace__pdist_backward_grad_Tensor_self_Tensor_p_do cpp_torch_namespace__pdist_forward_self_Tensor cpp_torch_namespace_pdist_self_Tensor cpp_torch_namespace__cdist_backward_grad_Tensor_x1_Tensor_x2_Ten cpp_torch_namespace__cdist_forward_x1_Tensor_x2_Tensor_p_double_ cpp_torch_namespace__euclidean_dist_x1_Tensor_x2_Tensor cpp_torch_namespace_cdist_x1_Tensor_x2_Tensor cpp_torch_namespace_pairwise_distance_x1_Tensor_x2_Tensor cpp_torch_namespace_ones_like_self_Tensor cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef cpp_torch_namespace_ones_size_IntArrayRef cpp_torch_namespace_ones_size_IntArrayRef_names_DimnameList cpp_torch_namespace__nnpack_spatial_convolution_input_Tensor_wei cpp_torch_namespace_batch_norm_update_stats_input_Tensor_running cpp_torch_namespace_batch_norm_backward_elemt_grad_out_Tensor_in cpp_torch_namespace_batch_norm_backward_reduce_grad_out_Tensor_i cpp_torch_namespace_native_batch_norm_backward_grad_out_Tensor_i cpp_torch_namespace_batch_norm_gather_stats_with_counts_input_Te cpp_torch_namespace_batch_norm_gather_stats_input_Tensor_mean_Te cpp_torch_namespace_batch_norm_elemt_out_out_Tensor_input_Tensor cpp_torch_namespace_batch_norm_elemt_input_Tensor_weight_Tensor_ cpp_torch_namespace_batch_norm_stats_input_Tensor_eps_double cpp_torch_namespace_native_batch_norm_out_out_Tensor_save_mean_T cpp_torch_namespace_native_batch_norm_input_Tensor_weight_Tensor cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_Tensor_ cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_int64_t cpp_torch_namespace_narrow_copy_out_out_Tensor_self_Tensor_dim_i cpp_torch_namespace_narrow_copy_self_Tensor_dim_int64_t_start_in cpp_torch_namespace_mvlgamma_self_Tensor_p_int64_t cpp_torch_namespace_mvlgamma_out_out_Tensor_self_Tensor_p_int64_ cpp_torch_namespace_mv_out_out_Tensor_self_Tensor_vec_Tensor cpp_torch_namespace_mv_self_Tensor_vec_Tensor cpp_torch_namespace_multiply_self_Tensor_other_Scalar cpp_torch_namespace_multiply_out_out_Tensor_self_Tensor_other_Te cpp_torch_namespace_multiply_self_Tensor_other_Tensor cpp_torch_namespace_mul_self_Tensor_other_Scalar cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_mul_self_Tensor_other_Tensor cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_mode_self_Tensor_dim_Dimname cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_T cpp_torch_namespace_mode_self_Tensor_dim_int64_t cpp_torch_namespace__sparse_mask_helper_t_Tensor_mask_indices_Te cpp_torch_namespace__sparse_sparse_matmul_self_Tensor_other_Tens cpp_torch_namespace__sparse_mm_sparse_Tensor_dense_Tensor cpp_torch_namespace_mm_out_out_Tensor_self_Tensor_mat2_Tensor cpp_torch_namespace_mm_self_Tensor_mat2_Tensor cpp_torch_namespace_miopen_rnn_backward_input_Tensor_weight_Tens cpp_torch_namespace_miopen_rnn_input_Tensor_weight_TensorList_we cpp_torch_namespace_miopen_convolution_add_relu_self_Tensor_weig cpp_torch_namespace_miopen_convolution_relu_self_Tensor_weight_T cpp_torch_namespace_miopen_depthwise_convolution_self_Tensor_wei cpp_torch_namespace_miopen_convolution_transpose_self_Tensor_wei cpp_torch_namespace_miopen_convolution_self_Tensor_weight_Tensor cpp_torch_namespace_miopen_batch_norm_backward_input_Tensor_grad cpp_torch_namespace_miopen_batch_norm_input_Tensor_weight_Tensor cpp_torch_namespace_mkldnn_convolution_self_Tensor_weight_Tensor cpp_torch_namespace_mps_convolution_backward_self_Tensor_grad_ou cpp_torch_namespace__mps_convolution_self_Tensor_weight_Tensor_b cpp_torch_namespace_amin_out_out_Tensor_self_Tensor cpp_torch_namespace_amin_self_Tensor cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_T cpp_torch_namespace_min_self_Tensor_dim_Dimname cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_T cpp_torch_namespace_min_self_Tensor_dim_int64_t cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_s cpp_torch_namespace_nanmedian_self_Tensor_dim_Dimname cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_s cpp_torch_namespace_nanmedian_self_Tensor_dim_int64_t cpp_torch_namespace_nanmedian_self_Tensor cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_median_self_Tensor_dim_Dimname cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_median_self_Tensor_dim_int64_t cpp_torch_namespace_median_self_Tensor cpp_torch_namespace_nanmean_out_out_Tensor_self_Tensor cpp_torch_namespace_nanmean_self_Tensor cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_DimnameL cpp_torch_namespace_mean_self_Tensor_dim_DimnameList cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_IntArray cpp_torch_namespace_mean_self_Tensor_dim_IntArrayRef cpp_torch_namespace_mean_self_Tensor cpp_torch_namespace_max_pool3d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_quantized_max_pool2d_self_Tensor_kernel_size cpp_torch_namespace_quantized_max_pool1d_self_Tensor_kernel_size cpp_torch_namespace_mkldnn_max_pool3d_backward_grad_output_Tenso cpp_torch_namespace_mkldnn_max_pool3d_self_Tensor_kernel_size_In cpp_torch_namespace_mkldnn_max_pool2d_backward_grad_output_Tenso cpp_torch_namespace_mkldnn_max_pool2d_self_Tensor_kernel_size_In cpp_torch_namespace_mps_max_pool2d_backward_grad_output_Tensor_s cpp_torch_namespace__mps_max_pool2d_self_Tensor_kernel_size_IntA cpp_torch_namespace_max_pool2d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_max_pool1d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_max_pool1d_with_indices_self_Tensor_kernel_s cpp_torch_namespace_amax_out_out_Tensor_self_Tensor cpp_torch_namespace_amax_self_Tensor cpp_torch_namespace_value_selecting_reduction_backward_grad_Tens cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Te cpp_torch_namespace_max_self_Tensor_dim_Dimname cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Te cpp_torch_namespace_max_self_Tensor_dim_int64_t cpp_torch_namespace__compute_linear_combination_out_out_Tensor_i cpp_torch_namespace__compute_linear_combination_input_Tensor_coe cpp_torch_namespace_aminmax_out_min_Tensor_max_Tensor_self_Tenso cpp_torch_namespace_aminmax_self_Tensor cpp_torch_namespace__aminmax_self_Tensor_dim_int64_t cpp_torch_namespace__aminmax_self_Tensor cpp_torch_namespace_matrix_exp_backward_self_Tensor_grad_Tensor cpp_torch_namespace_matrix_exp_self_Tensor cpp_torch_namespace_matrix_power_out_out_Tensor_self_Tensor_n_in cpp_torch_namespace_matrix_power_self_Tensor_n_int64_t cpp_torch_namespace_matmul_out_out_Tensor_self_Tensor_other_Tens cpp_torch_namespace_matmul_backward_grad_Tensor_self_Tensor_othe cpp_torch_namespace_matmul_self_Tensor_other_Tensor cpp_torch_namespace_margin_ranking_loss_input1_Tensor_input2_Ten cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_Dim cpp_torch_namespace_logsumexp_self_Tensor_dim_DimnameList cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_Int cpp_torch_namespace_logsumexp_self_Tensor_dim_IntArrayRef cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_logcumsumexp_self_Tensor_dim_Dimname cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace_logcumsumexp_self_Tensor_dim_int64_t cpp_torch_namespace__logcumsumexp_out_out_Tensor_self_Tensor_dim cpp_torch_namespace__logcumsumexp_self_Tensor_dim_int64_t cpp_torch_namespace__log_softmax_backward_data_out_out_Tensor_gr cpp_torch_namespace__log_softmax_backward_data_grad_output_Tenso cpp_torch_namespace__log_softmax_out_out_Tensor_self_Tensor_dim_ cpp_torch_namespace__log_softmax_self_Tensor_dim_int64_t_half_to cpp_torch_namespace_log_softmax_self_Tensor_dim_Dimname cpp_torch_namespace_log_softmax_out_out_Tensor_self_Tensor_dim_i cpp_torch_namespace_log_softmax_self_Tensor_dim_int64_t cpp_torch_namespace_logspace_out_out_Tensor_start_Scalar_end_Sca cpp_torch_namespace_logspace_start_Scalar_end_Scalar_steps_int64 cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Scala cpp_torch_namespace_xlogy_out_out_Tensor_self_Scalar_other_Tenso cpp_torch_namespace__sparse_sum_self_Tensor cpp_torch_namespace_native_norm_self_Tensor_p_Scalar_dim_IntArra cpp_torch_namespace_native_norm_self_Tensor_p_Scalar cpp_torch_namespace_binomial_count_Tensor_prob_Tensor cpp_torch_namespace_poisson_self_Tensor cpp_torch_namespace__sample_dirichlet_self_Tensor cpp_torch_namespace__dirichlet_grad_x_Tensor_alpha_Tensor_total_ cpp_torch_namespace__standard_gamma_self_Tensor cpp_torch_namespace__standard_gamma_grad_self_Tensor_output_Tens cpp_torch_namespace_zeros_like_self_Tensor cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef cpp_torch_namespace_zeros_size_IntArrayRef cpp_torch_namespace__efficientzerotensor_size_IntArrayRef cpp_torch_namespace_zeros_size_IntArrayRef_names_DimnameList cpp_torch_namespace__weight_norm_differentiable_backward_grad_w_ cpp_torch_namespace__weight_norm_interface_backward_grad_w_Tenso cpp_torch_namespace__weight_norm_interface_v_Tensor_g_Tensor cpp_torch_namespace__weight_norm_v_Tensor_g_Tensor cpp_torch_namespace_norm_except_dim_v_Tensor cpp_torch_namespace_where_condition_Tensor cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Sca cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Sca cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Ten cpp_torch_namespace_where_out_out_Tensor_condition_Tensor_self_T cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Ten cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList_correct cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef_correct cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef cpp_torch_namespace_var_mean_self_Tensor cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameLi cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_xlogy__self_Tensor_other_Scalar cpp_torch_namespace_xlogy__self_Tensor_other_Tensor cpp_torch_namespace_xlogy_self_Tensor_other_Scalar cpp_torch_namespace_xlogy_self_Scalar_other_Tensor cpp_torch_namespace_xlogy_self_Tensor_other_Tensor cpp_torch_namespace_logaddexp2_self_Tensor_other_Tensor cpp_torch_namespace_logaddexp2_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_logaddexp_self_Tensor_other_Tensor cpp_torch_namespace_logaddexp_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace_log2_out_out_Tensor_self_Tensor cpp_torch_namespace_log2__self_Tensor cpp_torch_namespace_log2_self_Tensor cpp_torch_namespace_log1p_out_out_Tensor_self_Tensor cpp_torch_namespace_log1p__self_Tensor cpp_torch_namespace_log1p_self_Tensor cpp_torch_namespace_log10_out_out_Tensor_self_Tensor cpp_torch_namespace_log10__self_Tensor cpp_torch_namespace_log10_self_Tensor cpp_torch_namespace_log_out_out_Tensor_self_Tensor cpp_torch_namespace_log__self_Tensor cpp_torch_namespace_log_self_Tensor cpp_torch_namespace_linspace_out_out_Tensor_start_Scalar_end_Sca cpp_torch_namespace_linspace_start_Scalar_end_Scalar_steps_int64 cpp_torch_namespace_ldexp_out_out_Tensor_self_Tensor_other_Tenso cpp_torch_namespace_ldexp__self_Tensor_other_Tensor cpp_torch_namespace_ldexp_self_Tensor_other_Tensor cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor_K_ cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor cpp_torch_namespace_fbgemm_linear_fp16_weight_input_Tensor_packe cpp_torch_namespace_fbgemm_linear_fp16_weight_fp32_activation_in cpp_torch_namespace_fbgemm_pack_gemm_matrix_fp16_input_Tensor cpp_torch_namespace_fbgemm_linear_quantize_weight_input_Tensor cpp_torch_namespace_fbgemm_linear_int8_weight_input_Tensor_weigh cpp_torch_namespace_fbgemm_linear_int8_weight_fp32_activation_in cpp_torch_namespace_mkldnn_linear_backward_self_Tensor_grad_outp cpp_torch_namespace_mkldnn_linear_backward_weights_grad_output_T cpp_torch_namespace_mkldnn_linear_backward_input_input_size_IntA cpp_torch_namespace_mkldnn_linear_self_Tensor_weight_Tensor cpp_torch_namespace_linear_out_out_Tensor_input_Tensor_weight_Te cpp_torch_namespace_linear_backward_self_Tensor_grad_output_Tens cpp_torch_namespace_linear_input_Tensor_weight_Tensor cpp_torch_namespace_nan_to_num_out_out_Tensor_self_Tensor cpp_torch_namespace_nan_to_num__self_Tensor cpp_torch_namespace_nan_to_num_self_Tensor cpp_torch_namespace_native_layer_norm_backward_grad_out_Tensor_i cpp_torch_namespace_native_layer_norm_input_Tensor_normalized_sh cpp_torch_namespace_layer_norm_input_Tensor_normalized_shape_Int cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_se cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_Dimname cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_se cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_int64_t cpp_torch_namespace_kron_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_kron_self_Tensor_other_Tensor cpp_torch_namespace_kl_div_self_Tensor_target_Tensor cpp_torch_namespace_is_inference_self_Tensor cpp_torch_namespace_is_signed_self_Tensor cpp_torch_namespace_is_same_size_self_Tensor_other_Tensor cpp_torch_namespace_is_nonzero_self_Tensor cpp_torch_namespace_isreal_self_Tensor cpp_torch_namespace_is_neg_self_Tensor cpp_torch_namespace__is_zerotensor_self_Tensor cpp_torch_namespace_from_file_filename_c10string_view cpp_torch_namespace_full_like_self_Tensor_fill_value_Scalar cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_va cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar_name cpp_torch_namespace_frac_out_out_Tensor_self_Tensor cpp_torch_namespace_frac__self_Tensor cpp_torch_namespace_frac_self_Tensor cpp_torch_namespace_floor_divide_self_Tensor_other_Scalar cpp_torch_namespace_floor_divide_out_out_Tensor_self_Tensor_othe cpp_torch_namespace_floor_divide_self_Tensor_other_Tensor cpp_torch_namespace_floor_out_out_Tensor_self_Tensor cpp_torch_namespace_floor__self_Tensor cpp_torch_namespace_floor_self_Tensor cpp_torch_namespace_fill__self_Tensor_value_Tensor cpp_torch_namespace_fill__self_Tensor_value_Scalar cpp_torch_namespace_fill_self_Tensor_value_Tensor cpp_torch_namespace_fill_self_Tensor_value_Scalar cpp_torch_namespace_unflatten_self_Tensor_dim_Dimname_sizes_IntA cpp_torch_namespace_unflatten_self_Tensor_dim_int64_t_sizes_IntA cpp_torch_namespace_flatten_self_Tensor_dims_DimnameList_out_dim cpp_torch_namespace_flatten_self_Tensor_start_dim_Dimname_end_di cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_di cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_di cpp_torch_namespace_eye_out_out_Tensor_n_int64_t_m_int64_t cpp_torch_namespace_eye_out_out_Tensor_n_int64_t cpp_torch_namespace_eye_n_int64_t_m_int64_t cpp_torch_namespace_eye_n_int64_t cpp_torch_namespace_expm1_out_out_Tensor_self_Tensor cpp_torch_namespace_expm1__self_Tensor cpp_torch_namespace_expm1_self_Tensor cpp_torch_namespace_exp2_out_out_Tensor_self_Tensor cpp_torch_namespace_exp2__self_Tensor cpp_torch_namespace_exp2_self_Tensor cpp_torch_namespace_exp_out_out_Tensor_self_Tensor cpp_torch_namespace_exp__self_Tensor cpp_torch_namespace_exp_self_Tensor cpp_torch_namespace_erfc_out_out_Tensor_self_Tensor cpp_torch_namespace_erfc__self_Tensor cpp_torch_namespace_erfc_self_Tensor cpp_torch_namespace_erf_out_out_Tensor_self_Tensor cpp_torch_namespace_erf__self_Tensor cpp_torch_namespace_erf_self_Tensor cpp_torch_namespace_empty_strided_size_IntArrayRef_stride_IntArr cpp_torch_namespace_empty_like_self_Tensor cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef cpp_torch_namespace_empty_quantized_size_IntArrayRef_qtensor_Ten cpp_torch_namespace__resize_output__self_Tensor_size_IntArrayRef cpp_torch_namespace__empty_per_channel_affine_quantized_size_Int cpp_torch_namespace__empty_affine_quantized_size_IntArrayRef cpp_torch_namespace_empty_size_IntArrayRef cpp_torch_namespace_empty_size_IntArrayRef_names_DimnameList cpp_torch_namespace__embedding_bag_per_sample_weights_backward_g cpp_torch_namespace__embedding_bag_dense_backward_grad_Tensor_in cpp_torch_namespace__embedding_bag_sparse_backward_grad_Tensor_i cpp_torch_namespace__embedding_bag_backward_grad_Tensor_indices_ cpp_torch_namespace__embedding_bag_weight_Tensor_indices_Tensor_ cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_o cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_o cpp_torch_namespace_row_stack_out_out_Tensor_tensors_TensorList cpp_torch_namespace_row_stack_tensors_TensorList cpp_torch_namespace__rowwise_prune_weight_Tensor_mask_Tensor_com cpp_torch_namespace__embedding_bag_forward_only_weight_Tensor_in cpp_torch_namespace_embedding_sparse_backward_grad_Tensor_indice cpp_torch_namespace_embedding_renorm__self_Tensor_indices_Tensor cpp_torch_namespace_embedding_dense_backward_grad_output_Tensor_ cpp_torch_namespace_embedding_backward_grad_Tensor_indices_Tenso cpp_torch_namespace_embedding_weight_Tensor_indices_Tensor cpp_torch_namespace_einsum_equation_c10string_view_tensors_Tenso cpp_torch_namespace_vdot_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_vdot_self_Tensor_other_Tensor cpp_torch_namespace_dot_out_out_Tensor_self_Tensor_tensor_Tensor cpp_torch_namespace_dot_self_Tensor_tensor_Tensor cpp_torch_namespace_true_divide_self_Tensor_other_Scalar cpp_torch_namespace_true_divide_out_out_Tensor_self_Tensor_other cpp_torch_namespace_true_divide_self_Tensor_other_Tensor cpp_torch_namespace_divide_self_Tensor_other_Scalar_rounding_mod cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tens cpp_torch_namespace_divide_self_Tensor_other_Tensor_rounding_mod cpp_torch_namespace_divide_self_Tensor_other_Scalar cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tens cpp_torch_namespace_divide_self_Tensor_other_Tensor cpp_torch_namespace_div_self_Tensor_other_Scalar_rounding_mode_c cpp_torch_namespace_div_self_Tensor_other_Scalar cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor_ cpp_torch_namespace_div_self_Tensor_other_Tensor_rounding_mode_c cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_div_self_Tensor_other_Tensor cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_ cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_ cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_ cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_ cpp_torch_namespace_gradient_self_Tensor_dim_IntArrayRef cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_IntA cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_int6 cpp_torch_namespace_diff_out_out_Tensor_self_Tensor cpp_torch_namespace_diff_self_Tensor cpp_torch_namespace_diagonal_backward_grad_output_Tensor_input_s cpp_torch_namespace_diagonal_self_Tensor_outdim_Dimname_dim1_Dim cpp_torch_namespace_linalg_diagonal_A_Tensor cpp_torch_namespace_diagonal_self_Tensor_dim1_int64_t_dim2_int64 cpp_torch_namespace_diagflat_self_Tensor cpp_torch_namespace_diag_embed_self_Tensor cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Ten cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Ten cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_in cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_in cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_inp cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_inp cpp_torch_namespace_cumulative_trapezoid_y_Tensor cpp_torch_namespace_cumulative_trapezoid_y_Tensor_x_Tensor cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_Dimnam cpp_torch_namespace_cumsum_self_Tensor_dim_Dimname cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_int64_ cpp_torch_namespace_cumsum_self_Tensor_dim_int64_t cpp_torch_namespace_cumprod_backward_grad_Tensor_input_Tensor_di cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_Dimna cpp_torch_namespace_cumprod_self_Tensor_dim_Dimname cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_int64 cpp_torch_namespace_cumprod_self_Tensor_dim_int64_t cpp_torch_namespace_cummaxmin_backward_grad_Tensor_input_Tensor_ cpp_torch_namespace__cummin_helper_self_Tensor_values_Tensor_ind cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_cummin_self_Tensor_dim_Dimname cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_cummin_self_Tensor_dim_int64_t cpp_torch_namespace__cummax_helper_self_Tensor_values_Tensor_ind cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_cummax_self_Tensor_dim_Dimname cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self cpp_torch_namespace_cummax_self_Tensor_dim_int64_t cpp_torch_namespace_cudnn_grid_sampler_backward_self_Tensor_grid cpp_torch_namespace_cudnn_grid_sampler_self_Tensor_grid_Tensor cpp_torch_namespace_cudnn_convolution_add_relu_self_Tensor_weigh cpp_torch_namespace_cudnn_convolution_relu_self_Tensor_weight_Te cpp_torch_namespace_mps_convolution_transpose_backward_self_Tens cpp_torch_namespace__mps_convolution_transpose_self_Tensor_weigh cpp_torch_namespace_cudnn_convolution_transpose_self_Tensor_weig cpp_torch_namespace_cudnn_convolution_self_Tensor_weight_Tensor_ cpp_torch_namespace_cudnn_batch_norm_backward_input_Tensor_grad_ cpp_torch_namespace_cudnn_batch_norm_input_Tensor_weight_Tensor_ cpp_torch_namespace_cudnn_affine_grid_generator_backward_grad_Te cpp_torch_namespace_cudnn_affine_grid_generator_theta_Tensor_FAL cpp_torch_namespace_corrcoef_self_Tensor cpp_torch_namespace_cov_self_Tensor cpp_torch_namespace_count_nonzero_self_Tensor_dim_int64_t cpp_torch_namespace_count_nonzero_self_Tensor_dim_IntArrayRef cpp_torch_namespace_cosine_embedding_loss_input1_Tensor_input2_T cpp_torch_namespace_cosh_out_out_Tensor_self_Tensor cpp_torch_namespace_cosh__self_Tensor cpp_torch_namespace_cosh_self_Tensor cpp_torch_namespace_cos_out_out_Tensor_self_Tensor cpp_torch_namespace_cos__self_Tensor cpp_torch_namespace_cos_self_Tensor cpp_torch_namespace_ravel_self_Tensor cpp_torch_namespace_range_out_out_Tensor_start_Scalar_end_Scalar cpp_torch_namespace_range_start_Scalar_end_Scalar cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t_generator_ cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t cpp_torch_namespace_randperm_n_int64_t_generator_Generator cpp_torch_namespace_randperm_n_int64_t cpp_torch_namespace_randn_like_self_Tensor cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_genera cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator_n cpp_torch_namespace_randn_size_IntArrayRef_names_DimnameList cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator cpp_torch_namespace_randn_size_IntArrayRef cpp_torch_namespace_randint_like_self_Tensor_low_int64_t_high_in cpp_torch_namespace_randint_like_self_Tensor_high_int64_t cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int6 cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int6 cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_Int cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_Int cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArr cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArr cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef_genera cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef cpp_torch_namespace_rand_like_self_Tensor cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generat cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator cpp_torch_namespace_rand_size_IntArrayRef cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator_na cpp_torch_namespace_rand_size_IntArrayRef_names_DimnameList cpp_torch_namespace_scalar_tensor_s_Scalar cpp_torch_namespace_deg2rad_out_out_Tensor_self_Tensor cpp_torch_namespace_deg2rad__self_Tensor cpp_torch_namespace__copy_from_and_resize_self_Tensor_dst_Tensor cpp_torch_namespace__copy_from_self_Tensor_dst_Tensor cpp_torch_namespace_copy_self_Tensor_src_Tensor cpp_torch_namespace_conv_transpose3d_input_Tensor_weight_Tensor cpp_torch_namespace_conv_transpose2d_input_Tensor_weight_Tensor cpp_torch_namespace_conv_transpose1d_input_Tensor_weight_Tensor cpp_torch_namespace_conv_tbc_backward_self_Tensor_input_Tensor_w cpp_torch_namespace_conv_tbc_self_Tensor_weight_Tensor_bias_Tens cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_c1 cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_c1 cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_c1 cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_In cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_In cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_In cpp_torch_namespace__convolution_double_backward_ggI_Tensor_ggW_ cpp_torch_namespace__convolution_mode_input_Tensor_weight_Tensor cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias cpp_torch_namespace_convolution_backward_overrideable_grad_outpu cpp_torch_namespace_convolution_overrideable_input_Tensor_weight cpp_torch_namespace_convolution_backward_grad_output_Tensor_inpu cpp_torch_namespace_convolution_input_Tensor_weight_Tensor_bias_ cpp_torch_namespace_constant_pad_nd_self_Tensor_pad_IntArrayRef cpp_torch_namespace_polar_out_out_Tensor_abs_Tensor_angle_Tensor cpp_torch_namespace_polar_abs_Tensor_angle_Tensor cpp_torch_namespace_complex_out_out_Tensor_real_Tensor_imag_Tens cpp_torch_namespace_complex_real_Tensor_imag_Tensor cpp_torch_namespace_cudnn_is_acceptable_self_Tensor cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Tensor_m cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Scalar_m cpp_torch_namespace_clip__self_Tensor_min_Tensor_max_Tensor cpp_torch_namespace_clip__self_Tensor_min_Scalar_max_Scalar cpp_torch_namespace_clip_self_Tensor_min_Tensor_max_Tensor cpp_torch_namespace_clip_self_Tensor_min_Scalar_max_Scalar cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Ten cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Sca cpp_torch_namespace_clamp_min__self_Tensor_min_Tensor cpp_torch_namespace_clamp_min__self_Tensor_min_Scalar cpp_torch_namespace_clamp_min_self_Tensor_min_Tensor cpp_torch_namespace_clamp_min_self_Tensor_min_Scalar cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Ten cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Sca cpp_torch_namespace_clamp_max__self_Tensor_max_Tensor cpp_torch_namespace_clamp_max__self_Tensor_max_Scalar cpp_torch_namespace_clamp_max_self_Tensor_max_Tensor cpp_torch_namespace_clamp_max_self_Tensor_max_Scalar cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Tensor_ cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Scalar_ cpp_torch_namespace_clamp__self_Tensor_min_Tensor_max_Tensor cpp_torch_namespace_clamp__self_Tensor_min_Scalar_max_Scalar cpp_torch_namespace_clamp_self_Tensor_min_Tensor_max_Tensor cpp_torch_namespace_clamp_self_Tensor_min_Scalar_max_Scalar cpp_torch_namespace_tensor_split_self_Tensor_tensor_indices_or_s cpp_torch_namespace_tensor_split_self_Tensor_indices_IntArrayRef cpp_torch_namespace_tensor_split_self_Tensor_sections_int64_t cpp_torch_namespace_chunk_self_Tensor_chunks_int64_t cpp_torch_namespace_unsafe_chunk_self_Tensor_chunks_int64_t cpp_torch_namespace_chain_matmul_out_out_Tensor_matrices_TensorL cpp_torch_namespace_chain_matmul_matrices_TensorList cpp_torch_namespace_ceil_out_out_Tensor_self_Tensor cpp_torch_namespace_ceil__self_Tensor cpp_torch_namespace_ceil_self_Tensor cpp_torch_namespace_quantized_batch_norm_input_Tensor_weight_Ten cpp_torch_namespace_batch_norm_input_Tensor_weight_Tensor_bias_T cpp_torch_namespace_bartlett_window_window_length_int64_t_period cpp_torch_namespace_bartlett_window_window_length_int64_t cpp_torch_namespace_baddbmm_out_out_Tensor_self_Tensor_batch1_Te cpp_torch_namespace_baddbmm_self_Tensor_batch1_Tensor_batch2_Ten cpp_torch_namespace_atleast_3d_tensors_TensorList cpp_torch_namespace_atleast_3d_self_Tensor cpp_torch_namespace_atleast_2d_tensors_TensorList cpp_torch_namespace_atleast_2d_self_Tensor cpp_torch_namespace_atleast_1d_tensors_TensorList cpp_torch_namespace_atleast_1d_self_Tensor cpp_torch_namespace_arctan_out_out_Tensor_self_Tensor cpp_torch_namespace_arctan__self_Tensor cpp_torch_namespace_arctan_self_Tensor cpp_torch_namespace_atan_out_out_Tensor_self_Tensor cpp_torch_namespace_atan__self_Tensor cpp_torch_namespace_atan_self_Tensor cpp_torch_namespace_arcsin_out_out_Tensor_self_Tensor cpp_torch_namespace_arcsin__self_Tensor cpp_torch_namespace_arcsin_self_Tensor cpp_torch_namespace_asin_out_out_Tensor_self_Tensor cpp_torch_namespace_asin__self_Tensor cpp_torch_namespace_asin_self_Tensor cpp_torch_namespace_as_strided__self_Tensor_size_IntArrayRef_str cpp_torch_namespace_as_strided_self_Tensor_size_IntArrayRef_stri cpp_torch_namespace_arctanh_out_out_Tensor_self_Tensor cpp_torch_namespace_arctanh__self_Tensor cpp_torch_namespace_arctanh_self_Tensor cpp_torch_namespace_atanh_out_out_Tensor_self_Tensor cpp_torch_namespace_atanh__self_Tensor cpp_torch_namespace_atanh_self_Tensor cpp_torch_namespace_arcsinh_out_out_Tensor_self_Tensor cpp_torch_namespace_arcsinh__self_Tensor cpp_torch_namespace_arcsinh_self_Tensor cpp_torch_namespace_asinh_out_out_Tensor_self_Tensor cpp_torch_namespace_asinh__self_Tensor cpp_torch_namespace_asinh_self_Tensor cpp_torch_namespace_arccosh_out_out_Tensor_self_Tensor cpp_torch_namespace_arccosh__self_Tensor cpp_torch_namespace_arccosh_self_Tensor cpp_torch_namespace_acosh_out_out_Tensor_self_Tensor cpp_torch_namespace_acosh__self_Tensor cpp_torch_namespace_acosh_self_Tensor cpp_torch_namespace_argmin_out_out_Tensor_self_Tensor cpp_torch_namespace_argmin_self_Tensor cpp_torch_namespace_argmax_out_out_Tensor_self_Tensor cpp_torch_namespace_argmax_self_Tensor cpp_torch_namespace__dim_arange_like_Tensor_dim_int64_t cpp_torch_namespace_arange_out_out_Tensor_start_Scalar_end_Scala cpp_torch_namespace_arange_out_out_Tensor_end_Scalar cpp_torch_namespace_arange_start_Scalar_end_Scalar cpp_torch_namespace_arange_end_Scalar cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_Dimname cpp_torch_namespace_any_self_Tensor_dim_Dimname cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_int64_t cpp_torch_namespace_any_self_Tensor_dim_int64_t cpp_torch_namespace_allclose_self_Tensor_other_Tensor cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_Dimname cpp_torch_namespace_all_self_Tensor_dim_Dimname cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_int64_t cpp_torch_namespace_all_self_Tensor_dim_int64_t cpp_torch_namespace_affine_grid_generator_backward_grad_Tensor_s cpp_torch_namespace_affine_grid_generator_theta_Tensor_size_IntA cpp_torch_namespace_addr_out_out_Tensor_self_Tensor_vec1_Tensor_ cpp_torch_namespace_addr_self_Tensor_vec1_Tensor_vec2_Tensor cpp_torch_namespace_addmv_out_out_Tensor_self_Tensor_mat_Tensor_ cpp_torch_namespace_addmv__self_Tensor_mat_Tensor_vec_Tensor cpp_torch_namespace_addmv_self_Tensor_mat_Tensor_vec_Tensor cpp_torch_namespace_add_self_Tensor_other_Scalar cpp_torch_namespace__add_relu__self_Tensor_other_Scalar cpp_torch_namespace__add_relu_self_Tensor_other_Scalar cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_T cpp_torch_namespace__add_relu__self_Tensor_other_Tensor cpp_torch_namespace__add_relu_self_Tensor_other_Tensor cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_add_self_Tensor_other_Tensor cpp_torch_namespace_adaptive_max_pool1d_self_Tensor_output_size_ cpp_torch_namespace_adaptive_avg_pool1d_self_Tensor_output_size_ cpp_torch_namespace_avg_pool1d_self_Tensor_kernel_size_IntArrayR cpp_torch_namespace_arccos_out_out_Tensor_self_Tensor cpp_torch_namespace_arccos__self_Tensor cpp_torch_namespace_arccos_self_Tensor cpp_torch_namespace_acos_out_out_Tensor_self_Tensor cpp_torch_namespace_acos__self_Tensor cpp_torch_namespace_acos_self_Tensor cpp_torch_namespace__neg_view_self_Tensor cpp_torch_namespace_resolve_neg_self_Tensor cpp_torch_namespace_resolve_conj_self_Tensor cpp_torch_namespace_conj_physical__self_Tensor cpp_torch_namespace_conj_physical_out_out_Tensor_self_Tensor cpp_torch_namespace_conj_physical_self_Tensor cpp_torch_namespace__conj_physical_self_Tensor cpp_torch_namespace_conj_self_Tensor cpp_torch_namespace__conj_self_Tensor cpp_torch_namespace_imag_self_Tensor cpp_torch_namespace_real_self_Tensor cpp_torch_namespace_sgn_out_out_Tensor_self_Tensor cpp_torch_namespace_sgn_self_Tensor cpp_torch_namespace_view_as_complex_self_Tensor cpp_torch_namespace_view_as_real_self_Tensor cpp_torch_namespace_angle_out_out_Tensor_self_Tensor cpp_torch_namespace_angle_self_Tensor cpp_torch_namespace_absolute_out_out_Tensor_self_Tensor cpp_torch_namespace_absolute_self_Tensor cpp_torch_namespace_abs_out_out_Tensor_self_Tensor cpp_torch_namespace_abs__self_Tensor cpp_torch_namespace_abs_self_Tensor cpp_torch_namespace_feature_alpha_dropout__self_Tensor_p_double_ cpp_torch_namespace_feature_alpha_dropout_input_Tensor_p_double_ cpp_torch_namespace_alpha_dropout__self_Tensor_p_double_train_bo cpp_torch_namespace_alpha_dropout_input_Tensor_p_double_train_bo cpp_torch_namespace_feature_dropout__self_Tensor_p_double_train_ cpp_torch_namespace_feature_dropout_input_Tensor_p_double_train_ cpp_torch_namespace_dropout__self_Tensor_p_double_train_bool cpp_torch_namespace_dropout_input_Tensor_p_double_train_bool cpp_torch_namespace__shape_as_tensor_self_Tensor cpp_torch_namespace__reshape_from_tensor_self_Tensor_shape_Tenso cpp_torch_namespace__sobol_engine_initialize_state__self_Tensor_ cpp_torch_namespace__sobol_engine_scramble__self_Tensor_ltm_Tens cpp_torch_namespace__sobol_engine_ff__self_Tensor_n_int64_t_sobo cpp_torch_namespace__sobol_engine_draw_quasi_Tensor_n_int64_t_so cpp_torch_namespace_native_dropout_backward_grad_output_Tensor_m cpp_torch_namespace_native_dropout_input_Tensor_p_double_train_b cpp_torch_namespace__masked_scale_self_Tensor_mask_Tensor_scale_ cpp_torch_namespace__fused_dropout_self_Tensor_p_double cpp_torch_namespace__debug_has_internal_overlap_self_Tensor cpp_torch_namespace__cudnn_init_dropout_state_dropout_double_tra cpp_torch_namespace__cudnn_rnn_backward_input_Tensor_weight_Tens cpp_torch_namespace__cudnn_rnn_input_Tensor_weight_TensorList_we cpp_torch_namespace__cudnn_rnn_flatten_weight_weight_arr_TensorL cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Ten cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Ten cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets cpp_torch_namespace__assert_tensor_metadata_a_Tensor cpp_torch_namespace__assert_async_self_Tensor cpp_torch_namespace_align_tensors_tensors_TensorList cpp_torch_namespace__has_same_storage_numel_self_Tensor_other_Te cpp_torch_namespace__new_zeros_with_same_feature_meta_self_Tenso cpp_torch_namespace__unpack_dual_dual_Tensor_level_int64_t cpp_torch_namespace__make_dual_primal_Tensor_tangent_Tensor_leve cpp_torch_namespace__cast_Half_self_Tensor cpp_torch_namespace__cast_Short_self_Tensor cpp_torch_namespace__cast_Long_self_Tensor cpp_torch_namespace__cast_Int_self_Tensor cpp_torch_namespace__cast_Float_self_Tensor cpp_torch_namespace__cast_Double_self_Tensor cpp_torch_namespace__cast_Char_self_Tensor cpp_torch_namespace__cast_Byte_self_Tensor cpp_torch_method__nested_tensor_layer_norm_self_Tensor_weight_Te cpp_torch_method_to_padded_tensor_self_Tensor_padding_double cpp_torch_method_ger_self_Tensor_vec2_Tensor cpp_torch_method_outer_self_Tensor_vec2_Tensor cpp_torch_namespace_is_conj_self_Tensor cpp_torch_namespace_is_complex_self_Tensor cpp_torch_namespace_is_floating_point_self_Tensor cpp_torch_namespace_is_distributed_self_Tensor cpp_torch_namespace_isnan_self_Tensor cpp_torch_namespace_isin_element_Scalar_test_elements_Tensor cpp_torch_namespace_isin_out_out_Tensor_element_Scalar_test_elem cpp_torch_namespace_isin_elements_Tensor_test_element_Scalar cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_ele cpp_torch_namespace_isin_elements_Tensor_test_elements_Tensor cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_ele cpp_torch_namespace_isclose_self_Tensor_other_Tensor cpp_torch_namespace_instance_norm_input_Tensor_weight_Tensor_bia cpp_torch_namespace__index_put_impl__self_Tensor_indices_constc1 cpp_torch_namespace_index_put_self_Tensor_indices_constc10Listc1 cpp_torch_namespace_index_put__self_Tensor_indices_constc10Listc cpp_torch_namespace_index_copy_self_Tensor_dim_Dimname_index_Ten cpp_torch_namespace_index_copy_self_Tensor_dim_int64_t_index_Ten cpp_torch_namespace_index_copy_out_out_Tensor_self_Tensor_dim_in cpp_torch_namespace_index_out_out_Tensor_self_Tensor_indices_con cpp_torch_namespace_index_self_Tensor_indices_constc10Listc10opt cpp_torch_namespace__cufft_clear_plan_cache_device_index_int64_t cpp_torch_namespace__cufft_set_plan_cache_max_size_device_index_ cpp_torch_namespace__cufft_get_plan_cache_max_size_device_index_ cpp_torch_namespace__cufft_get_plan_cache_size_device_index_int6 cpp_torch_namespace__validate_compressed_sparse_indices_is_crow_ cpp_torch_namespace__fft_c2c_out_out_Tensor_self_Tensor_dim_IntA cpp_torch_namespace__fft_c2c_self_Tensor_dim_IntArrayRef_normali cpp_torch_namespace__fft_c2r_out_out_Tensor_self_Tensor_dim_IntA cpp_torch_namespace__fft_c2r_self_Tensor_dim_IntArrayRef_normali cpp_torch_namespace__fft_r2c_out_out_Tensor_self_Tensor_dim_IntA cpp_torch_namespace__fft_r2c_self_Tensor_dim_IntArrayRef_normali cpp_torch_namespace_native_group_norm_backward_grad_out_Tensor_i cpp_torch_namespace_native_group_norm_input_Tensor_weight_Tensor cpp_torch_namespace_group_norm_input_Tensor_num_groups_int64_t cpp_torch_namespace_hinge_embedding_loss_self_Tensor_target_Tens cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic cpp_torch_namespace_kaiser_window_window_length_int64_t cpp_torch_namespace_hamming_window_window_length_int64_t_periodi cpp_torch_namespace_hamming_window_window_length_int64_t_periodi cpp_torch_namespace_hamming_window_window_length_int64_t_periodi cpp_torch_namespace_hamming_window_window_length_int64_t cpp_torch_namespace_hann_window_window_length_int64_t_periodic_b cpp_torch_namespace_hann_window_window_length_int64_t cpp_torch_namespace_grid_sampler_3d_backward_grad_output_Tensor_ cpp_torch_namespace_grid_sampler_3d_input_Tensor_grid_Tensor_int cpp_torch_namespace__grid_sampler_2d_cpu_fallback_backward_grad_ cpp_torch_namespace__grid_sampler_2d_cpu_fallback_input_Tensor_g cpp_torch_namespace_grid_sampler_2d_backward_grad_output_Tensor_ cpp_torch_namespace_grid_sampler_2d_input_Tensor_grid_Tensor_int cpp_torch_namespace_grid_sampler_input_Tensor_grid_Tensor_interp cpp_torch_namespace_lcm__self_Tensor_other_Tensor cpp_torch_namespace_lcm_self_Tensor_other_Tensor cpp_torch_namespace_lcm_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_namespace_gcd__self_Tensor_other_Tensor cpp_torch_namespace_gcd_self_Tensor_other_Tensor cpp_torch_namespace_gcd_out_out_Tensor_self_Tensor_other_Tensor cpp_torch_method_inner_self_Tensor_other_Tensor cpp_torch_method_inverse_self_Tensor cpp_torch_method_logdet_self_Tensor cpp_torch_method_slogdet_self_Tensor cpp_torch_method_det_self_Tensor cpp_torch_method_isneginf_self_Tensor cpp_torch_method_isposinf_self_Tensor cpp_torch_method_record_stream_self_Tensor_s_Stream cpp_torch_method_isinf_self_Tensor cpp_torch_method_isfinite_self_Tensor cpp_torch_method_alias_self_Tensor cpp_torch_method_normal__self_Tensor cpp_torch_method_float_power__self_Tensor_exponent_Tensor cpp_torch_method_float_power__self_Tensor_exponent_Scalar cpp_torch_method_float_power_self_Tensor_exponent_Scalar cpp_torch_method_float_power_self_Tensor_exponent_Tensor cpp_torch_method_pow__self_Tensor_exponent_Tensor cpp_torch_method_pow__self_Tensor_exponent_Scalar cpp_torch_method_pow_self_Tensor_exponent_Scalar cpp_torch_method_pow_self_Tensor_exponent_Tensor cpp_torch_method_equal_self_Tensor_other_Tensor cpp_torch_method_unfold_self_Tensor_dimension_int64_t_size_int64 cpp_torch_method_renorm__self_Tensor_p_Scalar_dim_int64_t_maxnor cpp_torch_method_renorm_self_Tensor_p_Scalar_dim_int64_t_maxnorm cpp_torch_method_any_self_Tensor cpp_torch_method_all_self_Tensor cpp_torch_method_topk_self_Tensor_k_int64_t cpp_torch_method_argsort_self_Tensor_dim_Dimname cpp_torch_method_argsort_self_Tensor_stable_bool_dim_int64_t cpp_torch_method_argsort_self_Tensor_dim_int64_t cpp_torch_method_msort_self_Tensor cpp_torch_method_sort_self_Tensor_dim_Dimname_stable_bool cpp_torch_method_sort_self_Tensor_dim_Dimname cpp_torch_method_sort_self_Tensor_dim_int64_t_stable_bool cpp_torch_method_sort_self_Tensor_dim_int64_t cpp_torch_method_nanquantile_self_Tensor_q_double cpp_torch_method_nanquantile_self_Tensor_q_Tensor cpp_torch_method_quantile_self_Tensor_q_double cpp_torch_method_quantile_self_Tensor_q_Tensor cpp_torch_method_min_self_Tensor_other_Tensor cpp_torch_method_minimum_self_Tensor_other_Tensor cpp_torch_method_max_self_Tensor_other_Tensor cpp_torch_method_maximum_self_Tensor_other_Tensor cpp_torch_method_fmax_self_Tensor_other_Tensor cpp_torch_method_max_self_Tensor cpp_torch_method_fmin_self_Tensor_other_Tensor cpp_torch_method_min_self_Tensor cpp_torch_method_remainder__self_Tensor_other_Tensor cpp_torch_method_remainder_self_Tensor_other_Tensor cpp_torch_method_remainder__self_Tensor_other_Scalar cpp_torch_method_remainder_self_Tensor_other_Scalar cpp_torch_method_nextafter__self_Tensor_other_Tensor cpp_torch_method_nextafter_self_Tensor_other_Tensor cpp_torch_method_igammac__self_Tensor_other_Tensor cpp_torch_method_igammac_self_Tensor_other_Tensor cpp_torch_method_igamma__self_Tensor_other_Tensor cpp_torch_method_igamma_self_Tensor_other_Tensor cpp_torch_method_hypot__self_Tensor_other_Tensor cpp_torch_method_hypot_self_Tensor_other_Tensor cpp_torch_method_fmod__self_Tensor_other_Tensor cpp_torch_method_fmod_self_Tensor_other_Tensor cpp_torch_method_fmod__self_Tensor_other_Scalar cpp_torch_method_prod_self_Tensor cpp_torch_method_std_self_Tensor_dim_DimnameList_correction_int6 cpp_torch_method_std_self_Tensor_dim_DimnameList cpp_torch_method_std_self_Tensor_dim_IntArrayRef_correction_int6 cpp_torch_method_std_self_Tensor_dim_IntArrayRef cpp_torch_method_std_self_Tensor cpp_torch_method_square__self_Tensor cpp_torch_method_square_self_Tensor cpp_torch_method_sqrt__self_Tensor cpp_torch_method_sqrt_self_Tensor cpp_torch_method_sum_to_size_self_Tensor_size_IntArrayRef cpp_torch_method_nansum_self_Tensor cpp_torch_method_sum_self_Tensor_dim_DimnameList cpp_torch_method_sum_self_Tensor_dim_IntArrayRef cpp_torch_method_sum_self_Tensor cpp_torch_method_stride_self_Tensor_dim_Dimname cpp_torch_method_stride_self_Tensor_dim_int64_t cpp_torch_method_istft_self_Tensor_n_fft_int64_t cpp_torch_method_stft_self_Tensor_n_fft_int64_t cpp_torch_method_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_method_squeeze__self_Tensor_dim_Dimname cpp_torch_method_squeeze__self_Tensor_dim_int64_t cpp_torch_method_squeeze__self_Tensor cpp_torch_method_squeeze_self_Tensor_dim_Dimname cpp_torch_method_squeeze_self_Tensor_dim_int64_t cpp_torch_method_squeeze_self_Tensor cpp_torch_method_dsplit_self_Tensor_indices_IntArrayRef cpp_torch_method_dsplit_self_Tensor_sections_int64_t cpp_torch_method_vsplit_self_Tensor_indices_IntArrayRef cpp_torch_method_vsplit_self_Tensor_sections_int64_t cpp_torch_method_hsplit_self_Tensor_indices_IntArrayRef cpp_torch_method_hsplit_self_Tensor_sections_int64_t cpp_torch_method_split_with_sizes_self_Tensor_split_sizes_IntArr cpp_torch_method_unsafe_split_with_sizes_self_Tensor_split_sizes cpp_torch_method_split_self_Tensor_split_size_IntArrayRef cpp_torch_method_split_self_Tensor_split_size_int64_t cpp_torch_method_unsafe_split_self_Tensor_split_size_int64_t cpp_torch_method_softmax_self_Tensor_dim_Dimname cpp_torch_method_softmax_self_Tensor_dim_int64_t cpp_torch_method_smm_self_Tensor_mat2_Tensor cpp_torch_method_as_strided_scatter_self_Tensor_src_Tensor_size_ cpp_torch_method_diagonal_scatter_self_Tensor_src_Tensor cpp_torch_method_select_scatter_self_Tensor_src_Tensor_dim_int64 cpp_torch_method_slice_scatter_self_Tensor_src_Tensor cpp_torch_method_slice_self_Tensor cpp_torch_method_size_self_Tensor_dim_Dimname cpp_torch_method_detach__self_Tensor cpp_torch_method_detach_self_Tensor cpp_torch_method_sinh__self_Tensor cpp_torch_method_sinh_self_Tensor cpp_torch_method_sinc__self_Tensor cpp_torch_method_sinc_self_Tensor cpp_torch_method_sin__self_Tensor cpp_torch_method_sin_self_Tensor cpp_torch_method_logit__self_Tensor cpp_torch_method_logit_self_Tensor cpp_torch_method_sigmoid__self_Tensor cpp_torch_method_sigmoid_self_Tensor cpp_torch_method_select_self_Tensor_dim_int64_t_index_int64_t cpp_torch_method_select_self_Tensor_dim_Dimname_index_int64_t cpp_torch_method_rsqrt__self_Tensor cpp_torch_method_rsqrt_self_Tensor cpp_torch_method_hardshrink_backward_grad_out_Tensor_self_Tensor cpp_torch_method_hardshrink_self_Tensor cpp_torch_method_prelu_backward_grad_output_Tensor_self_Tensor_w cpp_torch_method_prelu_self_Tensor_weight_Tensor cpp_torch_method_relu__self_Tensor cpp_torch_method_relu_self_Tensor cpp_torch_method_round__self_Tensor_decimals_int64_t cpp_torch_method_round_self_Tensor_decimals_int64_t cpp_torch_method_round__self_Tensor cpp_torch_method_round_self_Tensor cpp_torch_method_reshape_as_self_Tensor_other_Tensor cpp_torch_method__reshape_alias_self_Tensor_size_IntArrayRef_str cpp_torch_method_reshape_self_Tensor_shape_IntArrayRef cpp_torch_method_repeat_interleave_self_Tensor_repeats_int64_t cpp_torch_method_repeat_interleave_self_Tensor_repeats_Tensor cpp_torch_method_repeat_self_Tensor_repeats_IntArrayRef cpp_torch_method_negative__self_Tensor cpp_torch_method_negative_self_Tensor cpp_torch_method_neg__self_Tensor cpp_torch_method_neg_self_Tensor cpp_torch_method_reciprocal__self_Tensor cpp_torch_method_reciprocal_self_Tensor cpp_torch_method_ravel_self_Tensor cpp_torch_method_deg2rad__self_Tensor cpp_torch_method_deg2rad_self_Tensor cpp_torch_method_rad2deg__self_Tensor cpp_torch_method_rad2deg_self_Tensor cpp_torch_method_pinverse_self_Tensor cpp_torch_method_pin_memory_self_Tensor cpp_torch_method_is_pinned_self_Tensor cpp_torch_method_adjoint_self_Tensor cpp_torch_method_mH_self_Tensor cpp_torch_method_mT_self_Tensor cpp_torch_method_matrix_H_self_Tensor cpp_torch_method_numpy_T_self_Tensor cpp_torch_method_moveaxis_self_Tensor_source_int64_t_destination cpp_torch_method_moveaxis_self_Tensor_source_IntArrayRef_destina cpp_torch_method_movedim_self_Tensor_source_int64_t_destination_ cpp_torch_method_movedim_self_Tensor_source_IntArrayRef_destinat cpp_torch_method_permute_self_Tensor_dims_IntArrayRef cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_Tensor_len cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_int64_t_le cpp_torch_method_narrow_copy_self_Tensor_dim_int64_t_start_int64 cpp_torch_method_mvlgamma__self_Tensor_p_int64_t cpp_torch_method_mvlgamma_self_Tensor_p_int64_t cpp_torch_method_mv_self_Tensor_vec_Tensor cpp_torch_method_multiply__self_Tensor_other_Scalar cpp_torch_method_multiply_self_Tensor_other_Scalar cpp_torch_method_multiply__self_Tensor_other_Tensor cpp_torch_method_multiply_self_Tensor_other_Tensor cpp_torch_method_mul__self_Tensor_other_Scalar cpp_torch_method_mul_self_Tensor_other_Scalar cpp_torch_method_mul__self_Tensor_other_Tensor cpp_torch_method_mul_self_Tensor_other_Tensor cpp_torch_method_mode_self_Tensor_dim_Dimname cpp_torch_method_mode_self_Tensor_dim_int64_t cpp_torch_method_mm_self_Tensor_mat2_Tensor cpp_torch_method_amin_self_Tensor cpp_torch_method_min_self_Tensor_dim_Dimname cpp_torch_method_min_self_Tensor_dim_int64_t cpp_torch_method_nanmedian_self_Tensor_dim_Dimname cpp_torch_method_nanmedian_self_Tensor_dim_int64_t cpp_torch_method_nanmedian_self_Tensor cpp_torch_method_median_self_Tensor_dim_Dimname cpp_torch_method_median_self_Tensor_dim_int64_t cpp_torch_method_median_self_Tensor cpp_torch_method_nanmean_self_Tensor cpp_torch_method_mean_self_Tensor_dim_DimnameList cpp_torch_method_mean_self_Tensor_dim_IntArrayRef cpp_torch_method_mean_self_Tensor cpp_torch_method_amax_self_Tensor cpp_torch_method_max_self_Tensor_dim_Dimname cpp_torch_method_max_self_Tensor_dim_int64_t cpp_torch_method_aminmax_self_Tensor cpp_torch_method_matrix_exp_self_Tensor cpp_torch_method_matrix_power_self_Tensor_n_int64_t cpp_torch_method_matmul_self_Tensor_other_Tensor cpp_torch_method_logsumexp_self_Tensor_dim_DimnameList cpp_torch_method_logsumexp_self_Tensor_dim_IntArrayRef cpp_torch_method_logcumsumexp_self_Tensor_dim_Dimname cpp_torch_method_logcumsumexp_self_Tensor_dim_int64_t cpp_torch_method_log_softmax_self_Tensor_dim_Dimname cpp_torch_method_log_softmax_self_Tensor_dim_int64_t cpp_torch_method_xlogy__self_Tensor_other_Scalar cpp_torch_method_xlogy__self_Tensor_other_Tensor cpp_torch_method_xlogy_self_Tensor_other_Scalar cpp_torch_method_xlogy_self_Tensor_other_Tensor cpp_torch_method_logaddexp2_self_Tensor_other_Tensor cpp_torch_method_logaddexp_self_Tensor_other_Tensor cpp_torch_method_log2__self_Tensor cpp_torch_method_log2_self_Tensor cpp_torch_method_log1p__self_Tensor cpp_torch_namespace_block_diag_tensors_TensorList cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorLis cpp_torch_namespace_concatenate_tensors_TensorList_dim_Dimname cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorLis cpp_torch_namespace_concatenate_tensors_TensorList_dim_int64_t cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim cpp_torch_namespace_concat_tensors_TensorList_dim_Dimname cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim cpp_torch_namespace_concat_tensors_TensorList_dim_int64_t cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_Di cpp_torch_namespace_cat_tensors_TensorList_dim_Dimname cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_in cpp_torch_namespace_cat_tensors_TensorList_dim_int64_t cpp_torch_namespace__sparse_broadcast_to_self_Tensor_size_IntArr cpp_torch_namespace_broadcast_to_self_Tensor_size_IntArrayRef cpp_torch_namespace_broadcast_tensors_tensors_TensorList cpp_torch_namespace_bmm_out_out_Tensor_self_Tensor_mat2_Tensor cpp_torch_namespace_bmm_self_Tensor_mat2_Tensor cpp_torch_namespace_blackman_window_window_length_int64_t_period cpp_torch_namespace_blackman_window_window_length_int64_t cpp_torch_namespace_logical_or_out_out_Tensor_self_Tensor_other_ cpp_torch_namespace_logical_or_self_Tensor_other_Tensor cpp_torch_namespace_logical_and_out_out_Tensor_self_Tensor_other cpp_torch_namespace_logical_and_self_Tensor_other_Tensor cpp_torch_namespace_logical_xor_out_out_Tensor_self_Tensor_other cpp_torch_namespace_logical_xor_self_Tensor_other_Tensor cpp_torch_namespace_logical_not_out_out_Tensor_self_Tensor cpp_torch_namespace_logical_not_self_Tensor cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Sc cpp_torch_namespace_copysign_self_Tensor_other_Scalar cpp_torch_namespace_copysign_self_Tensor_other_Tensor cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Te cpp_torch_namespace_bitwise_not_out_out_Tensor_self_Tensor cpp_torch_namespace_bitwise_not_self_Tensor cpp_torch_namespace_bincount_self_Tensor cpp_torch_namespace_binary_cross_entropy_with_logits_self_Tensor cpp_torch_namespace_binary_cross_entropy_backward_out_grad_input cpp_torch_namespace_binary_cross_entropy_backward_grad_output_Te cpp_torch_namespace_binary_cross_entropy_out_out_Tensor_self_Ten cpp_torch_namespace_binary_cross_entropy_self_Tensor_target_Tens cpp_torch_namespace_bilinear_input1_Tensor_input2_Tensor_weight_ cpp_torch_namespace_bernoulli_self_Tensor_p_double cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor cpp_torch_namespace_bernoulli_self_Tensor cpp_torch_namespace__batch_norm_impl_index_backward_impl_index_i cpp_torch_namespace__batch_norm_impl_index_input_Tensor_weight_T cpp_torch_method_log1p_self_Tensor cpp_torch_method_log10__self_Tensor cpp_torch_method_log10_self_Tensor cpp_torch_method_log__self_Tensor cpp_torch_method_log_self_Tensor cpp_torch_method_ldexp__self_Tensor_other_Tensor cpp_torch_method_ldexp_self_Tensor_other_Tensor cpp_torch_method_nan_to_num__self_Tensor cpp_torch_method_nan_to_num_self_Tensor cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_Dimname cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_int64_t cpp_torch_method_kron_self_Tensor_other_Tensor cpp_torch_method_is_inference_self_Tensor cpp_torch_method_is_signed_self_Tensor cpp_torch_method_is_same_size_self_Tensor_other_Tensor cpp_torch_method_is_nonzero_self_Tensor cpp_torch_method_isreal_self_Tensor cpp_torch_method_is_neg_self_Tensor cpp_torch_method__is_zerotensor_self_Tensor cpp_torch_method_is_conj_self_Tensor cpp_torch_method_is_complex_self_Tensor cpp_torch_method_is_floating_point_self_Tensor cpp_torch_method_is_distributed_self_Tensor cpp_torch_method_isnan_self_Tensor cpp_torch_method_isclose_self_Tensor_other_Tensor cpp_torch_method_index_put_self_Tensor_indices_constc10Listc10op cpp_torch_method_index_put__self_Tensor_indices_constc10Listc10o cpp_torch_method_index_copy_self_Tensor_dim_Dimname_index_Tensor cpp_torch_method_index_copy__self_Tensor_dim_Dimname_index_Tenso cpp_torch_method_index_copy_self_Tensor_dim_int64_t_index_Tensor cpp_torch_method_index_copy__self_Tensor_dim_int64_t_index_Tenso cpp_torch_method_index_self_Tensor_indices_constc10Listc10option cpp_torch_method_lcm__self_Tensor_other_Tensor cpp_torch_method_lcm_self_Tensor_other_Tensor cpp_torch_method_gcd__self_Tensor_other_Tensor cpp_torch_method_gcd_self_Tensor_other_Tensor cpp_torch_method_frac__self_Tensor cpp_torch_method_corrcoef_self_Tensor cpp_torch_method_cov_self_Tensor cpp_torch_method_count_nonzero_self_Tensor_dim_int64_t cpp_torch_method_count_nonzero_self_Tensor_dim_IntArrayRef cpp_torch_method_cosh__self_Tensor cpp_torch_method_cosh_self_Tensor cpp_torch_method_cos__self_Tensor cpp_torch_method_cos_self_Tensor cpp_torch_method_copy__self_Tensor_src_Tensor cpp_torch_method_contiguous_self_Tensor cpp_torch_method_clip__self_Tensor_min_Tensor_max_Tensor cpp_torch_method_clip__self_Tensor_min_Scalar_max_Scalar cpp_torch_method_clip_self_Tensor_min_Tensor_max_Tensor cpp_torch_method_clip_self_Tensor_min_Scalar_max_Scalar cpp_torch_method_clamp_min__self_Tensor_min_Tensor cpp_torch_method_clamp_min__self_Tensor_min_Scalar cpp_torch_method_clamp_min_self_Tensor_min_Tensor cpp_torch_method_clamp_min_self_Tensor_min_Scalar cpp_torch_method_clamp_max__self_Tensor_max_Tensor cpp_torch_method_clamp_max__self_Tensor_max_Scalar cpp_torch_method_clamp_max_self_Tensor_max_Tensor cpp_torch_method_clamp_max_self_Tensor_max_Scalar cpp_torch_method_clamp__self_Tensor_min_Tensor_max_Tensor cpp_torch_method_clamp__self_Tensor_min_Scalar_max_Scalar cpp_torch_method_clamp_self_Tensor_min_Tensor_max_Tensor cpp_torch_method_clamp_self_Tensor_min_Scalar_max_Scalar cpp_torch_method_tensor_split_self_Tensor_tensor_indices_or_sect cpp_torch_method_tensor_split_self_Tensor_indices_IntArrayRef cpp_torch_method_tensor_split_self_Tensor_sections_int64_t cpp_torch_method_chunk_self_Tensor_chunks_int64_t cpp_torch_method_unsafe_chunk_self_Tensor_chunks_int64_t cpp_torch_method_ceil__self_Tensor cpp_torch_method_ceil_self_Tensor cpp_torch_method_broadcast_to_self_Tensor_size_IntArrayRef cpp_torch_method_bmm_self_Tensor_mat2_Tensor cpp_torch_method_logical_or__self_Tensor_other_Tensor cpp_torch_method_logical_or_self_Tensor_other_Tensor cpp_torch_method_logical_and__self_Tensor_other_Tensor cpp_torch_method_logical_and_self_Tensor_other_Tensor cpp_torch_method_logical_xor__self_Tensor_other_Tensor cpp_torch_method_logical_xor_self_Tensor_other_Tensor cpp_torch_method_logical_not__self_Tensor cpp_torch_method_logical_not_self_Tensor cpp_torch_method_copysign__self_Tensor_other_Scalar cpp_torch_method_copysign_self_Tensor_other_Scalar cpp_torch_method_copysign__self_Tensor_other_Tensor cpp_torch_method_copysign_self_Tensor_other_Tensor cpp_torch_method_bitwise_not__self_Tensor cpp_torch_method_bitwise_not_self_Tensor cpp_torch_method_bincount_self_Tensor cpp_torch_method_bernoulli_self_Tensor_p_double cpp_torch_method_bernoulli__self_Tensor_p_double cpp_torch_method_bernoulli__self_Tensor_p_Tensor cpp_torch_method_bernoulli_self_Tensor cpp_torch_method_baddbmm__self_Tensor_batch1_Tensor_batch2_Tenso cpp_torch_method_baddbmm_self_Tensor_batch1_Tensor_batch2_Tensor cpp_torch_method_arctan__self_Tensor cpp_torch_method_arctan_self_Tensor cpp_torch_method_atan__self_Tensor cpp_torch_method_atan_self_Tensor cpp_torch_method_arcsin__self_Tensor cpp_torch_method_arcsin_self_Tensor cpp_torch_method_asin__self_Tensor cpp_torch_method_asin_self_Tensor cpp_torch_method_as_strided__self_Tensor_size_IntArrayRef_stride cpp_torch_method_as_strided_self_Tensor_size_IntArrayRef_stride_ cpp_torch_method_arctanh__self_Tensor cpp_torch_method_arctanh_self_Tensor cpp_torch_method_atanh__self_Tensor cpp_torch_method_atanh_self_Tensor cpp_torch_method_arcsinh__self_Tensor cpp_torch_method_arcsinh_self_Tensor cpp_torch_method_asinh__self_Tensor cpp_torch_method_asinh_self_Tensor cpp_torch_method_arccosh__self_Tensor cpp_torch_method_arccosh_self_Tensor cpp_torch_method_acosh__self_Tensor cpp_torch_method_acosh_self_Tensor cpp_torch_method_argmin_self_Tensor cpp_torch_method_argmax_self_Tensor cpp_torch_method_any_self_Tensor_dim_Dimname cpp_torch_method_any_self_Tensor_dim_int64_t cpp_torch_method_allclose_self_Tensor_other_Tensor cpp_torch_method_all_self_Tensor_dim_Dimname cpp_torch_method_all_self_Tensor_dim_int64_t cpp_torch_method_addr__self_Tensor_vec1_Tensor_vec2_Tensor cpp_torch_method_addr_self_Tensor_vec1_Tensor_vec2_Tensor cpp_torch_method_addmv__self_Tensor_mat_Tensor_vec_Tensor cpp_torch_method_addmv_self_Tensor_mat_Tensor_vec_Tensor cpp_torch_method_add__self_Tensor_other_Scalar cpp_torch_method_add_self_Tensor_other_Scalar cpp_torch_method_add__self_Tensor_other_Tensor cpp_torch_method_add_self_Tensor_other_Tensor cpp_torch_method_arccos__self_Tensor cpp_torch_method_arccos_self_Tensor cpp_torch_method_acos__self_Tensor cpp_torch_method_acos_self_Tensor cpp_torch_method__neg_view_self_Tensor cpp_torch_method_resolve_neg_self_Tensor cpp_torch_method_resolve_conj_self_Tensor cpp_torch_method_conj_physical__self_Tensor cpp_torch_method_conj_physical_self_Tensor cpp_torch_method__conj_physical_self_Tensor cpp_torch_method_conj_self_Tensor cpp_torch_method__conj_self_Tensor cpp_torch_method_chalf_self_Tensor cpp_torch_method_sgn__self_Tensor cpp_torch_method_sgn_self_Tensor cpp_torch_method_angle_self_Tensor cpp_torch_method_absolute__self_Tensor cpp_torch_method_absolute_self_Tensor cpp_torch_method_abs__self_Tensor cpp_torch_method_abs_self_Tensor cpp_torch_method_refine_names_self_Tensor_names_DimnameList cpp_torch_method_align_as_self_Tensor_other_Tensor cpp_torch_method_align_to_self_Tensor_order_DimnameList_ellipsis cpp_torch_method_align_to_self_Tensor_names_DimnameList cpp_torch_method_rename_self_Tensor_names_DimnameList cpp_torch_method_rename__self_Tensor_names_DimnameList cpp_torch_method__fw_primal_self_Tensor_level_int64_t cpp_torch_method_retains_grad_self_Tensor cpp_torch_method_retain_grad_self_Tensor cpp_torch_method_requires_grad__self_Tensor cpp_torch_method__version_self_Tensor cpp_torch_method_output_nr_self_Tensor cpp_torch_method_is_leaf_self_Tensor cpp_torch_method_data_self_Tensor cpp_torch_method_set_data_self_Tensor_new_data_Tensor cpp_get_default_dtype cpp_set_default_dtype cpp_torch_cdouble cpp_torch_cfloat cpp_torch_qint32 cpp_torch_qint8 cpp_torch_quint8 cpp_torch_bool cpp_torch_int64 cpp_torch_int32 cpp_torch_int16 cpp_torch_int8 cpp_torch_uint8 cpp_torch_float16 cpp_torch_float64 cpp_torch_float32 cpp_dtype_to_string cpp_dimname_list_to_string cpp_dimname_to_string cpp_torch_dimname_list cpp_torch_dimname cpp_get_current_default_device cpp_set_default_device cpp_torch_device cpp_device_index_to_int cpp_device_type_to_string cpp_cuda_empty_cache cpp_cuda_get_runtime_version cpp_cuda_memory_stats cpp_cudnn_is_available cpp_cudnn_runtime_version cpp_cuda_get_device_capability cpp_cuda_current_device cpp_cuda_synchronize cpp_cuda_device_count cpp_cuda_is_available cpp_contrib_torch_sort_vertices cpp_contrib_torch_sparsemax create_fn_name cpp_make_function_name cpp_clean_names cpp_arg_to_torch_type cpp_backends_mps_is_available cpp_backends_openmp_is_available cpp_backends_mkl_is_available cpp_backends_mkldnn_is_available cpp_autograd_zero_grad cpp_set_cuda_allocator_allocator_thresholds cpp_set_lantern_allocator cpp_autograd_grad cpp_autograd_edge_function cpp_torch_method_fmod_self_Tensor_other_Scalar cpp_torch_method_histogram_self_Tensor_bins_int64_t cpp_torch_method_histogram_self_Tensor_bins_Tensor cpp_torch_method_histc_self_Tensor cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Tensor cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Scalar cpp_torch_method_arctan2__self_Tensor_other_Tensor cpp_torch_method_arctan2_self_Tensor_other_Tensor cpp_torch_method_atan2_self_Tensor_other_Tensor cpp_torch_method_atan2__self_Tensor_other_Tensor cpp_torch_method_dist_self_Tensor_other_Tensor cpp_torch_method_signbit_self_Tensor cpp_torch_method_sign__self_Tensor cpp_torch_method_sign_self_Tensor cpp_torch_method_i0__self_Tensor cpp_torch_method_i0_self_Tensor cpp_torch_method_erfinv__self_Tensor cpp_torch_method_erfinv_self_Tensor cpp_torch_method_polygamma__self_Tensor_n_int64_t cpp_torch_method_digamma_self_Tensor cpp_torch_method_lgamma_self_Tensor cpp_torch_method_lgamma__self_Tensor cpp_torch_method_multinomial_self_Tensor_num_samples_int64_t cpp_torch_method_lu_solve_self_Tensor_LU_data_Tensor_LU_pivots_T cpp_torch_method_ormqr_self_Tensor_input2_Tensor_input3_Tensor cpp_torch_method_orgqr_self_Tensor_input2_Tensor cpp_torch_method_geqrf_self_Tensor cpp_torch_method_qr_self_Tensor cpp_torch_method_cholesky_inverse_self_Tensor cpp_torch_method_cholesky_solve_self_Tensor_input2_Tensor cpp_torch_method_cholesky_self_Tensor cpp_torch_method_swapdims__self_Tensor_dim0_int64_t_dim1_int64_t cpp_torch_method_swapdims_self_Tensor_dim0_int64_t_dim1_int64_t cpp_torch_method_swapaxes__self_Tensor_axis0_int64_t_axis1_int64 cpp_torch_method_swapaxes_self_Tensor_axis0_int64_t_axis1_int64_ cpp_torch_method_svd_self_Tensor cpp_torch_method_symeig_self_Tensor cpp_torch_method_triangular_solve_self_Tensor_A_Tensor cpp_torch_method_addcdiv__self_Tensor_tensor1_Tensor_tensor2_Ten cpp_torch_method_addcdiv_self_Tensor_tensor1_Tensor_tensor2_Tens cpp_torch_method_addcmul__self_Tensor_tensor1_Tensor_tensor2_Ten cpp_torch_method_addcmul_self_Tensor_tensor1_Tensor_tensor2_Tens cpp_torch_method_gather_self_Tensor_dim_Dimname_index_Tensor cpp_torch_method_gather_self_Tensor_dim_int64_t_index_Tensor cpp_torch_method_argwhere_self_Tensor cpp_torch_method_nonzero_numpy_self_Tensor cpp_torch_method_nonzero_self_Tensor cpp_torch_method_masked_select_self_Tensor_mask_Tensor cpp_torch_method_index_select_self_Tensor_dim_Dimname_index_Tens cpp_torch_method_index_select_self_Tensor_dim_int64_t_index_Tens cpp_torch_method_take_along_dim_self_Tensor_indices_Tensor cpp_torch_method_take_self_Tensor_index_Tensor cpp_torch_method_less__self_Tensor_other_Tensor cpp_torch_method_less__self_Tensor_other_Scalar cpp_torch_method_less_self_Tensor_other_Tensor cpp_torch_method_less_self_Tensor_other_Scalar cpp_torch_method_lt__self_Tensor_other_Tensor cpp_torch_method_lt__self_Tensor_other_Scalar cpp_torch_method_lt_self_Tensor_other_Tensor cpp_torch_method_lt_self_Tensor_other_Scalar cpp_torch_method_greater__self_Tensor_other_Tensor cpp_torch_method_greater__self_Tensor_other_Scalar cpp_torch_method_greater_self_Tensor_other_Tensor cpp_torch_method_greater_self_Tensor_other_Scalar cpp_torch_method_gt__self_Tensor_other_Tensor cpp_torch_method_gt__self_Tensor_other_Scalar cpp_torch_method_gt_self_Tensor_other_Tensor cpp_torch_method_gt_self_Tensor_other_Scalar cpp_torch_method_less_equal__self_Tensor_other_Tensor cpp_torch_method_less_equal__self_Tensor_other_Scalar cpp_torch_method_less_equal_self_Tensor_other_Tensor cpp_torch_method_less_equal_self_Tensor_other_Scalar cpp_torch_method_le__self_Tensor_other_Tensor cpp_torch_method_le__self_Tensor_other_Scalar cpp_torch_method_le_self_Tensor_other_Tensor cpp_torch_method_le_self_Tensor_other_Scalar cpp_torch_method_greater_equal__self_Tensor_other_Tensor cpp_torch_method_greater_equal__self_Tensor_other_Scalar cpp_torch_method_greater_equal_self_Tensor_other_Tensor cpp_torch_method_greater_equal_self_Tensor_other_Scalar cpp_torch_method_ge__self_Tensor_other_Tensor cpp_torch_method_ge__self_Tensor_other_Scalar cpp_torch_method_ge_self_Tensor_other_Tensor cpp_torch_method_ge_self_Tensor_other_Scalar cpp_torch_method_eq_self_Tensor_other_Tensor cpp_torch_method_eq_self_Tensor_other_Scalar cpp_torch_method_not_equal__self_Tensor_other_Tensor cpp_torch_method_not_equal__self_Tensor_other_Scalar cpp_torch_method_not_equal_self_Tensor_other_Tensor cpp_torch_method_not_equal_self_Tensor_other_Scalar cpp_torch_method_ne__self_Tensor_other_Tensor cpp_torch_method_ne__self_Tensor_other_Scalar cpp_torch_method_ne_self_Tensor_other_Tensor cpp_torch_method_ne_self_Tensor_other_Scalar cpp_torch_method_trace_self_Tensor cpp_torch_method_tril_self_Tensor cpp_torch_method_triu_self_Tensor cpp_torch_method_cross_self_Tensor_other_Tensor cpp_torch_method_diag_self_Tensor cpp_torch_method_geometric__self_Tensor_p_double cpp_torch_method_exponential__self_Tensor cpp_torch_method_log_normal__self_Tensor cpp_torch_method_cauchy__self_Tensor cpp_torch_method_uniform__self_Tensor cpp_torch_method_random__self_Tensor cpp_torch_method_random__self_Tensor_to_int64_t cpp_torch_method_random__self_Tensor_from_int64_t_to_int64_t cpp_torch_method_addbmm_self_Tensor_batch1_Tensor_batch2_Tensor cpp_torch_method_addbmm__self_Tensor_batch1_Tensor_batch2_Tensor cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Tensor cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Scalar cpp_torch_method_digamma__self_Tensor cpp_torch_method_triu__self_Tensor cpp_torch_method_tril__self_Tensor cpp_torch_method_bitwise_right_shift__self_Tensor_other_Scalar cpp_torch_method_bitwise_right_shift_self_Tensor_other_Scalar cpp_torch_method_bitwise_right_shift__self_Tensor_other_Tensor cpp_torch_method_bitwise_right_shift_self_Tensor_other_Tensor cpp_torch_method___irshift___self_Tensor_other_Tensor cpp_torch_method___irshift___self_Tensor_other_Scalar cpp_torch_method___rshift___self_Tensor_other_Tensor cpp_torch_method___rshift___self_Tensor_other_Scalar cpp_torch_method_bitwise_left_shift__self_Tensor_other_Scalar cpp_torch_method_bitwise_left_shift_self_Tensor_other_Scalar cpp_torch_method_bitwise_left_shift__self_Tensor_other_Tensor cpp_torch_method_bitwise_left_shift_self_Tensor_other_Tensor cpp_torch_method___ilshift___self_Tensor_other_Tensor cpp_torch_method___ilshift___self_Tensor_other_Scalar cpp_torch_method___lshift___self_Tensor_other_Tensor cpp_torch_method___lshift___self_Tensor_other_Scalar cpp_torch_method___ixor___self_Tensor_other_Tensor cpp_torch_method___ixor___self_Tensor_other_Scalar cpp_torch_method___xor___self_Tensor_other_Tensor cpp_torch_method___xor___self_Tensor_other_Scalar cpp_torch_method_bitwise_xor__self_Tensor_other_Tensor cpp_torch_method_bitwise_xor__self_Tensor_other_Scalar cpp_torch_method_bitwise_xor_self_Tensor_other_Tensor cpp_torch_method_bitwise_xor_self_Tensor_other_Scalar cpp_torch_method___ior___self_Tensor_other_Tensor cpp_torch_method___ior___self_Tensor_other_Scalar cpp_torch_method___or___self_Tensor_other_Tensor cpp_torch_method___or___self_Tensor_other_Scalar cpp_torch_method_bitwise_or__self_Tensor_other_Tensor cpp_torch_method_bitwise_or__self_Tensor_other_Scalar cpp_torch_method_bitwise_or_self_Tensor_other_Tensor cpp_torch_method_bitwise_or_self_Tensor_other_Scalar cpp_torch_method___iand___self_Tensor_other_Tensor cpp_torch_method___iand___self_Tensor_other_Scalar cpp_torch_method___and___self_Tensor_other_Tensor cpp_torch_method___and___self_Tensor_other_Scalar cpp_torch_method_bitwise_and__self_Tensor_other_Tensor cpp_torch_method_bitwise_and__self_Tensor_other_Scalar cpp_torch_method_bitwise_and_self_Tensor_other_Tensor cpp_torch_method_bitwise_and_self_Tensor_other_Scalar cpp_torch_method_eq__self_Tensor_other_Tensor cpp_torch_method_eq__self_Tensor_other_Scalar cpp_torch_method_scatter_reduce__self_Tensor_dim_int64_t_index_T cpp_torch_method_scatter_reduce_self_Tensor_dim_int64_t_index_Te cpp_torch_method_scatter_add_self_Tensor_dim_Dimname_index_Tenso cpp_torch_method_scatter_add__self_Tensor_dim_int64_t_index_Tens cpp_torch_method_scatter_add_self_Tensor_dim_int64_t_index_Tenso cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_va cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_sr cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_v cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_va cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_s cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_sr cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_v cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_va cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_s cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_sr cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tenso cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tenso cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tenso cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tenso cpp_torch_method_index_reduce_self_Tensor_dim_int64_t_index_Tens cpp_torch_method_index_reduce__self_Tensor_dim_int64_t_index_Ten cpp_torch_method_index_add_self_Tensor_dim_Dimname_index_Tensor_ cpp_torch_method_index_add_self_Tensor_dim_int64_t_index_Tensor_ cpp_torch_method_index_add__self_Tensor_dim_int64_t_index_Tensor cpp_torch_method_put_self_Tensor_index_Tensor_source_Tensor cpp_torch_method_put__self_Tensor_index_Tensor_source_Tensor cpp_torch_method_view_self_Tensor_dtype_ScalarType cpp_torch_method_view_self_Tensor_size_IntArrayRef cpp_torch_method_masked_scatter_self_Tensor_mask_Tensor_source_T cpp_torch_method_masked_scatter__self_Tensor_mask_Tensor_source_ cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Tenso cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Tens cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Scala cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Scal cpp_torch_method_is_set_to_self_Tensor_tensor_Tensor cpp_torch_method_set__self_Tensor cpp_torch_method_set__self_Tensor_source_Tensor cpp_torch_method_set__self_Tensor_source_Tensor_storage_offset_i cpp_torch_method_set__self_Tensor_source_Storage_storage_offset_ cpp_torch_method_set__self_Tensor_source_Storage cpp_torch_method_item_self_Tensor cpp_torch_method_to_self_Tensor_other_Tensor cpp_torch_method_to_self_Tensor_dtype_ScalarType cpp_torch_method_to_self_Tensor_device_Device_dtype_ScalarType cpp_torch_method_to_self_Tensor cpp_torch_method__autocast_to_full_precision_self_Tensor_cuda_en cpp_torch_method__autocast_to_reduced_precision_self_Tensor_cuda cpp_torch_method_qscheme_self_Tensor cpp_torch_method_int_repr_self_Tensor cpp_torch_method_q_per_channel_axis_self_Tensor cpp_torch_method_q_per_channel_zero_points_self_Tensor cpp_torch_method_q_per_channel_scales_self_Tensor cpp_torch_method_q_zero_point_self_Tensor cpp_torch_method_q_scale_self_Tensor cpp_torch_method_dequantize_self_Tensor cpp_torch_method_to_mkldnn_self_Tensor cpp_torch_method_to_sparse_bsc_self_Tensor_blocksize_IntArrayRef cpp_torch_method_to_sparse_bsr_self_Tensor_blocksize_IntArrayRef cpp_torch_method_to_sparse_csc_self_Tensor cpp_torch_method_to_sparse_csr_self_Tensor cpp_torch_method_to_sparse_self_Tensor cpp_torch_method_to_sparse_self_Tensor_sparse_dim_int64_t cpp_torch_method_unbind_self_Tensor_dim_Dimname cpp_torch_method_unbind_self_Tensor_dim_int64_t cpp_torch_method_row_indices_self_Tensor cpp_torch_method_ccol_indices_self_Tensor cpp_torch_method_col_indices_self_Tensor cpp_torch_method_crow_indices_self_Tensor cpp_torch_method_values_self_Tensor cpp_torch_method_indices_self_Tensor cpp_torch_method__coalesced__self_Tensor_coalesced_bool cpp_torch_method__values_self_Tensor cpp_torch_method__indices_self_Tensor cpp_torch_method_is_coalesced_self_Tensor cpp_torch_method_coalesce_self_Tensor cpp_torch_method__nnz_self_Tensor cpp_torch_method__dimV_self_Tensor cpp_torch_method_dense_dim_self_Tensor cpp_torch_method__dimI_self_Tensor cpp_torch_method_sparse_dim_self_Tensor cpp_torch_method__to_dense_self_Tensor cpp_torch_method_to_dense_self_Tensor cpp_torch_method_sparse_mask_self_Tensor_mask_Tensor cpp_torch_method_sparse_resize_and_clear__self_Tensor_size_IntAr cpp_torch_method_sparse_resize__self_Tensor_size_IntArrayRef_spa cpp_torch_method__addmm_activation_self_Tensor_mat1_Tensor_mat2_ cpp_torch_method_addmm__self_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_method_addmm_self_Tensor_mat1_Tensor_mat2_Tensor cpp_torch_method_heaviside__self_Tensor_values_Tensor cpp_torch_method_heaviside_self_Tensor_values_Tensor cpp_torch_method_subtract__self_Tensor_other_Scalar cpp_torch_method_subtract_self_Tensor_other_Scalar cpp_torch_method_subtract__self_Tensor_other_Tensor cpp_torch_method_subtract_self_Tensor_other_Tensor cpp_torch_method_sub__self_Tensor_other_Scalar cpp_torch_method_sub_self_Tensor_other_Scalar cpp_torch_method_sub__self_Tensor_other_Tensor cpp_torch_method_sub_self_Tensor_other_Tensor cpp_torch_method_zero__self_Tensor cpp_torch_method_resize_as_sparse__self_Tensor_the_template_Tens cpp_torch_method_resize_as__self_Tensor_the_template_Tensor cpp_torch_method_positive_self_Tensor cpp_torch_method_clone_self_Tensor cpp_torch_method_frexp_self_Tensor cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepd cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepd cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepd cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepd cpp_torch_method_norm_self_Tensor_p_Scalar cpp_torch_method_norm_self_Tensor_p_Scalar_dtype_ScalarType cpp_torch_method_where_condition_Tensor_self_Tensor_other_Tensor cpp_torch_method_view_as_self_Tensor_other_Tensor cpp_torch_method_var_self_Tensor_dim_DimnameList_correction_int6 cpp_torch_method_var_self_Tensor_dim_DimnameList cpp_torch_method_var_self_Tensor_dim_IntArrayRef_correction_int6 cpp_torch_method_var_self_Tensor_dim_IntArrayRef cpp_torch_method_var_self_Tensor cpp_torch_method_unsqueeze__self_Tensor_dim_int64_t cpp_torch_method_unsqueeze_self_Tensor_dim_int64_t cpp_torch_method_type_as_self_Tensor_other_Tensor cpp_torch_method_fix__self_Tensor cpp_torch_method_fix_self_Tensor cpp_torch_method_trunc__self_Tensor cpp_torch_method_trunc_self_Tensor cpp_torch_method__nested_tensor_offsets_self_Tensor cpp_torch_method__nested_tensor_strides_self_Tensor cpp_torch_method__nested_tensor_size_self_Tensor cpp_torch_method_rot90_self_Tensor cpp_torch_method_roll_self_Tensor_shifts_IntArrayRef cpp_torch_method_flipud_self_Tensor cpp_torch_method_fliplr_self_Tensor cpp_torch_method_flip_self_Tensor_dims_IntArrayRef cpp_torch_method_transpose__self_Tensor_dim0_int64_t_dim1_int64_ cpp_torch_method_transpose_self_Tensor_dim0_Dimname_dim1_Dimname cpp_torch_method_transpose_self_Tensor_dim0_int64_t_dim1_int64_t cpp_torch_method_tile_self_Tensor_dims_IntArrayRef cpp_torch_method_tanh__self_Tensor cpp_torch_method_tanh_self_Tensor cpp_torch_method_tan__self_Tensor cpp_torch_method_tan_self_Tensor cpp_torch_method_t__self_Tensor cpp_torch_method_t_self_Tensor cpp_torch_method_prod_self_Tensor_dim_Dimname cpp_torch_method_prod_self_Tensor_dim_int64_t cpp_torch_method_frac_self_Tensor cpp_torch_method_floor_divide__self_Tensor_other_Scalar cpp_torch_method_floor_divide_self_Tensor_other_Scalar cpp_torch_method_floor_divide__self_Tensor_other_Tensor cpp_torch_method_floor_divide_self_Tensor_other_Tensor cpp_torch_method_floor__self_Tensor cpp_torch_method_floor_self_Tensor cpp_torch_method_fill__self_Tensor_value_Tensor cpp_torch_method_fill__self_Tensor_value_Scalar cpp_torch_method_unflatten_self_Tensor_dim_Dimname_sizes_IntArra cpp_torch_method_unflatten_self_Tensor_dim_int64_t_sizes_IntArra cpp_torch_method_flatten_self_Tensor_dims_DimnameList_out_dim_Di cpp_torch_method_flatten_self_Tensor_start_dim_Dimname_end_dim_D cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_i cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_i cpp_torch_method_expand_as_self_Tensor_other_Tensor cpp_torch_method_expand_self_Tensor_size_IntArrayRef cpp_torch_method_expm1__self_Tensor cpp_torch_method_expm1_self_Tensor cpp_torch_method_exp2__self_Tensor cpp_torch_method_exp2_self_Tensor cpp_torch_method_exp__self_Tensor cpp_torch_method_exp_self_Tensor cpp_torch_method_erfc__self_Tensor cpp_torch_method_erfc_self_Tensor cpp_torch_method_erf__self_Tensor cpp_torch_method_erf_self_Tensor cpp_torch_method_resize__self_Tensor_size_IntArrayRef cpp_torch_method_new_ones_self_Tensor_size_IntArrayRef cpp_torch_method_new_zeros_self_Tensor_size_IntArrayRef cpp_torch_method_new_full_self_Tensor_size_IntArrayRef_fill_valu cpp_torch_method_new_empty_strided_self_Tensor_size_IntArrayRef_ cpp_torch_method_new_empty_self_Tensor_size_IntArrayRef cpp_torch_method_vdot_self_Tensor_other_Tensor cpp_torch_method_dot_self_Tensor_tensor_Tensor cpp_torch_method_true_divide__self_Tensor_other_Scalar cpp_torch_method_true_divide_self_Tensor_other_Scalar cpp_torch_method_true_divide__self_Tensor_other_Tensor cpp_torch_method_true_divide_self_Tensor_other_Tensor cpp_torch_method_divide__self_Tensor_other_Scalar_rounding_mode_ cpp_torch_method_divide_self_Tensor_other_Scalar_rounding_mode_c cpp_torch_method_divide__self_Tensor_other_Tensor_rounding_mode_ cpp_torch_method_divide_self_Tensor_other_Tensor_rounding_mode_c cpp_torch_method_divide__self_Tensor_other_Scalar cpp_torch_method_divide_self_Tensor_other_Scalar cpp_torch_method_divide__self_Tensor_other_Tensor cpp_torch_method_divide_self_Tensor_other_Tensor cpp_torch_method_div__self_Tensor_other_Scalar_rounding_mode_c10 cpp_torch_method_div_self_Tensor_other_Scalar_rounding_mode_c10s cpp_torch_method_div__self_Tensor_other_Scalar cpp_torch_method_div_self_Tensor_other_Scalar cpp_torch_method_div__self_Tensor_other_Tensor_rounding_mode_c10 cpp_torch_method_div_self_Tensor_other_Tensor_rounding_mode_c10s cpp_torch_method_div__self_Tensor_other_Tensor cpp_torch_method_div_self_Tensor_other_Tensor cpp_torch_method_diff_self_Tensor cpp_torch_method_fill_diagonal__self_Tensor_fill_value_Scalar cpp_torch_method_diagonal_self_Tensor_outdim_Dimname_dim1_Dimnam cpp_torch_method_diagonal_self_Tensor_dim1_int64_t_dim2_int64_t cpp_torch_method_diagflat_self_Tensor cpp_torch_method_diag_embed_self_Tensor cpp_torch_method_cumsum__self_Tensor_dim_Dimname cpp_torch_method_cumsum_self_Tensor_dim_Dimname cpp_torch_method_cumsum__self_Tensor_dim_int64_t cpp_torch_method_cumsum_self_Tensor_dim_int64_t cpp_torch_method_cumprod__self_Tensor_dim_Dimname cpp_torch_method_cumprod_self_Tensor_dim_Dimname cpp_torch_method_cumprod__self_Tensor_dim_int64_t cpp_torch_method_cumprod_self_Tensor_dim_int64_t cpp_torch_method_cummin_self_Tensor_dim_Dimname cpp_torch_method_cummin_self_Tensor_dim_int64_t cpp_torch_method_cummax_self_Tensor_dim_Dimname cpp_torch_method_cummax_self_Tensor_dim_int64_t cpp_autograd_node_next_edges cpp_autograd_node_name cpp_pointer_is_null cpp_tensor_grad_fn cpp_autograd_context_mark_non_differentiable cpp_autograd_context_mark_dirty cpp_autograd_context_get_saved_variables_names cpp_autograd_context_set_saved_variables_names cpp_autograd_context_get_argument_needs_grad cpp_autograd_context_get_argument_names cpp_autograd_context_set_arguments cpp_autograd_context_get_saved_variables cpp_autograd_context_save_for_backward cpp_Function_apply cpp_Function_lambda register_lambda_function_deleter cpp_tensor_remove_hook cpp_tensor_register_hook cpp_autograd_backward cpp_torch_method__backward_self_Tensor_inputs_TensorList cpp_tensor_requires_grad cpp_tensor_set_grad_ cpp_tensor_grad cpp_autograd_detect_anomaly_is_enabled cpp_autograd_set_detect_anomaly cpp_autograd_is_enabled cpp_autograd_set_grad_mode cpp_amp_update_scale_ cpp_amp_foreach_non_finite_check_and_unscale cpp_amp_autocast_clear_cache cpp_amp_autocast_decrease_nesting cpp_amp_autocast_increment_nesting cpp_amp_autocast_get_cpu_dtype cpp_amp_autocast_get_gpu_dtype cpp_amp_autocast_is_cache_enabled cpp_amp_autocast_set_cache_enabled cpp_amp_autocast_set_cpu_dtype cpp_amp_autocast_set_gpu_dtype cpp_amp_autocast_set_cpu_enabled cpp_amp_autocast_set_gpu_enabled cpp_amp_is_autocast_cpu_enabled cpp_amp_is_autocast_gpu_enabled

# Generated by using Rcpp::compileAttributes() -> do not edit by hand
# Generator token: 10BE3573-1514-4C36-9D1C-5A225CD40393

cpp_amp_is_autocast_gpu_enabled <- function() {
    .Call(`_torch_cpp_amp_is_autocast_gpu_enabled`)
}

cpp_amp_is_autocast_cpu_enabled <- function() {
    .Call(`_torch_cpp_amp_is_autocast_cpu_enabled`)
}

cpp_amp_autocast_set_gpu_enabled <- function(enabled) {
    invisible(.Call(`_torch_cpp_amp_autocast_set_gpu_enabled`, enabled))
}

cpp_amp_autocast_set_cpu_enabled <- function(enabled) {
    invisible(.Call(`_torch_cpp_amp_autocast_set_cpu_enabled`, enabled))
}

cpp_amp_autocast_set_gpu_dtype <- function(dtype) {
    invisible(.Call(`_torch_cpp_amp_autocast_set_gpu_dtype`, dtype))
}

cpp_amp_autocast_set_cpu_dtype <- function(dtype) {
    invisible(.Call(`_torch_cpp_amp_autocast_set_cpu_dtype`, dtype))
}

cpp_amp_autocast_set_cache_enabled <- function(enabled) {
    invisible(.Call(`_torch_cpp_amp_autocast_set_cache_enabled`, enabled))
}

cpp_amp_autocast_is_cache_enabled <- function() {
    .Call(`_torch_cpp_amp_autocast_is_cache_enabled`)
}

cpp_amp_autocast_get_gpu_dtype <- function() {
    .Call(`_torch_cpp_amp_autocast_get_gpu_dtype`)
}

cpp_amp_autocast_get_cpu_dtype <- function() {
    .Call(`_torch_cpp_amp_autocast_get_cpu_dtype`)
}

cpp_amp_autocast_increment_nesting <- function() {
    invisible(.Call(`_torch_cpp_amp_autocast_increment_nesting`))
}

cpp_amp_autocast_decrease_nesting <- function() {
    .Call(`_torch_cpp_amp_autocast_decrease_nesting`)
}

cpp_amp_autocast_clear_cache <- function() {
    invisible(.Call(`_torch_cpp_amp_autocast_clear_cache`))
}

cpp_amp_foreach_non_finite_check_and_unscale <- function(params, found_inf, inv_scale) {
    .Call(`_torch_cpp_amp_foreach_non_finite_check_and_unscale`, params, found_inf, inv_scale)
}

cpp_amp_update_scale_ <- function(scale, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval) {
    invisible(.Call(`_torch_cpp_amp_update_scale_`, scale, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval))
}

cpp_autograd_set_grad_mode <- function(enabled) {
    invisible(.Call(`_torch_cpp_autograd_set_grad_mode`, enabled))
}

cpp_autograd_is_enabled <- function() {
    .Call(`_torch_cpp_autograd_is_enabled`)
}

cpp_autograd_set_detect_anomaly <- function(enabled) {
    invisible(.Call(`_torch_cpp_autograd_set_detect_anomaly`, enabled))
}

cpp_autograd_detect_anomaly_is_enabled <- function() {
    .Call(`_torch_cpp_autograd_detect_anomaly_is_enabled`)
}

cpp_tensor_grad <- function(self) {
    .Call(`_torch_cpp_tensor_grad`, self)
}

cpp_tensor_set_grad_ <- function(self, new_grad) {
    invisible(.Call(`_torch_cpp_tensor_set_grad_`, self, new_grad))
}

cpp_tensor_requires_grad <- function(self) {
    .Call(`_torch_cpp_tensor_requires_grad`, self)
}

cpp_torch_method__backward_self_Tensor_inputs_TensorList <- function(self, inputs, gradient, retain_graph, create_graph) {
    invisible(.Call(`_torch_cpp_torch_method__backward_self_Tensor_inputs_TensorList`, self, inputs, gradient, retain_graph, create_graph))
}

cpp_autograd_backward <- function(tensors, grad_tensors, retain_graph, create_graph) {
    invisible(.Call(`_torch_cpp_autograd_backward`, tensors, grad_tensors, retain_graph, create_graph))
}

cpp_tensor_register_hook <- function(self, f) {
    .Call(`_torch_cpp_tensor_register_hook`, self, f)
}

cpp_tensor_remove_hook <- function(self, pos) {
    invisible(.Call(`_torch_cpp_tensor_remove_hook`, self, pos))
}

register_lambda_function_deleter <- function() {
    invisible(.Call(`_torch_register_lambda_function_deleter`))
}

cpp_Function_lambda <- function(f) {
    .Call(`_torch_cpp_Function_lambda`, f)
}

cpp_Function_apply <- function(inputs, forward, backward) {
    .Call(`_torch_cpp_Function_apply`, inputs, forward, backward)
}

cpp_autograd_context_save_for_backward <- function(self, vars) {
    invisible(.Call(`_torch_cpp_autograd_context_save_for_backward`, self, vars))
}

cpp_autograd_context_get_saved_variables <- function(self) {
    .Call(`_torch_cpp_autograd_context_get_saved_variables`, self)
}

cpp_autograd_context_set_arguments <- function(self, names, needs_grad) {
    invisible(.Call(`_torch_cpp_autograd_context_set_arguments`, self, names, needs_grad))
}

cpp_autograd_context_get_argument_names <- function(self) {
    .Call(`_torch_cpp_autograd_context_get_argument_names`, self)
}

cpp_autograd_context_get_argument_needs_grad <- function(self) {
    .Call(`_torch_cpp_autograd_context_get_argument_needs_grad`, self)
}

cpp_autograd_context_set_saved_variables_names <- function(self, names) {
    invisible(.Call(`_torch_cpp_autograd_context_set_saved_variables_names`, self, names))
}

cpp_autograd_context_get_saved_variables_names <- function(self) {
    .Call(`_torch_cpp_autograd_context_get_saved_variables_names`, self)
}

cpp_autograd_context_mark_dirty <- function(self, inputs) {
    invisible(.Call(`_torch_cpp_autograd_context_mark_dirty`, self, inputs))
}

cpp_autograd_context_mark_non_differentiable <- function(self, outputs) {
    invisible(.Call(`_torch_cpp_autograd_context_mark_non_differentiable`, self, outputs))
}

cpp_tensor_grad_fn <- function(self) {
    .Call(`_torch_cpp_tensor_grad_fn`, self)
}

cpp_pointer_is_null <- function(x) {
    .Call(`_torch_cpp_pointer_is_null`, x)
}

cpp_autograd_node_name <- function(self) {
    .Call(`_torch_cpp_autograd_node_name`, self)
}

cpp_autograd_node_next_edges <- function(self) {
    .Call(`_torch_cpp_autograd_node_next_edges`, self)
}

cpp_autograd_edge_function <- function(self) {
    .Call(`_torch_cpp_autograd_edge_function`, self)
}

cpp_autograd_grad <- function(outputs, inputs, grad_outputs, retain_graph, create_graph, allow_unused) {
    .Call(`_torch_cpp_autograd_grad`, outputs, inputs, grad_outputs, retain_graph, create_graph, allow_unused)
}

cpp_set_lantern_allocator <- function(threshold_call_gc = 4000L) {
    invisible(.Call(`_torch_cpp_set_lantern_allocator`, threshold_call_gc))
}

cpp_set_cuda_allocator_allocator_thresholds <- function(reserved_rate, allocated_rate, allocated_reserved_rate) {
    invisible(.Call(`_torch_cpp_set_cuda_allocator_allocator_thresholds`, reserved_rate, allocated_rate, allocated_reserved_rate))
}

cpp_autograd_zero_grad <- function(x) {
    invisible(.Call(`_torch_cpp_autograd_zero_grad`, x))
}

cpp_backends_mkldnn_is_available <- function() {
    .Call(`_torch_cpp_backends_mkldnn_is_available`)
}

cpp_backends_mkl_is_available <- function() {
    .Call(`_torch_cpp_backends_mkl_is_available`)
}

cpp_backends_openmp_is_available <- function() {
    .Call(`_torch_cpp_backends_openmp_is_available`)
}

cpp_backends_mps_is_available <- function() {
    .Call(`_torch_cpp_backends_mps_is_available`)
}

cpp_arg_to_torch_type <- function(obj, expected_types, arg_name) {
    .Call(`_torch_cpp_arg_to_torch_type`, obj, expected_types, arg_name)
}

cpp_clean_names <- function(x, r) {
    .Call(`_torch_cpp_clean_names`, x, r)
}

cpp_make_function_name <- function(method_name, arg_names, arg_types, type) {
    .Call(`_torch_cpp_make_function_name`, method_name, arg_names, arg_types, type)
}

create_fn_name <- function(fun_name, fun_type, nd_args, args, expected_types) {
    .Call(`_torch_create_fn_name`, fun_name, fun_type, nd_args, args, expected_types)
}

cpp_contrib_torch_sparsemax <- function(input, dim) {
    .Call(`_torch_cpp_contrib_torch_sparsemax`, input, dim)
}

cpp_contrib_torch_sort_vertices <- function(vertices, mask, num_valid) {
    .Call(`_torch_cpp_contrib_torch_sort_vertices`, vertices, mask, num_valid)
}

cpp_cuda_is_available <- function() {
    .Call(`_torch_cpp_cuda_is_available`)
}

cpp_cuda_device_count <- function() {
    .Call(`_torch_cpp_cuda_device_count`)
}

cpp_cuda_synchronize <- function(device) {
    invisible(.Call(`_torch_cpp_cuda_synchronize`, device))
}

cpp_cuda_current_device <- function() {
    .Call(`_torch_cpp_cuda_current_device`)
}

cpp_cuda_get_device_capability <- function(device) {
    .Call(`_torch_cpp_cuda_get_device_capability`, device)
}

cpp_cudnn_runtime_version <- function() {
    .Call(`_torch_cpp_cudnn_runtime_version`)
}

cpp_cudnn_is_available <- function() {
    .Call(`_torch_cpp_cudnn_is_available`)
}

cpp_cuda_memory_stats <- function(device) {
    .Call(`_torch_cpp_cuda_memory_stats`, device)
}

cpp_cuda_get_runtime_version <- function() {
    .Call(`_torch_cpp_cuda_get_runtime_version`)
}

cpp_cuda_empty_cache <- function() {
    invisible(.Call(`_torch_cpp_cuda_empty_cache`))
}

cpp_device_type_to_string <- function(device) {
    .Call(`_torch_cpp_device_type_to_string`, device)
}

cpp_device_index_to_int <- function(device) {
    .Call(`_torch_cpp_device_index_to_int`, device)
}

cpp_torch_device <- function(type, index) {
    .Call(`_torch_cpp_torch_device`, type, index)
}

cpp_set_default_device <- function(device) {
    invisible(.Call(`_torch_cpp_set_default_device`, device))
}

cpp_get_current_default_device <- function() {
    .Call(`_torch_cpp_get_current_default_device`)
}

cpp_torch_dimname <- function(str) {
    .Call(`_torch_cpp_torch_dimname`, str)
}

cpp_torch_dimname_list <- function(x) {
    .Call(`_torch_cpp_torch_dimname_list`, x)
}

cpp_dimname_to_string <- function(x) {
    .Call(`_torch_cpp_dimname_to_string`, x)
}

cpp_dimname_list_to_string <- function(x) {
    .Call(`_torch_cpp_dimname_list_to_string`, x)
}

cpp_dtype_to_string <- function(dtype) {
    .Call(`_torch_cpp_dtype_to_string`, dtype)
}

cpp_torch_float32 <- function() {
    .Call(`_torch_cpp_torch_float32`)
}

cpp_torch_float64 <- function() {
    .Call(`_torch_cpp_torch_float64`)
}

cpp_torch_float16 <- function() {
    .Call(`_torch_cpp_torch_float16`)
}

cpp_torch_uint8 <- function() {
    .Call(`_torch_cpp_torch_uint8`)
}

cpp_torch_int8 <- function() {
    .Call(`_torch_cpp_torch_int8`)
}

cpp_torch_int16 <- function() {
    .Call(`_torch_cpp_torch_int16`)
}

cpp_torch_int32 <- function() {
    .Call(`_torch_cpp_torch_int32`)
}

cpp_torch_int64 <- function() {
    .Call(`_torch_cpp_torch_int64`)
}

cpp_torch_bool <- function() {
    .Call(`_torch_cpp_torch_bool`)
}

cpp_torch_quint8 <- function() {
    .Call(`_torch_cpp_torch_quint8`)
}

cpp_torch_qint8 <- function() {
    .Call(`_torch_cpp_torch_qint8`)
}

cpp_torch_qint32 <- function() {
    .Call(`_torch_cpp_torch_qint32`)
}

cpp_torch_cfloat <- function() {
    .Call(`_torch_cpp_torch_cfloat`)
}

cpp_torch_cdouble <- function() {
    .Call(`_torch_cpp_torch_cdouble`)
}

cpp_set_default_dtype <- function(x) {
    invisible(.Call(`_torch_cpp_set_default_dtype`, x))
}

cpp_get_default_dtype <- function() {
    .Call(`_torch_cpp_get_default_dtype`)
}

cpp_torch_method_set_data_self_Tensor_new_data_Tensor <- function(self, new_data) {
    invisible(.Call(`_torch_cpp_torch_method_set_data_self_Tensor_new_data_Tensor`, self, new_data))
}

cpp_torch_method_data_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_data_self_Tensor`, self)
}

cpp_torch_method_is_leaf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_leaf_self_Tensor`, self)
}

cpp_torch_method_output_nr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_output_nr_self_Tensor`, self)
}

cpp_torch_method__version_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__version_self_Tensor`, self)
}

cpp_torch_method_requires_grad__self_Tensor <- function(self, requires_grad) {
    .Call(`_torch_cpp_torch_method_requires_grad__self_Tensor`, self, requires_grad)
}

cpp_torch_method_retain_grad_self_Tensor <- function(self) {
    invisible(.Call(`_torch_cpp_torch_method_retain_grad_self_Tensor`, self))
}

cpp_torch_method_retains_grad_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_retains_grad_self_Tensor`, self)
}

cpp_torch_method__fw_primal_self_Tensor_level_int64_t <- function(self, level) {
    .Call(`_torch_cpp_torch_method__fw_primal_self_Tensor_level_int64_t`, self, level)
}

cpp_torch_method_rename__self_Tensor_names_DimnameList <- function(self, names) {
    .Call(`_torch_cpp_torch_method_rename__self_Tensor_names_DimnameList`, self, names)
}

cpp_torch_method_rename_self_Tensor_names_DimnameList <- function(self, names) {
    .Call(`_torch_cpp_torch_method_rename_self_Tensor_names_DimnameList`, self, names)
}

cpp_torch_method_align_to_self_Tensor_names_DimnameList <- function(self, names) {
    .Call(`_torch_cpp_torch_method_align_to_self_Tensor_names_DimnameList`, self, names)
}

cpp_torch_method_align_to_self_Tensor_order_DimnameList_ellipsis_idx_int64_t <- function(self, order, ellipsis_idx) {
    .Call(`_torch_cpp_torch_method_align_to_self_Tensor_order_DimnameList_ellipsis_idx_int64_t`, self, order, ellipsis_idx)
}

cpp_torch_method_align_as_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_align_as_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_refine_names_self_Tensor_names_DimnameList <- function(self, names) {
    .Call(`_torch_cpp_torch_method_refine_names_self_Tensor_names_DimnameList`, self, names)
}

cpp_torch_method_abs_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_abs_self_Tensor`, self)
}

cpp_torch_method_abs__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_abs__self_Tensor`, self)
}

cpp_torch_method_absolute_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_absolute_self_Tensor`, self)
}

cpp_torch_method_absolute__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_absolute__self_Tensor`, self)
}

cpp_torch_method_angle_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_angle_self_Tensor`, self)
}

cpp_torch_method_sgn_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sgn_self_Tensor`, self)
}

cpp_torch_method_sgn__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sgn__self_Tensor`, self)
}

cpp_torch_method_chalf_self_Tensor <- function(self, memory_format) {
    .Call(`_torch_cpp_torch_method_chalf_self_Tensor`, self, memory_format)
}

cpp_torch_method__conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__conj_self_Tensor`, self)
}

cpp_torch_method_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_conj_self_Tensor`, self)
}

cpp_torch_method__conj_physical_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__conj_physical_self_Tensor`, self)
}

cpp_torch_method_conj_physical_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_conj_physical_self_Tensor`, self)
}

cpp_torch_method_conj_physical__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_conj_physical__self_Tensor`, self)
}

cpp_torch_method_resolve_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_resolve_conj_self_Tensor`, self)
}

cpp_torch_method_resolve_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_resolve_neg_self_Tensor`, self)
}

cpp_torch_method__neg_view_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__neg_view_self_Tensor`, self)
}

cpp_torch_method_acos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_acos_self_Tensor`, self)
}

cpp_torch_method_acos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_acos__self_Tensor`, self)
}

cpp_torch_method_arccos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arccos_self_Tensor`, self)
}

cpp_torch_method_arccos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arccos__self_Tensor`, self)
}

cpp_torch_method_add_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_add_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_add__self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_add__self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_add_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_add_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_add__self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_add__self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_addmv_self_Tensor_mat_Tensor_vec_Tensor <- function(self, mat, vec, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addmv_self_Tensor_mat_Tensor_vec_Tensor`, self, mat, vec, beta, alpha)
}

cpp_torch_method_addmv__self_Tensor_mat_Tensor_vec_Tensor <- function(self, mat, vec, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addmv__self_Tensor_mat_Tensor_vec_Tensor`, self, mat, vec, beta, alpha)
}

cpp_torch_method_addr_self_Tensor_vec1_Tensor_vec2_Tensor <- function(self, vec1, vec2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addr_self_Tensor_vec1_Tensor_vec2_Tensor`, self, vec1, vec2, beta, alpha)
}

cpp_torch_method_addr__self_Tensor_vec1_Tensor_vec2_Tensor <- function(self, vec1, vec2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addr__self_Tensor_vec1_Tensor_vec2_Tensor`, self, vec1, vec2, beta, alpha)
}

cpp_torch_method_all_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_all_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_all_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_all_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_allclose_self_Tensor_other_Tensor <- function(self, other, rtol, atol, equal_nan) {
    .Call(`_torch_cpp_torch_method_allclose_self_Tensor_other_Tensor`, self, other, rtol, atol, equal_nan)
}

cpp_torch_method_any_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_any_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_any_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_any_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_argmax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_argmax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_method_argmin_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_argmin_self_Tensor`, self, dim, keepdim)
}

cpp_torch_method_acosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_acosh_self_Tensor`, self)
}

cpp_torch_method_acosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_acosh__self_Tensor`, self)
}

cpp_torch_method_arccosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arccosh_self_Tensor`, self)
}

cpp_torch_method_arccosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arccosh__self_Tensor`, self)
}

cpp_torch_method_asinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_asinh_self_Tensor`, self)
}

cpp_torch_method_asinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_asinh__self_Tensor`, self)
}

cpp_torch_method_arcsinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arcsinh_self_Tensor`, self)
}

cpp_torch_method_arcsinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arcsinh__self_Tensor`, self)
}

cpp_torch_method_atanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_atanh_self_Tensor`, self)
}

cpp_torch_method_atanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_atanh__self_Tensor`, self)
}

cpp_torch_method_arctanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arctanh_self_Tensor`, self)
}

cpp_torch_method_arctanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arctanh__self_Tensor`, self)
}

cpp_torch_method_as_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_method_as_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, storage_offset)
}

cpp_torch_method_as_strided__self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_method_as_strided__self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, storage_offset)
}

cpp_torch_method_asin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_asin_self_Tensor`, self)
}

cpp_torch_method_asin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_asin__self_Tensor`, self)
}

cpp_torch_method_arcsin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arcsin_self_Tensor`, self)
}

cpp_torch_method_arcsin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arcsin__self_Tensor`, self)
}

cpp_torch_method_atan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_atan_self_Tensor`, self)
}

cpp_torch_method_atan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_atan__self_Tensor`, self)
}

cpp_torch_method_arctan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arctan_self_Tensor`, self)
}

cpp_torch_method_arctan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_arctan__self_Tensor`, self)
}

cpp_torch_method_baddbmm_self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_baddbmm_self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_method_baddbmm__self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_baddbmm__self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_method_bernoulli_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_method_bernoulli_self_Tensor`, self, generator)
}

cpp_torch_method_bernoulli__self_Tensor_p_Tensor <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_method_bernoulli__self_Tensor_p_Tensor`, self, p, generator)
}

cpp_torch_method_bernoulli__self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_method_bernoulli__self_Tensor_p_double`, self, p, generator)
}

cpp_torch_method_bernoulli_self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_method_bernoulli_self_Tensor_p_double`, self, p, generator)
}

cpp_torch_method_bincount_self_Tensor <- function(self, weights, minlength) {
    .Call(`_torch_cpp_torch_method_bincount_self_Tensor`, self, weights, minlength)
}

cpp_torch_method_bitwise_not_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_bitwise_not_self_Tensor`, self)
}

cpp_torch_method_bitwise_not__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_bitwise_not__self_Tensor`, self)
}

cpp_torch_method_copysign_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_copysign_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_copysign__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_copysign__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_copysign_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_copysign_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_copysign__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_copysign__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_logical_not_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_logical_not_self_Tensor`, self)
}

cpp_torch_method_logical_not__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_logical_not__self_Tensor`, self)
}

cpp_torch_method_logical_xor_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_xor_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logical_xor__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_xor__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logical_and_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_and_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logical_and__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_and__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logical_or_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_or_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logical_or__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logical_or__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bmm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_method_bmm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_method_broadcast_to_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_method_broadcast_to_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_method_ceil_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_ceil_self_Tensor`, self)
}

cpp_torch_method_ceil__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_ceil__self_Tensor`, self)
}

cpp_torch_method_unsafe_chunk_self_Tensor_chunks_int64_t <- function(self, chunks, dim) {
    .Call(`_torch_cpp_torch_method_unsafe_chunk_self_Tensor_chunks_int64_t`, self, chunks, dim)
}

cpp_torch_method_chunk_self_Tensor_chunks_int64_t <- function(self, chunks, dim) {
    .Call(`_torch_cpp_torch_method_chunk_self_Tensor_chunks_int64_t`, self, chunks, dim)
}

cpp_torch_method_tensor_split_self_Tensor_sections_int64_t <- function(self, sections, dim) {
    .Call(`_torch_cpp_torch_method_tensor_split_self_Tensor_sections_int64_t`, self, sections, dim)
}

cpp_torch_method_tensor_split_self_Tensor_indices_IntArrayRef <- function(self, indices, dim) {
    .Call(`_torch_cpp_torch_method_tensor_split_self_Tensor_indices_IntArrayRef`, self, indices, dim)
}

cpp_torch_method_tensor_split_self_Tensor_tensor_indices_or_sections_Tensor <- function(self, tensor_indices_or_sections, dim) {
    .Call(`_torch_cpp_torch_method_tensor_split_self_Tensor_tensor_indices_or_sections_Tensor`, self, tensor_indices_or_sections, dim)
}

cpp_torch_method_clamp_self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clamp_self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_method_clamp_self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clamp_self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_method_clamp__self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clamp__self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_method_clamp__self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clamp__self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_method_clamp_max_self_Tensor_max_Scalar <- function(self, max) {
    .Call(`_torch_cpp_torch_method_clamp_max_self_Tensor_max_Scalar`, self, max)
}

cpp_torch_method_clamp_max_self_Tensor_max_Tensor <- function(self, max) {
    .Call(`_torch_cpp_torch_method_clamp_max_self_Tensor_max_Tensor`, self, max)
}

cpp_torch_method_clamp_max__self_Tensor_max_Scalar <- function(self, max) {
    .Call(`_torch_cpp_torch_method_clamp_max__self_Tensor_max_Scalar`, self, max)
}

cpp_torch_method_clamp_max__self_Tensor_max_Tensor <- function(self, max) {
    .Call(`_torch_cpp_torch_method_clamp_max__self_Tensor_max_Tensor`, self, max)
}

cpp_torch_method_clamp_min_self_Tensor_min_Scalar <- function(self, min) {
    .Call(`_torch_cpp_torch_method_clamp_min_self_Tensor_min_Scalar`, self, min)
}

cpp_torch_method_clamp_min_self_Tensor_min_Tensor <- function(self, min) {
    .Call(`_torch_cpp_torch_method_clamp_min_self_Tensor_min_Tensor`, self, min)
}

cpp_torch_method_clamp_min__self_Tensor_min_Scalar <- function(self, min) {
    .Call(`_torch_cpp_torch_method_clamp_min__self_Tensor_min_Scalar`, self, min)
}

cpp_torch_method_clamp_min__self_Tensor_min_Tensor <- function(self, min) {
    .Call(`_torch_cpp_torch_method_clamp_min__self_Tensor_min_Tensor`, self, min)
}

cpp_torch_method_clip_self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clip_self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_method_clip_self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clip_self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_method_clip__self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clip__self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_method_clip__self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_method_clip__self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_method_contiguous_self_Tensor <- function(self, memory_format) {
    .Call(`_torch_cpp_torch_method_contiguous_self_Tensor`, self, memory_format)
}

cpp_torch_method_copy__self_Tensor_src_Tensor <- function(self, src, non_blocking) {
    .Call(`_torch_cpp_torch_method_copy__self_Tensor_src_Tensor`, self, src, non_blocking)
}

cpp_torch_method_cos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_cos_self_Tensor`, self)
}

cpp_torch_method_cos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_cos__self_Tensor`, self)
}

cpp_torch_method_cosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_cosh_self_Tensor`, self)
}

cpp_torch_method_cosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_cosh__self_Tensor`, self)
}

cpp_torch_method_count_nonzero_self_Tensor_dim_IntArrayRef <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_count_nonzero_self_Tensor_dim_IntArrayRef`, self, dim)
}

cpp_torch_method_count_nonzero_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_count_nonzero_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_cov_self_Tensor <- function(self, correction, fweights, aweights) {
    .Call(`_torch_cpp_torch_method_cov_self_Tensor`, self, correction, fweights, aweights)
}

cpp_torch_method_corrcoef_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_corrcoef_self_Tensor`, self)
}

cpp_torch_method_cummax_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_cummax_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_cummax_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_cummax_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_cummin_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_cummin_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_cummin_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_cummin_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_cumprod_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumprod_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_cumprod__self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumprod__self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_cumprod_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumprod_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_cumprod__self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumprod__self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_cumsum_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumsum_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_cumsum__self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumsum__self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_cumsum_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumsum_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_cumsum__self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_cumsum__self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_diag_embed_self_Tensor <- function(self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_method_diag_embed_self_Tensor`, self, offset, dim1, dim2)
}

cpp_torch_method_diagflat_self_Tensor <- function(self, offset) {
    .Call(`_torch_cpp_torch_method_diagflat_self_Tensor`, self, offset)
}

cpp_torch_method_diagonal_self_Tensor_dim1_int64_t_dim2_int64_t <- function(self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_method_diagonal_self_Tensor_dim1_int64_t_dim2_int64_t`, self, offset, dim1, dim2)
}

cpp_torch_method_diagonal_self_Tensor_outdim_Dimname_dim1_Dimname_dim2_Dimname <- function(self, outdim, dim1, dim2, offset) {
    .Call(`_torch_cpp_torch_method_diagonal_self_Tensor_outdim_Dimname_dim1_Dimname_dim2_Dimname`, self, outdim, dim1, dim2, offset)
}

cpp_torch_method_fill_diagonal__self_Tensor_fill_value_Scalar <- function(self, fill_value, wrap) {
    .Call(`_torch_cpp_torch_method_fill_diagonal__self_Tensor_fill_value_Scalar`, self, fill_value, wrap)
}

cpp_torch_method_diff_self_Tensor <- function(self, n, dim, prepend, append) {
    .Call(`_torch_cpp_torch_method_diff_self_Tensor`, self, n, dim, prepend, append)
}

cpp_torch_method_div_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_div_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_div__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_div__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_div_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_div_self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_div__self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_div__self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_div_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_div_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_div__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_div__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_div_self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_div_self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_div__self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_div__self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_divide__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_divide__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_divide__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_divide__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_divide_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_divide_self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_divide__self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_divide__self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_divide_self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_divide_self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_divide__self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_method_divide__self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_method_true_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_true_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_true_divide__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_true_divide__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_true_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_true_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_true_divide__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_true_divide__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_dot_self_Tensor_tensor_Tensor <- function(self, tensor) {
    .Call(`_torch_cpp_torch_method_dot_self_Tensor_tensor_Tensor`, self, tensor)
}

cpp_torch_method_vdot_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_vdot_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_new_empty_self_Tensor_size_IntArrayRef <- function(self, size, options) {
    .Call(`_torch_cpp_torch_method_new_empty_self_Tensor_size_IntArrayRef`, self, size, options)
}

cpp_torch_method_new_empty_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, options) {
    .Call(`_torch_cpp_torch_method_new_empty_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, options)
}

cpp_torch_method_new_full_self_Tensor_size_IntArrayRef_fill_value_Scalar <- function(self, size, fill_value, options) {
    .Call(`_torch_cpp_torch_method_new_full_self_Tensor_size_IntArrayRef_fill_value_Scalar`, self, size, fill_value, options)
}

cpp_torch_method_new_zeros_self_Tensor_size_IntArrayRef <- function(self, size, options) {
    .Call(`_torch_cpp_torch_method_new_zeros_self_Tensor_size_IntArrayRef`, self, size, options)
}

cpp_torch_method_new_ones_self_Tensor_size_IntArrayRef <- function(self, size, options) {
    .Call(`_torch_cpp_torch_method_new_ones_self_Tensor_size_IntArrayRef`, self, size, options)
}

cpp_torch_method_resize__self_Tensor_size_IntArrayRef <- function(self, size, memory_format) {
    .Call(`_torch_cpp_torch_method_resize__self_Tensor_size_IntArrayRef`, self, size, memory_format)
}

cpp_torch_method_erf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erf_self_Tensor`, self)
}

cpp_torch_method_erf__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erf__self_Tensor`, self)
}

cpp_torch_method_erfc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erfc_self_Tensor`, self)
}

cpp_torch_method_erfc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erfc__self_Tensor`, self)
}

cpp_torch_method_exp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_exp_self_Tensor`, self)
}

cpp_torch_method_exp__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_exp__self_Tensor`, self)
}

cpp_torch_method_exp2_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_exp2_self_Tensor`, self)
}

cpp_torch_method_exp2__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_exp2__self_Tensor`, self)
}

cpp_torch_method_expm1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_expm1_self_Tensor`, self)
}

cpp_torch_method_expm1__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_expm1__self_Tensor`, self)
}

cpp_torch_method_expand_self_Tensor_size_IntArrayRef <- function(self, size, implicit) {
    .Call(`_torch_cpp_torch_method_expand_self_Tensor_size_IntArrayRef`, self, size, implicit)
}

cpp_torch_method_expand_as_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_expand_as_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t <- function(self, start_dim, end_dim) {
    .Call(`_torch_cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t`, self, start_dim, end_dim)
}

cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t_out_dim_Dimname <- function(self, start_dim, end_dim, out_dim) {
    .Call(`_torch_cpp_torch_method_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t_out_dim_Dimname`, self, start_dim, end_dim, out_dim)
}

cpp_torch_method_flatten_self_Tensor_start_dim_Dimname_end_dim_Dimname_out_dim_Dimname <- function(self, start_dim, end_dim, out_dim) {
    .Call(`_torch_cpp_torch_method_flatten_self_Tensor_start_dim_Dimname_end_dim_Dimname_out_dim_Dimname`, self, start_dim, end_dim, out_dim)
}

cpp_torch_method_flatten_self_Tensor_dims_DimnameList_out_dim_Dimname <- function(self, dims, out_dim) {
    .Call(`_torch_cpp_torch_method_flatten_self_Tensor_dims_DimnameList_out_dim_Dimname`, self, dims, out_dim)
}

cpp_torch_method_unflatten_self_Tensor_dim_int64_t_sizes_IntArrayRef <- function(self, dim, sizes) {
    .Call(`_torch_cpp_torch_method_unflatten_self_Tensor_dim_int64_t_sizes_IntArrayRef`, self, dim, sizes)
}

cpp_torch_method_unflatten_self_Tensor_dim_Dimname_sizes_IntArrayRef_names_DimnameList <- function(self, dim, sizes, names) {
    .Call(`_torch_cpp_torch_method_unflatten_self_Tensor_dim_Dimname_sizes_IntArrayRef_names_DimnameList`, self, dim, sizes, names)
}

cpp_torch_method_fill__self_Tensor_value_Scalar <- function(self, value) {
    .Call(`_torch_cpp_torch_method_fill__self_Tensor_value_Scalar`, self, value)
}

cpp_torch_method_fill__self_Tensor_value_Tensor <- function(self, value) {
    .Call(`_torch_cpp_torch_method_fill__self_Tensor_value_Tensor`, self, value)
}

cpp_torch_method_floor_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_floor_self_Tensor`, self)
}

cpp_torch_method_floor__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_floor__self_Tensor`, self)
}

cpp_torch_method_floor_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_floor_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_floor_divide__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_floor_divide__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_floor_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_floor_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_floor_divide__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_floor_divide__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_frac_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_frac_self_Tensor`, self)
}

cpp_torch_method_frac__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_frac__self_Tensor`, self)
}

cpp_torch_method_gcd_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gcd_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_gcd__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gcd__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_lcm_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lcm_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_lcm__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lcm__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_index_self_Tensor_indices_constc10Listc10optionalTensor <- function(self, indices) {
    .Call(`_torch_cpp_torch_method_index_self_Tensor_indices_constc10Listc10optionalTensor`, self, indices)
}

cpp_torch_method_index_copy__self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_method_index_copy__self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_method_index_copy_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_method_index_copy_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_method_index_copy__self_Tensor_dim_Dimname_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_method_index_copy__self_Tensor_dim_Dimname_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_method_index_copy_self_Tensor_dim_Dimname_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_method_index_copy_self_Tensor_dim_Dimname_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_method_index_put__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate) {
    .Call(`_torch_cpp_torch_method_index_put__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate)
}

cpp_torch_method_index_put_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate) {
    .Call(`_torch_cpp_torch_method_index_put_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate)
}

cpp_torch_method_isclose_self_Tensor_other_Tensor <- function(self, other, rtol, atol, equal_nan) {
    .Call(`_torch_cpp_torch_method_isclose_self_Tensor_other_Tensor`, self, other, rtol, atol, equal_nan)
}

cpp_torch_method_isnan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isnan_self_Tensor`, self)
}

cpp_torch_method_is_distributed_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_distributed_self_Tensor`, self)
}

cpp_torch_method_is_floating_point_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_floating_point_self_Tensor`, self)
}

cpp_torch_method_is_complex_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_complex_self_Tensor`, self)
}

cpp_torch_method_is_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_conj_self_Tensor`, self)
}

cpp_torch_method__is_zerotensor_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__is_zerotensor_self_Tensor`, self)
}

cpp_torch_method_is_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_neg_self_Tensor`, self)
}

cpp_torch_method_isreal_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isreal_self_Tensor`, self)
}

cpp_torch_method_is_nonzero_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_nonzero_self_Tensor`, self)
}

cpp_torch_method_is_same_size_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_is_same_size_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_is_signed_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_signed_self_Tensor`, self)
}

cpp_torch_method_is_inference_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_inference_self_Tensor`, self)
}

cpp_torch_method_kron_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_kron_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_int64_t <- function(self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_int64_t`, self, k, dim, keepdim)
}

cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_Dimname <- function(self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_kthvalue_self_Tensor_k_int64_t_dim_Dimname`, self, k, dim, keepdim)
}

cpp_torch_method_nan_to_num_self_Tensor <- function(self, nan, posinf, neginf) {
    .Call(`_torch_cpp_torch_method_nan_to_num_self_Tensor`, self, nan, posinf, neginf)
}

cpp_torch_method_nan_to_num__self_Tensor <- function(self, nan, posinf, neginf) {
    .Call(`_torch_cpp_torch_method_nan_to_num__self_Tensor`, self, nan, posinf, neginf)
}

cpp_torch_method_ldexp_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ldexp_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_ldexp__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ldexp__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_log_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log_self_Tensor`, self)
}

cpp_torch_method_log__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log__self_Tensor`, self)
}

cpp_torch_method_log10_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log10_self_Tensor`, self)
}

cpp_torch_method_log10__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log10__self_Tensor`, self)
}

cpp_torch_method_log1p_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log1p_self_Tensor`, self)
}

cpp_torch_method_log1p__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log1p__self_Tensor`, self)
}

cpp_torch_method_log2_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log2_self_Tensor`, self)
}

cpp_torch_method_log2__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_log2__self_Tensor`, self)
}

cpp_torch_method_logaddexp_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logaddexp_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_logaddexp2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_logaddexp2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_xlogy_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_xlogy_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_xlogy_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_xlogy_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_xlogy__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_xlogy__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_xlogy__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_xlogy__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_log_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_log_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_log_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_log_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_logcumsumexp_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_logcumsumexp_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_logcumsumexp_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_logcumsumexp_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_logsumexp_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_logsumexp_self_Tensor_dim_IntArrayRef`, self, dim, keepdim)
}

cpp_torch_method_logsumexp_self_Tensor_dim_DimnameList <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_logsumexp_self_Tensor_dim_DimnameList`, self, dim, keepdim)
}

cpp_torch_method_matmul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_matmul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_matrix_power_self_Tensor_n_int64_t <- function(self, n) {
    .Call(`_torch_cpp_torch_method_matrix_power_self_Tensor_n_int64_t`, self, n)
}

cpp_torch_method_matrix_exp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_matrix_exp_self_Tensor`, self)
}

cpp_torch_method_aminmax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_aminmax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_method_max_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_max_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_max_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_max_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_amax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_amax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_method_mean_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_mean_self_Tensor`, self, dtype)
}

cpp_torch_method_mean_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_mean_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_method_mean_self_Tensor_dim_DimnameList <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_mean_self_Tensor_dim_DimnameList`, self, dim, keepdim, dtype)
}

cpp_torch_method_nanmean_self_Tensor <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_nanmean_self_Tensor`, self, dim, keepdim, dtype)
}

cpp_torch_method_median_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_median_self_Tensor`, self)
}

cpp_torch_method_median_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_median_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_median_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_median_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_nanmedian_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_nanmedian_self_Tensor`, self)
}

cpp_torch_method_nanmedian_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_nanmedian_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_nanmedian_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_nanmedian_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_min_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_min_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_min_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_min_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_amin_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_amin_self_Tensor`, self, dim, keepdim)
}

cpp_torch_method_mm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_method_mm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_method_mode_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_mode_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_method_mode_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_mode_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_method_mul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_mul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_mul__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_mul__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_mul_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_mul_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_mul__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_mul__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_multiply_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_multiply_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_multiply__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_multiply__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_multiply_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_multiply_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_multiply__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_multiply__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_mv_self_Tensor_vec_Tensor <- function(self, vec) {
    .Call(`_torch_cpp_torch_method_mv_self_Tensor_vec_Tensor`, self, vec)
}

cpp_torch_method_mvlgamma_self_Tensor_p_int64_t <- function(self, p) {
    .Call(`_torch_cpp_torch_method_mvlgamma_self_Tensor_p_int64_t`, self, p)
}

cpp_torch_method_mvlgamma__self_Tensor_p_int64_t <- function(self, p) {
    .Call(`_torch_cpp_torch_method_mvlgamma__self_Tensor_p_int64_t`, self, p)
}

cpp_torch_method_narrow_copy_self_Tensor_dim_int64_t_start_int64_t_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_method_narrow_copy_self_Tensor_dim_int64_t_start_int64_t_length_int64_t`, self, dim, start, length)
}

cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_int64_t_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_int64_t_length_int64_t`, self, dim, start, length)
}

cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_Tensor_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_method_narrow_self_Tensor_dim_int64_t_start_Tensor_length_int64_t`, self, dim, start, length)
}

cpp_torch_method_permute_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_method_permute_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_method_movedim_self_Tensor_source_IntArrayRef_destination_IntArrayRef <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_method_movedim_self_Tensor_source_IntArrayRef_destination_IntArrayRef`, self, source, destination)
}

cpp_torch_method_movedim_self_Tensor_source_int64_t_destination_int64_t <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_method_movedim_self_Tensor_source_int64_t_destination_int64_t`, self, source, destination)
}

cpp_torch_method_moveaxis_self_Tensor_source_IntArrayRef_destination_IntArrayRef <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_method_moveaxis_self_Tensor_source_IntArrayRef_destination_IntArrayRef`, self, source, destination)
}

cpp_torch_method_moveaxis_self_Tensor_source_int64_t_destination_int64_t <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_method_moveaxis_self_Tensor_source_int64_t_destination_int64_t`, self, source, destination)
}

cpp_torch_method_numpy_T_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_numpy_T_self_Tensor`, self)
}

cpp_torch_method_matrix_H_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_matrix_H_self_Tensor`, self)
}

cpp_torch_method_mT_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_mT_self_Tensor`, self)
}

cpp_torch_method_mH_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_mH_self_Tensor`, self)
}

cpp_torch_method_adjoint_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_adjoint_self_Tensor`, self)
}

cpp_torch_method_is_pinned_self_Tensor <- function(self, device) {
    .Call(`_torch_cpp_torch_method_is_pinned_self_Tensor`, self, device)
}

cpp_torch_method_pin_memory_self_Tensor <- function(self, device) {
    .Call(`_torch_cpp_torch_method_pin_memory_self_Tensor`, self, device)
}

cpp_torch_method_pinverse_self_Tensor <- function(self, rcond) {
    .Call(`_torch_cpp_torch_method_pinverse_self_Tensor`, self, rcond)
}

cpp_torch_method_rad2deg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_rad2deg_self_Tensor`, self)
}

cpp_torch_method_rad2deg__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_rad2deg__self_Tensor`, self)
}

cpp_torch_method_deg2rad_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_deg2rad_self_Tensor`, self)
}

cpp_torch_method_deg2rad__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_deg2rad__self_Tensor`, self)
}

cpp_torch_method_ravel_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_ravel_self_Tensor`, self)
}

cpp_torch_method_reciprocal_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_reciprocal_self_Tensor`, self)
}

cpp_torch_method_reciprocal__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_reciprocal__self_Tensor`, self)
}

cpp_torch_method_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_neg_self_Tensor`, self)
}

cpp_torch_method_neg__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_neg__self_Tensor`, self)
}

cpp_torch_method_negative_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_negative_self_Tensor`, self)
}

cpp_torch_method_negative__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_negative__self_Tensor`, self)
}

cpp_torch_method_repeat_self_Tensor_repeats_IntArrayRef <- function(self, repeats) {
    .Call(`_torch_cpp_torch_method_repeat_self_Tensor_repeats_IntArrayRef`, self, repeats)
}

cpp_torch_method_repeat_interleave_self_Tensor_repeats_Tensor <- function(self, repeats, dim, output_size) {
    .Call(`_torch_cpp_torch_method_repeat_interleave_self_Tensor_repeats_Tensor`, self, repeats, dim, output_size)
}

cpp_torch_method_repeat_interleave_self_Tensor_repeats_int64_t <- function(self, repeats, dim, output_size) {
    .Call(`_torch_cpp_torch_method_repeat_interleave_self_Tensor_repeats_int64_t`, self, repeats, dim, output_size)
}

cpp_torch_method_reshape_self_Tensor_shape_IntArrayRef <- function(self, shape) {
    .Call(`_torch_cpp_torch_method_reshape_self_Tensor_shape_IntArrayRef`, self, shape)
}

cpp_torch_method__reshape_alias_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride) {
    .Call(`_torch_cpp_torch_method__reshape_alias_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride)
}

cpp_torch_method_reshape_as_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_reshape_as_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_round_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_round_self_Tensor`, self)
}

cpp_torch_method_round__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_round__self_Tensor`, self)
}

cpp_torch_method_round_self_Tensor_decimals_int64_t <- function(self, decimals) {
    .Call(`_torch_cpp_torch_method_round_self_Tensor_decimals_int64_t`, self, decimals)
}

cpp_torch_method_round__self_Tensor_decimals_int64_t <- function(self, decimals) {
    .Call(`_torch_cpp_torch_method_round__self_Tensor_decimals_int64_t`, self, decimals)
}

cpp_torch_method_relu_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_relu_self_Tensor`, self)
}

cpp_torch_method_relu__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_relu__self_Tensor`, self)
}

cpp_torch_method_prelu_self_Tensor_weight_Tensor <- function(self, weight) {
    .Call(`_torch_cpp_torch_method_prelu_self_Tensor_weight_Tensor`, self, weight)
}

cpp_torch_method_prelu_backward_grad_output_Tensor_self_Tensor_weight_Tensor <- function(grad_output, self, weight) {
    .Call(`_torch_cpp_torch_method_prelu_backward_grad_output_Tensor_self_Tensor_weight_Tensor`, grad_output, self, weight)
}

cpp_torch_method_hardshrink_self_Tensor <- function(self, lambd) {
    .Call(`_torch_cpp_torch_method_hardshrink_self_Tensor`, self, lambd)
}

cpp_torch_method_hardshrink_backward_grad_out_Tensor_self_Tensor_lambd_Scalar <- function(grad_out, self, lambd) {
    .Call(`_torch_cpp_torch_method_hardshrink_backward_grad_out_Tensor_self_Tensor_lambd_Scalar`, grad_out, self, lambd)
}

cpp_torch_method_rsqrt_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_rsqrt_self_Tensor`, self)
}

cpp_torch_method_rsqrt__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_rsqrt__self_Tensor`, self)
}

cpp_torch_method_select_self_Tensor_dim_Dimname_index_int64_t <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_method_select_self_Tensor_dim_Dimname_index_int64_t`, self, dim, index)
}

cpp_torch_method_select_self_Tensor_dim_int64_t_index_int64_t <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_method_select_self_Tensor_dim_int64_t_index_int64_t`, self, dim, index)
}

cpp_torch_method_sigmoid_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sigmoid_self_Tensor`, self)
}

cpp_torch_method_sigmoid__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sigmoid__self_Tensor`, self)
}

cpp_torch_method_logit_self_Tensor <- function(self, eps) {
    .Call(`_torch_cpp_torch_method_logit_self_Tensor`, self, eps)
}

cpp_torch_method_logit__self_Tensor <- function(self, eps) {
    .Call(`_torch_cpp_torch_method_logit__self_Tensor`, self, eps)
}

cpp_torch_method_sin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sin_self_Tensor`, self)
}

cpp_torch_method_sin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sin__self_Tensor`, self)
}

cpp_torch_method_sinc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sinc_self_Tensor`, self)
}

cpp_torch_method_sinc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sinc__self_Tensor`, self)
}

cpp_torch_method_sinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sinh_self_Tensor`, self)
}

cpp_torch_method_sinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sinh__self_Tensor`, self)
}

cpp_torch_method_detach_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_detach_self_Tensor`, self)
}

cpp_torch_method_detach__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_detach__self_Tensor`, self)
}

cpp_torch_method_size_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_size_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_slice_self_Tensor <- function(self, dim, start, end, step) {
    .Call(`_torch_cpp_torch_method_slice_self_Tensor`, self, dim, start, end, step)
}

cpp_torch_method_slice_scatter_self_Tensor_src_Tensor <- function(self, src, dim, start, end, step) {
    .Call(`_torch_cpp_torch_method_slice_scatter_self_Tensor_src_Tensor`, self, src, dim, start, end, step)
}

cpp_torch_method_select_scatter_self_Tensor_src_Tensor_dim_int64_t_index_int64_t <- function(self, src, dim, index) {
    .Call(`_torch_cpp_torch_method_select_scatter_self_Tensor_src_Tensor_dim_int64_t_index_int64_t`, self, src, dim, index)
}

cpp_torch_method_diagonal_scatter_self_Tensor_src_Tensor <- function(self, src, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_method_diagonal_scatter_self_Tensor_src_Tensor`, self, src, offset, dim1, dim2)
}

cpp_torch_method_as_strided_scatter_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, src, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_method_as_strided_scatter_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, src, size, stride, storage_offset)
}

cpp_torch_method_smm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_method_smm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_method_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_method_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_method_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_method_unsafe_split_self_Tensor_split_size_int64_t <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_method_unsafe_split_self_Tensor_split_size_int64_t`, self, split_size, dim)
}

cpp_torch_method_split_self_Tensor_split_size_int64_t <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_method_split_self_Tensor_split_size_int64_t`, self, split_size, dim)
}

cpp_torch_method_split_self_Tensor_split_size_IntArrayRef <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_method_split_self_Tensor_split_size_IntArrayRef`, self, split_size, dim)
}

cpp_torch_method_unsafe_split_with_sizes_self_Tensor_split_sizes_IntArrayRef <- function(self, split_sizes, dim) {
    .Call(`_torch_cpp_torch_method_unsafe_split_with_sizes_self_Tensor_split_sizes_IntArrayRef`, self, split_sizes, dim)
}

cpp_torch_method_split_with_sizes_self_Tensor_split_sizes_IntArrayRef <- function(self, split_sizes, dim) {
    .Call(`_torch_cpp_torch_method_split_with_sizes_self_Tensor_split_sizes_IntArrayRef`, self, split_sizes, dim)
}

cpp_torch_method_hsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_method_hsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_method_hsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_method_hsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_method_vsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_method_vsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_method_vsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_method_vsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_method_dsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_method_dsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_method_dsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_method_dsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_method_squeeze_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_squeeze_self_Tensor`, self)
}

cpp_torch_method_squeeze_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_squeeze_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_squeeze_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_squeeze_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_squeeze__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_squeeze__self_Tensor`, self)
}

cpp_torch_method_squeeze__self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_squeeze__self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_squeeze__self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_squeeze__self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_method_stft_self_Tensor_n_fft_int64_t <- function(self, n_fft, hop_length, win_length, window, center, pad_mode, normalized, onesided, return_complex) {
    .Call(`_torch_cpp_torch_method_stft_self_Tensor_n_fft_int64_t`, self, n_fft, hop_length, win_length, window, center, pad_mode, normalized, onesided, return_complex)
}

cpp_torch_method_istft_self_Tensor_n_fft_int64_t <- function(self, n_fft, hop_length, win_length, window, center, normalized, onesided, length, return_complex) {
    .Call(`_torch_cpp_torch_method_istft_self_Tensor_n_fft_int64_t`, self, n_fft, hop_length, win_length, window, center, normalized, onesided, length, return_complex)
}

cpp_torch_method_stride_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_stride_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_stride_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_stride_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_sum_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_sum_self_Tensor`, self, dtype)
}

cpp_torch_method_sum_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_sum_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_method_sum_self_Tensor_dim_DimnameList <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_sum_self_Tensor_dim_DimnameList`, self, dim, keepdim, dtype)
}

cpp_torch_method_nansum_self_Tensor <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_nansum_self_Tensor`, self, dim, keepdim, dtype)
}

cpp_torch_method_sum_to_size_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_method_sum_to_size_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_method_sqrt_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sqrt_self_Tensor`, self)
}

cpp_torch_method_sqrt__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sqrt__self_Tensor`, self)
}

cpp_torch_method_square_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_square_self_Tensor`, self)
}

cpp_torch_method_square__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_square__self_Tensor`, self)
}

cpp_torch_method_std_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_method_std_self_Tensor`, self, unbiased)
}

cpp_torch_method_std_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_method_std_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_method_std_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_method_std_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_method_std_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_method_std_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_method_std_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_method_std_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_method_prod_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_prod_self_Tensor`, self, dtype)
}

cpp_torch_method_prod_self_Tensor_dim_int64_t <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_prod_self_Tensor_dim_int64_t`, self, dim, keepdim, dtype)
}

cpp_torch_method_prod_self_Tensor_dim_Dimname <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_prod_self_Tensor_dim_Dimname`, self, dim, keepdim, dtype)
}

cpp_torch_method_t_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_t_self_Tensor`, self)
}

cpp_torch_method_t__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_t__self_Tensor`, self)
}

cpp_torch_method_tan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_tan_self_Tensor`, self)
}

cpp_torch_method_tan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_tan__self_Tensor`, self)
}

cpp_torch_method_tanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_tanh_self_Tensor`, self)
}

cpp_torch_method_tanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_tanh__self_Tensor`, self)
}

cpp_torch_method_tile_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_method_tile_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_method_transpose_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_method_transpose_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_method_transpose_self_Tensor_dim0_Dimname_dim1_Dimname <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_method_transpose_self_Tensor_dim0_Dimname_dim1_Dimname`, self, dim0, dim1)
}

cpp_torch_method_transpose__self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_method_transpose__self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_method_flip_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_method_flip_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_method_fliplr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_fliplr_self_Tensor`, self)
}

cpp_torch_method_flipud_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_flipud_self_Tensor`, self)
}

cpp_torch_method_roll_self_Tensor_shifts_IntArrayRef <- function(self, shifts, dims) {
    .Call(`_torch_cpp_torch_method_roll_self_Tensor_shifts_IntArrayRef`, self, shifts, dims)
}

cpp_torch_method_rot90_self_Tensor <- function(self, k, dims) {
    .Call(`_torch_cpp_torch_method_rot90_self_Tensor`, self, k, dims)
}

cpp_torch_method__nested_tensor_size_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__nested_tensor_size_self_Tensor`, self)
}

cpp_torch_method__nested_tensor_strides_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__nested_tensor_strides_self_Tensor`, self)
}

cpp_torch_method__nested_tensor_offsets_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__nested_tensor_offsets_self_Tensor`, self)
}

cpp_torch_method_trunc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_trunc_self_Tensor`, self)
}

cpp_torch_method_trunc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_trunc__self_Tensor`, self)
}

cpp_torch_method_fix_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_fix_self_Tensor`, self)
}

cpp_torch_method_fix__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_fix__self_Tensor`, self)
}

cpp_torch_method_type_as_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_type_as_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_unsqueeze_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_unsqueeze_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_unsqueeze__self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_unsqueeze__self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_var_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_method_var_self_Tensor`, self, unbiased)
}

cpp_torch_method_var_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_method_var_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_method_var_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_method_var_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_method_var_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_method_var_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_method_var_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_method_var_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_method_view_as_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_view_as_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_where_condition_Tensor_self_Tensor_other_Tensor <- function(condition, self, other) {
    .Call(`_torch_cpp_torch_method_where_condition_Tensor_self_Tensor_other_Tensor`, condition, self, other)
}

cpp_torch_method_norm_self_Tensor_p_Scalar_dtype_ScalarType <- function(self, p, dtype) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar_dtype_ScalarType`, self, p, dtype)
}

cpp_torch_method_norm_self_Tensor_p_Scalar <- function(self, p) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar`, self, p)
}

cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType <- function(self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType`, self, p, dim, keepdim, dtype)
}

cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool <- function(self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool`, self, p, dim, keepdim)
}

cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType <- function(self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType`, self, p, dim, keepdim, dtype)
}

cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool <- function(self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_method_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool`, self, p, dim, keepdim)
}

cpp_torch_method_frexp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_frexp_self_Tensor`, self)
}

cpp_torch_method_clone_self_Tensor <- function(self, memory_format) {
    .Call(`_torch_cpp_torch_method_clone_self_Tensor`, self, memory_format)
}

cpp_torch_method_positive_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_positive_self_Tensor`, self)
}

cpp_torch_method_resize_as__self_Tensor_the_template_Tensor <- function(self, the_template, memory_format) {
    .Call(`_torch_cpp_torch_method_resize_as__self_Tensor_the_template_Tensor`, self, the_template, memory_format)
}

cpp_torch_method_resize_as_sparse__self_Tensor_the_template_Tensor <- function(self, the_template) {
    .Call(`_torch_cpp_torch_method_resize_as_sparse__self_Tensor_the_template_Tensor`, self, the_template)
}

cpp_torch_method_zero__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_zero__self_Tensor`, self)
}

cpp_torch_method_sub_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_sub_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_sub__self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_sub__self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_sub_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_sub_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_sub__self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_sub__self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_subtract_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_subtract_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_subtract__self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_subtract__self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_method_subtract_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_subtract_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_subtract__self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_method_subtract__self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_method_heaviside_self_Tensor_values_Tensor <- function(self, values) {
    .Call(`_torch_cpp_torch_method_heaviside_self_Tensor_values_Tensor`, self, values)
}

cpp_torch_method_heaviside__self_Tensor_values_Tensor <- function(self, values) {
    .Call(`_torch_cpp_torch_method_heaviside__self_Tensor_values_Tensor`, self, values)
}

cpp_torch_method_addmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_method_addmm__self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addmm__self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_method__addmm_activation_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha, use_gelu) {
    .Call(`_torch_cpp_torch_method__addmm_activation_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha, use_gelu)
}

cpp_torch_method_sparse_resize__self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_method_sparse_resize__self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, self, size, sparse_dim, dense_dim)
}

cpp_torch_method_sparse_resize_and_clear__self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_method_sparse_resize_and_clear__self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, self, size, sparse_dim, dense_dim)
}

cpp_torch_method_sparse_mask_self_Tensor_mask_Tensor <- function(self, mask) {
    .Call(`_torch_cpp_torch_method_sparse_mask_self_Tensor_mask_Tensor`, self, mask)
}

cpp_torch_method_to_dense_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_to_dense_self_Tensor`, self, dtype)
}

cpp_torch_method__to_dense_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method__to_dense_self_Tensor`, self, dtype)
}

cpp_torch_method_sparse_dim_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sparse_dim_self_Tensor`, self)
}

cpp_torch_method__dimI_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__dimI_self_Tensor`, self)
}

cpp_torch_method_dense_dim_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_dense_dim_self_Tensor`, self)
}

cpp_torch_method__dimV_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__dimV_self_Tensor`, self)
}

cpp_torch_method__nnz_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__nnz_self_Tensor`, self)
}

cpp_torch_method_coalesce_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_coalesce_self_Tensor`, self)
}

cpp_torch_method_is_coalesced_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_is_coalesced_self_Tensor`, self)
}

cpp_torch_method__indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__indices_self_Tensor`, self)
}

cpp_torch_method__values_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method__values_self_Tensor`, self)
}

cpp_torch_method__coalesced__self_Tensor_coalesced_bool <- function(self, coalesced) {
    .Call(`_torch_cpp_torch_method__coalesced__self_Tensor_coalesced_bool`, self, coalesced)
}

cpp_torch_method_indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_indices_self_Tensor`, self)
}

cpp_torch_method_values_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_values_self_Tensor`, self)
}

cpp_torch_method_crow_indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_crow_indices_self_Tensor`, self)
}

cpp_torch_method_col_indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_col_indices_self_Tensor`, self)
}

cpp_torch_method_ccol_indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_ccol_indices_self_Tensor`, self)
}

cpp_torch_method_row_indices_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_row_indices_self_Tensor`, self)
}

cpp_torch_method_unbind_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_unbind_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_method_unbind_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_method_unbind_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_method_to_sparse_self_Tensor_sparse_dim_int64_t <- function(self, sparse_dim) {
    .Call(`_torch_cpp_torch_method_to_sparse_self_Tensor_sparse_dim_int64_t`, self, sparse_dim)
}

cpp_torch_method_to_sparse_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_to_sparse_self_Tensor`, self)
}

cpp_torch_method_to_sparse_csr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_to_sparse_csr_self_Tensor`, self)
}

cpp_torch_method_to_sparse_csc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_to_sparse_csc_self_Tensor`, self)
}

cpp_torch_method_to_sparse_bsr_self_Tensor_blocksize_IntArrayRef <- function(self, blocksize) {
    .Call(`_torch_cpp_torch_method_to_sparse_bsr_self_Tensor_blocksize_IntArrayRef`, self, blocksize)
}

cpp_torch_method_to_sparse_bsc_self_Tensor_blocksize_IntArrayRef <- function(self, blocksize) {
    .Call(`_torch_cpp_torch_method_to_sparse_bsc_self_Tensor_blocksize_IntArrayRef`, self, blocksize)
}

cpp_torch_method_to_mkldnn_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_to_mkldnn_self_Tensor`, self, dtype)
}

cpp_torch_method_dequantize_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_dequantize_self_Tensor`, self)
}

cpp_torch_method_q_scale_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_q_scale_self_Tensor`, self)
}

cpp_torch_method_q_zero_point_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_q_zero_point_self_Tensor`, self)
}

cpp_torch_method_q_per_channel_scales_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_q_per_channel_scales_self_Tensor`, self)
}

cpp_torch_method_q_per_channel_zero_points_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_q_per_channel_zero_points_self_Tensor`, self)
}

cpp_torch_method_q_per_channel_axis_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_q_per_channel_axis_self_Tensor`, self)
}

cpp_torch_method_int_repr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_int_repr_self_Tensor`, self)
}

cpp_torch_method_qscheme_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_qscheme_self_Tensor`, self)
}

cpp_torch_method__autocast_to_reduced_precision_self_Tensor_cuda_enabled_bool_cpu_enabled_bool_cuda_dtype_ScalarType_cpu_dtype_ScalarType <- function(self, cuda_enabled, cpu_enabled, cuda_dtype, cpu_dtype) {
    .Call(`_torch_cpp_torch_method__autocast_to_reduced_precision_self_Tensor_cuda_enabled_bool_cpu_enabled_bool_cuda_dtype_ScalarType_cpu_dtype_ScalarType`, self, cuda_enabled, cpu_enabled, cuda_dtype, cpu_dtype)
}

cpp_torch_method__autocast_to_full_precision_self_Tensor_cuda_enabled_bool_cpu_enabled_bool <- function(self, cuda_enabled, cpu_enabled) {
    .Call(`_torch_cpp_torch_method__autocast_to_full_precision_self_Tensor_cuda_enabled_bool_cpu_enabled_bool`, self, cuda_enabled, cpu_enabled)
}

cpp_torch_method_to_self_Tensor <- function(self, options, non_blocking, copy, memory_format) {
    .Call(`_torch_cpp_torch_method_to_self_Tensor`, self, options, non_blocking, copy, memory_format)
}

cpp_torch_method_to_self_Tensor_device_Device_dtype_ScalarType <- function(self, device, dtype, non_blocking, copy, memory_format) {
    .Call(`_torch_cpp_torch_method_to_self_Tensor_device_Device_dtype_ScalarType`, self, device, dtype, non_blocking, copy, memory_format)
}

cpp_torch_method_to_self_Tensor_dtype_ScalarType <- function(self, dtype, non_blocking, copy, memory_format) {
    .Call(`_torch_cpp_torch_method_to_self_Tensor_dtype_ScalarType`, self, dtype, non_blocking, copy, memory_format)
}

cpp_torch_method_to_self_Tensor_other_Tensor <- function(self, other, non_blocking, copy, memory_format) {
    .Call(`_torch_cpp_torch_method_to_self_Tensor_other_Tensor`, self, other, non_blocking, copy, memory_format)
}

cpp_torch_method_item_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_item_self_Tensor`, self)
}

cpp_torch_method_set__self_Tensor_source_Storage <- function(self, source) {
    .Call(`_torch_cpp_torch_method_set__self_Tensor_source_Storage`, self, source)
}

cpp_torch_method_set__self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef <- function(self, source, storage_offset, size, stride) {
    .Call(`_torch_cpp_torch_method_set__self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef`, self, source, storage_offset, size, stride)
}

cpp_torch_method_set__self_Tensor_source_Tensor_storage_offset_int64_t_size_IntArrayRef <- function(self, source, storage_offset, size, stride) {
    .Call(`_torch_cpp_torch_method_set__self_Tensor_source_Tensor_storage_offset_int64_t_size_IntArrayRef`, self, source, storage_offset, size, stride)
}

cpp_torch_method_set__self_Tensor_source_Tensor <- function(self, source) {
    .Call(`_torch_cpp_torch_method_set__self_Tensor_source_Tensor`, self, source)
}

cpp_torch_method_set__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_set__self_Tensor`, self)
}

cpp_torch_method_is_set_to_self_Tensor_tensor_Tensor <- function(self, tensor) {
    .Call(`_torch_cpp_torch_method_is_set_to_self_Tensor_tensor_Tensor`, self, tensor)
}

cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Scalar <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Scalar`, self, mask, value)
}

cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Scalar <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Scalar`, self, mask, value)
}

cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Tensor <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_method_masked_fill__self_Tensor_mask_Tensor_value_Tensor`, self, mask, value)
}

cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Tensor <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_method_masked_fill_self_Tensor_mask_Tensor_value_Tensor`, self, mask, value)
}

cpp_torch_method_masked_scatter__self_Tensor_mask_Tensor_source_Tensor <- function(self, mask, source) {
    .Call(`_torch_cpp_torch_method_masked_scatter__self_Tensor_mask_Tensor_source_Tensor`, self, mask, source)
}

cpp_torch_method_masked_scatter_self_Tensor_mask_Tensor_source_Tensor <- function(self, mask, source) {
    .Call(`_torch_cpp_torch_method_masked_scatter_self_Tensor_mask_Tensor_source_Tensor`, self, mask, source)
}

cpp_torch_method_view_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_method_view_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_method_view_self_Tensor_dtype_ScalarType <- function(self, dtype) {
    .Call(`_torch_cpp_torch_method_view_self_Tensor_dtype_ScalarType`, self, dtype)
}

cpp_torch_method_put__self_Tensor_index_Tensor_source_Tensor <- function(self, index, source, accumulate) {
    .Call(`_torch_cpp_torch_method_put__self_Tensor_index_Tensor_source_Tensor`, self, index, source, accumulate)
}

cpp_torch_method_put_self_Tensor_index_Tensor_source_Tensor <- function(self, index, source, accumulate) {
    .Call(`_torch_cpp_torch_method_put_self_Tensor_index_Tensor_source_Tensor`, self, index, source, accumulate)
}

cpp_torch_method_index_add__self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_method_index_add__self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source, alpha)
}

cpp_torch_method_index_add_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_method_index_add_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source, alpha)
}

cpp_torch_method_index_add_self_Tensor_dim_Dimname_index_Tensor_source_Tensor <- function(self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_method_index_add_self_Tensor_dim_Dimname_index_Tensor_source_Tensor`, self, dim, index, source, alpha)
}

cpp_torch_method_index_reduce__self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view <- function(self, dim, index, source, reduce, include_self) {
    .Call(`_torch_cpp_torch_method_index_reduce__self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view`, self, dim, index, source, reduce, include_self)
}

cpp_torch_method_index_reduce_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view <- function(self, dim, index, source, reduce, include_self) {
    .Call(`_torch_cpp_torch_method_index_reduce_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view`, self, dim, index, source, reduce, include_self)
}

cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill__self_Tensor_dim_int64_t_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill__self_Tensor_dim_Dimname_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce)
}

cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce) {
    .Call(`_torch_cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce)
}

cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view <- function(self, dim, index, value, reduce) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view`, self, dim, index, value, reduce)
}

cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view <- function(self, dim, index, value, reduce) {
    .Call(`_torch_cpp_torch_method_scatter__self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view`, self, dim, index, value, reduce)
}

cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_method_scatter_self_Tensor_dim_Dimname_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_method_scatter_add_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter_add_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter_add__self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter_add__self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter_add_self_Tensor_dim_Dimname_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_method_scatter_add_self_Tensor_dim_Dimname_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_method_scatter_reduce_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce, include_self) {
    .Call(`_torch_cpp_torch_method_scatter_reduce_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce, include_self)
}

cpp_torch_method_scatter_reduce__self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce, include_self) {
    .Call(`_torch_cpp_torch_method_scatter_reduce__self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce, include_self)
}

cpp_torch_method_eq__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_eq__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_eq__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_eq__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_and_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_and_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_and_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_and_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_and__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_and__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_and__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_and__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___and___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___and___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___and___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___and___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___iand___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___iand___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___iand___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___iand___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_or_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_or_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_or_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_or_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_or__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_or__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_or__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_or__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___or___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___or___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___or___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___or___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___ior___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ior___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___ior___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ior___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_xor_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_xor_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_xor_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_xor_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_xor__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_xor__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_xor__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_xor__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___xor___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___xor___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___xor___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___xor___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___ixor___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ixor___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___ixor___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ixor___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___lshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___lshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___lshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___lshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___ilshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ilshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___ilshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___ilshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_left_shift_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_left_shift_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_left_shift__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_left_shift__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_left_shift_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_left_shift_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_left_shift__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_left_shift__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___rshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___rshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___rshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___rshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method___irshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method___irshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method___irshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method___irshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_right_shift_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_right_shift_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_right_shift__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_right_shift__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_bitwise_right_shift_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_right_shift_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_bitwise_right_shift__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_bitwise_right_shift__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_tril__self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_method_tril__self_Tensor`, self, diagonal)
}

cpp_torch_method_triu__self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_method_triu__self_Tensor`, self, diagonal)
}

cpp_torch_method_digamma__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_digamma__self_Tensor`, self)
}

cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Scalar <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Scalar`, self, end, weight)
}

cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Tensor <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_method_lerp__self_Tensor_end_Tensor_weight_Tensor`, self, end, weight)
}

cpp_torch_method_addbmm__self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addbmm__self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_method_addbmm_self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_method_addbmm_self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_method_random__self_Tensor_from_int64_t_to_int64_t <- function(self, from, to, generator) {
    .Call(`_torch_cpp_torch_method_random__self_Tensor_from_int64_t_to_int64_t`, self, from, to, generator)
}

cpp_torch_method_random__self_Tensor_to_int64_t <- function(self, to, generator) {
    .Call(`_torch_cpp_torch_method_random__self_Tensor_to_int64_t`, self, to, generator)
}

cpp_torch_method_random__self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_method_random__self_Tensor`, self, generator)
}

cpp_torch_method_uniform__self_Tensor <- function(self, from, to, generator) {
    .Call(`_torch_cpp_torch_method_uniform__self_Tensor`, self, from, to, generator)
}

cpp_torch_method_cauchy__self_Tensor <- function(self, median, sigma, generator) {
    .Call(`_torch_cpp_torch_method_cauchy__self_Tensor`, self, median, sigma, generator)
}

cpp_torch_method_log_normal__self_Tensor <- function(self, mean, std, generator) {
    .Call(`_torch_cpp_torch_method_log_normal__self_Tensor`, self, mean, std, generator)
}

cpp_torch_method_exponential__self_Tensor <- function(self, lambd, generator) {
    .Call(`_torch_cpp_torch_method_exponential__self_Tensor`, self, lambd, generator)
}

cpp_torch_method_geometric__self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_method_geometric__self_Tensor_p_double`, self, p, generator)
}

cpp_torch_method_diag_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_method_diag_self_Tensor`, self, diagonal)
}

cpp_torch_method_cross_self_Tensor_other_Tensor <- function(self, other, dim) {
    .Call(`_torch_cpp_torch_method_cross_self_Tensor_other_Tensor`, self, other, dim)
}

cpp_torch_method_triu_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_method_triu_self_Tensor`, self, diagonal)
}

cpp_torch_method_tril_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_method_tril_self_Tensor`, self, diagonal)
}

cpp_torch_method_trace_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_trace_self_Tensor`, self)
}

cpp_torch_method_ne_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ne_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_ne_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ne_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_ne__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ne__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_ne__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ne__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_not_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_not_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_not_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_not_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_not_equal__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_not_equal__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_not_equal__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_not_equal__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_eq_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_eq_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_eq_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_eq_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_ge_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ge_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_ge_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ge_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_ge__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ge__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_ge__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_ge__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_greater_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_greater_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_greater_equal__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_equal__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_greater_equal__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_equal__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_le_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_le_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_le_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_le_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_le__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_le__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_le__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_le__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_less_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_less_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_less_equal__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_equal__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_less_equal__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_equal__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_gt_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gt_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_gt_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gt_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_gt__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gt__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_gt__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_gt__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_greater_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_greater_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_greater__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_greater__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_greater__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_lt_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lt_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_lt_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lt_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_lt__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lt__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_lt__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_lt__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_less_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_less_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_less__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_less__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_less__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_take_self_Tensor_index_Tensor <- function(self, index) {
    .Call(`_torch_cpp_torch_method_take_self_Tensor_index_Tensor`, self, index)
}

cpp_torch_method_take_along_dim_self_Tensor_indices_Tensor <- function(self, indices, dim) {
    .Call(`_torch_cpp_torch_method_take_along_dim_self_Tensor_indices_Tensor`, self, indices, dim)
}

cpp_torch_method_index_select_self_Tensor_dim_int64_t_index_Tensor <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_method_index_select_self_Tensor_dim_int64_t_index_Tensor`, self, dim, index)
}

cpp_torch_method_index_select_self_Tensor_dim_Dimname_index_Tensor <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_method_index_select_self_Tensor_dim_Dimname_index_Tensor`, self, dim, index)
}

cpp_torch_method_masked_select_self_Tensor_mask_Tensor <- function(self, mask) {
    .Call(`_torch_cpp_torch_method_masked_select_self_Tensor_mask_Tensor`, self, mask)
}

cpp_torch_method_nonzero_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_nonzero_self_Tensor`, self)
}

cpp_torch_method_nonzero_numpy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_nonzero_numpy_self_Tensor`, self)
}

cpp_torch_method_argwhere_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_argwhere_self_Tensor`, self)
}

cpp_torch_method_gather_self_Tensor_dim_int64_t_index_Tensor <- function(self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_method_gather_self_Tensor_dim_int64_t_index_Tensor`, self, dim, index, sparse_grad)
}

cpp_torch_method_gather_self_Tensor_dim_Dimname_index_Tensor <- function(self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_method_gather_self_Tensor_dim_Dimname_index_Tensor`, self, dim, index, sparse_grad)
}

cpp_torch_method_addcmul_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_method_addcmul_self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_method_addcmul__self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_method_addcmul__self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_method_addcdiv_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_method_addcdiv_self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_method_addcdiv__self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_method_addcdiv__self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_method_triangular_solve_self_Tensor_A_Tensor <- function(self, A, upper, transpose, unitriangular) {
    .Call(`_torch_cpp_torch_method_triangular_solve_self_Tensor_A_Tensor`, self, A, upper, transpose, unitriangular)
}

cpp_torch_method_symeig_self_Tensor <- function(self, eigenvectors, upper) {
    .Call(`_torch_cpp_torch_method_symeig_self_Tensor`, self, eigenvectors, upper)
}

cpp_torch_method_svd_self_Tensor <- function(self, some, compute_uv) {
    .Call(`_torch_cpp_torch_method_svd_self_Tensor`, self, some, compute_uv)
}

cpp_torch_method_swapaxes_self_Tensor_axis0_int64_t_axis1_int64_t <- function(self, axis0, axis1) {
    .Call(`_torch_cpp_torch_method_swapaxes_self_Tensor_axis0_int64_t_axis1_int64_t`, self, axis0, axis1)
}

cpp_torch_method_swapaxes__self_Tensor_axis0_int64_t_axis1_int64_t <- function(self, axis0, axis1) {
    .Call(`_torch_cpp_torch_method_swapaxes__self_Tensor_axis0_int64_t_axis1_int64_t`, self, axis0, axis1)
}

cpp_torch_method_swapdims_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_method_swapdims_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_method_swapdims__self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_method_swapdims__self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_method_cholesky_self_Tensor <- function(self, upper) {
    .Call(`_torch_cpp_torch_method_cholesky_self_Tensor`, self, upper)
}

cpp_torch_method_cholesky_solve_self_Tensor_input2_Tensor <- function(self, input2, upper) {
    .Call(`_torch_cpp_torch_method_cholesky_solve_self_Tensor_input2_Tensor`, self, input2, upper)
}

cpp_torch_method_cholesky_inverse_self_Tensor <- function(self, upper) {
    .Call(`_torch_cpp_torch_method_cholesky_inverse_self_Tensor`, self, upper)
}

cpp_torch_method_qr_self_Tensor <- function(self, some) {
    .Call(`_torch_cpp_torch_method_qr_self_Tensor`, self, some)
}

cpp_torch_method_geqrf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_geqrf_self_Tensor`, self)
}

cpp_torch_method_orgqr_self_Tensor_input2_Tensor <- function(self, input2) {
    .Call(`_torch_cpp_torch_method_orgqr_self_Tensor_input2_Tensor`, self, input2)
}

cpp_torch_method_ormqr_self_Tensor_input2_Tensor_input3_Tensor <- function(self, input2, input3, left, transpose) {
    .Call(`_torch_cpp_torch_method_ormqr_self_Tensor_input2_Tensor_input3_Tensor`, self, input2, input3, left, transpose)
}

cpp_torch_method_lu_solve_self_Tensor_LU_data_Tensor_LU_pivots_Tensor <- function(self, LU_data, LU_pivots) {
    .Call(`_torch_cpp_torch_method_lu_solve_self_Tensor_LU_data_Tensor_LU_pivots_Tensor`, self, LU_data, LU_pivots)
}

cpp_torch_method_multinomial_self_Tensor_num_samples_int64_t <- function(self, num_samples, replacement, generator) {
    .Call(`_torch_cpp_torch_method_multinomial_self_Tensor_num_samples_int64_t`, self, num_samples, replacement, generator)
}

cpp_torch_method_lgamma__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_lgamma__self_Tensor`, self)
}

cpp_torch_method_lgamma_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_lgamma_self_Tensor`, self)
}

cpp_torch_method_digamma_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_digamma_self_Tensor`, self)
}

cpp_torch_method_polygamma__self_Tensor_n_int64_t <- function(self, n) {
    .Call(`_torch_cpp_torch_method_polygamma__self_Tensor_n_int64_t`, self, n)
}

cpp_torch_method_erfinv_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erfinv_self_Tensor`, self)
}

cpp_torch_method_erfinv__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_erfinv__self_Tensor`, self)
}

cpp_torch_method_i0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_i0_self_Tensor`, self)
}

cpp_torch_method_i0__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_i0__self_Tensor`, self)
}

cpp_torch_method_sign_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sign_self_Tensor`, self)
}

cpp_torch_method_sign__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_sign__self_Tensor`, self)
}

cpp_torch_method_signbit_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_signbit_self_Tensor`, self)
}

cpp_torch_method_dist_self_Tensor_other_Tensor <- function(self, other, p) {
    .Call(`_torch_cpp_torch_method_dist_self_Tensor_other_Tensor`, self, other, p)
}

cpp_torch_method_atan2__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_atan2__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_atan2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_atan2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_arctan2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_arctan2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_arctan2__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_arctan2__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Scalar <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Scalar`, self, end, weight)
}

cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Tensor <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_method_lerp_self_Tensor_end_Tensor_weight_Tensor`, self, end, weight)
}

cpp_torch_method_histc_self_Tensor <- function(self, bins, min, max) {
    .Call(`_torch_cpp_torch_method_histc_self_Tensor`, self, bins, min, max)
}

cpp_torch_method_histogram_self_Tensor_bins_Tensor <- function(self, bins, weight, density) {
    .Call(`_torch_cpp_torch_method_histogram_self_Tensor_bins_Tensor`, self, bins, weight, density)
}

cpp_torch_method_histogram_self_Tensor_bins_int64_t <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_method_histogram_self_Tensor_bins_int64_t`, self, bins, range, weight, density)
}

cpp_torch_method_fmod_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmod_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_fmod__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmod__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_fmod_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmod_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_fmod__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmod__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_hypot_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_hypot_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_hypot__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_hypot__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_igamma_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_igamma_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_igamma__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_igamma__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_igammac_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_igammac_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_igammac__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_igammac__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_nextafter_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_nextafter_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_nextafter__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_nextafter__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_remainder_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_remainder_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_remainder__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_method_remainder__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_method_remainder_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_remainder_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_remainder__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_remainder__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_min_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_min_self_Tensor`, self)
}

cpp_torch_method_fmin_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmin_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_max_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_max_self_Tensor`, self)
}

cpp_torch_method_fmax_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_fmax_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_maximum_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_maximum_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_max_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_max_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_minimum_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_minimum_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_min_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_min_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_quantile_self_Tensor_q_Tensor <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_method_quantile_self_Tensor_q_Tensor`, self, q, dim, keepdim, interpolation)
}

cpp_torch_method_quantile_self_Tensor_q_double <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_method_quantile_self_Tensor_q_double`, self, q, dim, keepdim, interpolation)
}

cpp_torch_method_nanquantile_self_Tensor_q_Tensor <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_method_nanquantile_self_Tensor_q_Tensor`, self, q, dim, keepdim, interpolation)
}

cpp_torch_method_nanquantile_self_Tensor_q_double <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_method_nanquantile_self_Tensor_q_double`, self, q, dim, keepdim, interpolation)
}

cpp_torch_method_sort_self_Tensor_dim_int64_t <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_method_sort_self_Tensor_dim_int64_t`, self, dim, descending)
}

cpp_torch_method_sort_self_Tensor_dim_int64_t_stable_bool <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_method_sort_self_Tensor_dim_int64_t_stable_bool`, self, stable, dim, descending)
}

cpp_torch_method_sort_self_Tensor_dim_Dimname <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_method_sort_self_Tensor_dim_Dimname`, self, dim, descending)
}

cpp_torch_method_sort_self_Tensor_dim_Dimname_stable_bool <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_method_sort_self_Tensor_dim_Dimname_stable_bool`, self, stable, dim, descending)
}

cpp_torch_method_msort_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_msort_self_Tensor`, self)
}

cpp_torch_method_argsort_self_Tensor_dim_int64_t <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_method_argsort_self_Tensor_dim_int64_t`, self, dim, descending)
}

cpp_torch_method_argsort_self_Tensor_stable_bool_dim_int64_t <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_method_argsort_self_Tensor_stable_bool_dim_int64_t`, self, stable, dim, descending)
}

cpp_torch_method_argsort_self_Tensor_dim_Dimname <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_method_argsort_self_Tensor_dim_Dimname`, self, dim, descending)
}

cpp_torch_method_topk_self_Tensor_k_int64_t <- function(self, k, dim, largest, sorted) {
    .Call(`_torch_cpp_torch_method_topk_self_Tensor_k_int64_t`, self, k, dim, largest, sorted)
}

cpp_torch_method_all_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_all_self_Tensor`, self)
}

cpp_torch_method_any_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_any_self_Tensor`, self)
}

cpp_torch_method_renorm_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar <- function(self, p, dim, maxnorm) {
    .Call(`_torch_cpp_torch_method_renorm_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar`, self, p, dim, maxnorm)
}

cpp_torch_method_renorm__self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar <- function(self, p, dim, maxnorm) {
    .Call(`_torch_cpp_torch_method_renorm__self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar`, self, p, dim, maxnorm)
}

cpp_torch_method_unfold_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t <- function(self, dimension, size, step) {
    .Call(`_torch_cpp_torch_method_unfold_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t`, self, dimension, size, step)
}

cpp_torch_method_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_pow_self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_pow_self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_method_pow_self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_pow_self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_method_pow__self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_pow__self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_method_pow__self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_pow__self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_method_float_power_self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_float_power_self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_method_float_power_self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_float_power_self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_method_float_power__self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_float_power__self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_method_float_power__self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_method_float_power__self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_method_normal__self_Tensor <- function(self, mean, std, generator) {
    .Call(`_torch_cpp_torch_method_normal__self_Tensor`, self, mean, std, generator)
}

cpp_torch_method_alias_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_alias_self_Tensor`, self)
}

cpp_torch_method_isfinite_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isfinite_self_Tensor`, self)
}

cpp_torch_method_isinf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isinf_self_Tensor`, self)
}

cpp_torch_method_record_stream_self_Tensor_s_Stream <- function(self, s) {
    invisible(.Call(`_torch_cpp_torch_method_record_stream_self_Tensor_s_Stream`, self, s))
}

cpp_torch_method_isposinf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isposinf_self_Tensor`, self)
}

cpp_torch_method_isneginf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_isneginf_self_Tensor`, self)
}

cpp_torch_method_det_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_det_self_Tensor`, self)
}

cpp_torch_method_slogdet_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_slogdet_self_Tensor`, self)
}

cpp_torch_method_logdet_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_logdet_self_Tensor`, self)
}

cpp_torch_method_inverse_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_method_inverse_self_Tensor`, self)
}

cpp_torch_method_inner_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_method_inner_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_method_outer_self_Tensor_vec2_Tensor <- function(self, vec2) {
    .Call(`_torch_cpp_torch_method_outer_self_Tensor_vec2_Tensor`, self, vec2)
}

cpp_torch_method_ger_self_Tensor_vec2_Tensor <- function(self, vec2) {
    .Call(`_torch_cpp_torch_method_ger_self_Tensor_vec2_Tensor`, self, vec2)
}

cpp_torch_method_to_padded_tensor_self_Tensor_padding_double <- function(self, padding, output_size) {
    .Call(`_torch_cpp_torch_method_to_padded_tensor_self_Tensor_padding_double`, self, padding, output_size)
}

cpp_torch_method__nested_tensor_layer_norm_self_Tensor_weight_Tensor_bias_Tensor_eps_double <- function(self, weight, bias, eps) {
    .Call(`_torch_cpp_torch_method__nested_tensor_layer_norm_self_Tensor_weight_Tensor_bias_Tensor_eps_double`, self, weight, bias, eps)
}

cpp_torch_namespace__cast_Byte_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Byte_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Char_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Char_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Double_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Double_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Float_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Float_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Int_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Int_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Long_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Long_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Short_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Short_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__cast_Half_self_Tensor <- function(self, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__cast_Half_self_Tensor`, self, non_blocking)
}

cpp_torch_namespace__make_dual_primal_Tensor_tangent_Tensor_level_int64_t <- function(primal, tangent, level) {
    .Call(`_torch_cpp_torch_namespace__make_dual_primal_Tensor_tangent_Tensor_level_int64_t`, primal, tangent, level)
}

cpp_torch_namespace__unpack_dual_dual_Tensor_level_int64_t <- function(dual, level) {
    .Call(`_torch_cpp_torch_namespace__unpack_dual_dual_Tensor_level_int64_t`, dual, level)
}

cpp_torch_namespace__new_zeros_with_same_feature_meta_self_Tensor_other_Tensor <- function(self, other, self_num_batch_dims) {
    .Call(`_torch_cpp_torch_namespace__new_zeros_with_same_feature_meta_self_Tensor_other_Tensor`, self, other, self_num_batch_dims)
}

cpp_torch_namespace__has_same_storage_numel_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__has_same_storage_numel_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_align_tensors_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_align_tensors_tensors_TensorList`, tensors)
}

cpp_torch_namespace__assert_async_self_Tensor <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__assert_async_self_Tensor`, self))
}

cpp_torch_namespace__assert_tensor_metadata_a_Tensor <- function(a, size, stride, dtype) {
    invisible(.Call(`_torch_cpp_torch_namespace__assert_tensor_metadata_a_Tensor`, a, size, stride, dtype))
}

cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t <- function(log_probs, targets, input_lengths, target_lengths, blank) {
    .Call(`_torch_cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t`, log_probs, targets, input_lengths, target_lengths, blank)
}

cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_blank_int64_t <- function(log_probs, targets, input_lengths, target_lengths, blank) {
    .Call(`_torch_cpp_torch_namespace__use_cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_blank_int64_t`, log_probs, targets, input_lengths, target_lengths, blank)
}

cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t_deterministic_bool_zero_infinity_bool <- function(log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t_deterministic_bool_zero_infinity_bool`, log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity)
}

cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_blank_int64_t_deterministic_bool_zero_infinity_bool <- function(log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__cudnn_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_blank_int64_t_deterministic_bool_zero_infinity_bool`, log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity)
}

cpp_torch_namespace__cudnn_rnn_flatten_weight_weight_arr_TensorList_weight_stride0_int64_t_input_size_int64_t_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_bidirectional_bool <- function(weight_arr, weight_stride0, input_size, mode, hidden_size, proj_size, num_layers, batch_first, bidirectional) {
    .Call(`_torch_cpp_torch_namespace__cudnn_rnn_flatten_weight_weight_arr_TensorList_weight_stride0_int64_t_input_size_int64_t_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_bidirectional_bool`, weight_arr, weight_stride0, input_size, mode, hidden_size, proj_size, num_layers, batch_first, bidirectional)
}

cpp_torch_namespace__cudnn_rnn_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor <- function(input, weight, weight_stride0, weight_buf, hx, cx, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state) {
    .Call(`_torch_cpp_torch_namespace__cudnn_rnn_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor`, input, weight, weight_stride0, weight_buf, hx, cx, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state)
}

cpp_torch_namespace__cudnn_rnn_backward_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4 <- function(input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask) {
    .Call(`_torch_cpp_torch_namespace__cudnn_rnn_backward_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4`, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask)
}

cpp_torch_namespace__cudnn_init_dropout_state_dropout_double_train_bool_dropout_seed_int64_t_options_TensorOptions <- function(dropout, train, dropout_seed, options) {
    .Call(`_torch_cpp_torch_namespace__cudnn_init_dropout_state_dropout_double_train_bool_dropout_seed_int64_t_options_TensorOptions`, dropout, train, dropout_seed, options)
}

cpp_torch_namespace__debug_has_internal_overlap_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__debug_has_internal_overlap_self_Tensor`, self)
}

cpp_torch_namespace__fused_dropout_self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_namespace__fused_dropout_self_Tensor_p_double`, self, p, generator)
}

cpp_torch_namespace__masked_scale_self_Tensor_mask_Tensor_scale_double <- function(self, mask, scale) {
    .Call(`_torch_cpp_torch_namespace__masked_scale_self_Tensor_mask_Tensor_scale_double`, self, mask, scale)
}

cpp_torch_namespace_native_dropout_input_Tensor_p_double_train_bool <- function(input, p, train) {
    .Call(`_torch_cpp_torch_namespace_native_dropout_input_Tensor_p_double_train_bool`, input, p, train)
}

cpp_torch_namespace_native_dropout_backward_grad_output_Tensor_mask_Tensor_scale_double <- function(grad_output, mask, scale) {
    .Call(`_torch_cpp_torch_namespace_native_dropout_backward_grad_output_Tensor_mask_Tensor_scale_double`, grad_output, mask, scale)
}

cpp_torch_namespace__sobol_engine_draw_quasi_Tensor_n_int64_t_sobolstate_Tensor_dimension_int64_t_num_generated_int64_t_dtype_ScalarType <- function(quasi, n, sobolstate, dimension, num_generated, dtype) {
    .Call(`_torch_cpp_torch_namespace__sobol_engine_draw_quasi_Tensor_n_int64_t_sobolstate_Tensor_dimension_int64_t_num_generated_int64_t_dtype_ScalarType`, quasi, n, sobolstate, dimension, num_generated, dtype)
}

cpp_torch_namespace__sobol_engine_ff__self_Tensor_n_int64_t_sobolstate_Tensor_dimension_int64_t_num_generated_int64_t <- function(self, n, sobolstate, dimension, num_generated) {
    .Call(`_torch_cpp_torch_namespace__sobol_engine_ff__self_Tensor_n_int64_t_sobolstate_Tensor_dimension_int64_t_num_generated_int64_t`, self, n, sobolstate, dimension, num_generated)
}

cpp_torch_namespace__sobol_engine_scramble__self_Tensor_ltm_Tensor_dimension_int64_t <- function(self, ltm, dimension) {
    .Call(`_torch_cpp_torch_namespace__sobol_engine_scramble__self_Tensor_ltm_Tensor_dimension_int64_t`, self, ltm, dimension)
}

cpp_torch_namespace__sobol_engine_initialize_state__self_Tensor_dimension_int64_t <- function(self, dimension) {
    .Call(`_torch_cpp_torch_namespace__sobol_engine_initialize_state__self_Tensor_dimension_int64_t`, self, dimension)
}

cpp_torch_namespace__reshape_from_tensor_self_Tensor_shape_Tensor <- function(self, shape) {
    .Call(`_torch_cpp_torch_namespace__reshape_from_tensor_self_Tensor_shape_Tensor`, self, shape)
}

cpp_torch_namespace__shape_as_tensor_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__shape_as_tensor_self_Tensor`, self)
}

cpp_torch_namespace_dropout_input_Tensor_p_double_train_bool <- function(input, p, train) {
    .Call(`_torch_cpp_torch_namespace_dropout_input_Tensor_p_double_train_bool`, input, p, train)
}

cpp_torch_namespace_dropout__self_Tensor_p_double_train_bool <- function(self, p, train) {
    .Call(`_torch_cpp_torch_namespace_dropout__self_Tensor_p_double_train_bool`, self, p, train)
}

cpp_torch_namespace_feature_dropout_input_Tensor_p_double_train_bool <- function(input, p, train) {
    .Call(`_torch_cpp_torch_namespace_feature_dropout_input_Tensor_p_double_train_bool`, input, p, train)
}

cpp_torch_namespace_feature_dropout__self_Tensor_p_double_train_bool <- function(self, p, train) {
    .Call(`_torch_cpp_torch_namespace_feature_dropout__self_Tensor_p_double_train_bool`, self, p, train)
}

cpp_torch_namespace_alpha_dropout_input_Tensor_p_double_train_bool <- function(input, p, train) {
    .Call(`_torch_cpp_torch_namespace_alpha_dropout_input_Tensor_p_double_train_bool`, input, p, train)
}

cpp_torch_namespace_alpha_dropout__self_Tensor_p_double_train_bool <- function(self, p, train) {
    .Call(`_torch_cpp_torch_namespace_alpha_dropout__self_Tensor_p_double_train_bool`, self, p, train)
}

cpp_torch_namespace_feature_alpha_dropout_input_Tensor_p_double_train_bool <- function(input, p, train) {
    .Call(`_torch_cpp_torch_namespace_feature_alpha_dropout_input_Tensor_p_double_train_bool`, input, p, train)
}

cpp_torch_namespace_feature_alpha_dropout__self_Tensor_p_double_train_bool <- function(self, p, train) {
    .Call(`_torch_cpp_torch_namespace_feature_alpha_dropout__self_Tensor_p_double_train_bool`, self, p, train)
}

cpp_torch_namespace_abs_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_abs_self_Tensor`, self)
}

cpp_torch_namespace_abs__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_abs__self_Tensor`, self)
}

cpp_torch_namespace_abs_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_abs_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_absolute_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_absolute_self_Tensor`, self)
}

cpp_torch_namespace_absolute_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_absolute_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_angle_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_angle_self_Tensor`, self)
}

cpp_torch_namespace_angle_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_angle_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_view_as_real_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_view_as_real_self_Tensor`, self)
}

cpp_torch_namespace_view_as_complex_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_view_as_complex_self_Tensor`, self)
}

cpp_torch_namespace_sgn_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sgn_self_Tensor`, self)
}

cpp_torch_namespace_sgn_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sgn_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_real_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_real_self_Tensor`, self)
}

cpp_torch_namespace_imag_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_imag_self_Tensor`, self)
}

cpp_torch_namespace__conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__conj_self_Tensor`, self)
}

cpp_torch_namespace_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_conj_self_Tensor`, self)
}

cpp_torch_namespace__conj_physical_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__conj_physical_self_Tensor`, self)
}

cpp_torch_namespace_conj_physical_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_conj_physical_self_Tensor`, self)
}

cpp_torch_namespace_conj_physical_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_conj_physical_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_conj_physical__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_conj_physical__self_Tensor`, self)
}

cpp_torch_namespace_resolve_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_resolve_conj_self_Tensor`, self)
}

cpp_torch_namespace_resolve_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_resolve_neg_self_Tensor`, self)
}

cpp_torch_namespace__neg_view_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__neg_view_self_Tensor`, self)
}

cpp_torch_namespace_acos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_acos_self_Tensor`, self)
}

cpp_torch_namespace_acos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_acos__self_Tensor`, self)
}

cpp_torch_namespace_acos_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_acos_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arccos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arccos_self_Tensor`, self)
}

cpp_torch_namespace_arccos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arccos__self_Tensor`, self)
}

cpp_torch_namespace_arccos_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arccos_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_avg_pool1d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, ceil_mode, count_include_pad) {
    .Call(`_torch_cpp_torch_namespace_avg_pool1d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, ceil_mode, count_include_pad)
}

cpp_torch_namespace_adaptive_avg_pool1d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool1d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_adaptive_max_pool1d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool1d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_add_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_add_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, alpha)
}

cpp_torch_namespace__add_relu_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace__add_relu__self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu__self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, alpha)
}

cpp_torch_namespace__add_relu_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace__add_relu__self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu__self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace_add_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_add_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace_addmv_self_Tensor_mat_Tensor_vec_Tensor <- function(self, mat, vec, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addmv_self_Tensor_mat_Tensor_vec_Tensor`, self, mat, vec, beta, alpha)
}

cpp_torch_namespace_addmv__self_Tensor_mat_Tensor_vec_Tensor <- function(self, mat, vec, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addmv__self_Tensor_mat_Tensor_vec_Tensor`, self, mat, vec, beta, alpha)
}

cpp_torch_namespace_addmv_out_out_Tensor_self_Tensor_mat_Tensor_vec_Tensor <- function(out, self, mat, vec, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addmv_out_out_Tensor_self_Tensor_mat_Tensor_vec_Tensor`, out, self, mat, vec, beta, alpha)
}

cpp_torch_namespace_addr_self_Tensor_vec1_Tensor_vec2_Tensor <- function(self, vec1, vec2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addr_self_Tensor_vec1_Tensor_vec2_Tensor`, self, vec1, vec2, beta, alpha)
}

cpp_torch_namespace_addr_out_out_Tensor_self_Tensor_vec1_Tensor_vec2_Tensor <- function(out, self, vec1, vec2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addr_out_out_Tensor_self_Tensor_vec1_Tensor_vec2_Tensor`, out, self, vec1, vec2, beta, alpha)
}

cpp_torch_namespace_affine_grid_generator_theta_Tensor_size_IntArrayRef_align_corners_bool <- function(theta, size, align_corners) {
    .Call(`_torch_cpp_torch_namespace_affine_grid_generator_theta_Tensor_size_IntArrayRef_align_corners_bool`, theta, size, align_corners)
}

cpp_torch_namespace_affine_grid_generator_backward_grad_Tensor_size_IntArrayRef_align_corners_bool <- function(grad, size, align_corners) {
    .Call(`_torch_cpp_torch_namespace_affine_grid_generator_backward_grad_Tensor_size_IntArrayRef_align_corners_bool`, grad, size, align_corners)
}

cpp_torch_namespace_all_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_all_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, keepdim)
}

cpp_torch_namespace_all_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_all_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_all_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim, keepdim)
}

cpp_torch_namespace_allclose_self_Tensor_other_Tensor <- function(self, other, rtol, atol, equal_nan) {
    .Call(`_torch_cpp_torch_namespace_allclose_self_Tensor_other_Tensor`, self, other, rtol, atol, equal_nan)
}

cpp_torch_namespace_any_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_any_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, keepdim)
}

cpp_torch_namespace_any_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_any_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_any_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim, keepdim)
}

cpp_torch_namespace_arange_end_Scalar <- function(end, options) {
    .Call(`_torch_cpp_torch_namespace_arange_end_Scalar`, end, options)
}

cpp_torch_namespace_arange_start_Scalar_end_Scalar <- function(start, end, step, options) {
    .Call(`_torch_cpp_torch_namespace_arange_start_Scalar_end_Scalar`, start, end, step, options)
}

cpp_torch_namespace_arange_out_out_Tensor_end_Scalar <- function(out, end) {
    .Call(`_torch_cpp_torch_namespace_arange_out_out_Tensor_end_Scalar`, out, end)
}

cpp_torch_namespace_arange_out_out_Tensor_start_Scalar_end_Scalar <- function(out, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_arange_out_out_Tensor_start_Scalar_end_Scalar`, out, start, end, step)
}

cpp_torch_namespace__dim_arange_like_Tensor_dim_int64_t <- function(like, dim) {
    .Call(`_torch_cpp_torch_namespace__dim_arange_like_Tensor_dim_int64_t`, like, dim)
}

cpp_torch_namespace_argmax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_argmax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_namespace_argmax_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_argmax_out_out_Tensor_self_Tensor`, out, self, dim, keepdim)
}

cpp_torch_namespace_argmin_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_argmin_self_Tensor`, self, dim, keepdim)
}

cpp_torch_namespace_argmin_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_argmin_out_out_Tensor_self_Tensor`, out, self, dim, keepdim)
}

cpp_torch_namespace_acosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_acosh_self_Tensor`, self)
}

cpp_torch_namespace_acosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_acosh__self_Tensor`, self)
}

cpp_torch_namespace_acosh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_acosh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arccosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arccosh_self_Tensor`, self)
}

cpp_torch_namespace_arccosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arccosh__self_Tensor`, self)
}

cpp_torch_namespace_arccosh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arccosh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_asinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_asinh_self_Tensor`, self)
}

cpp_torch_namespace_asinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_asinh__self_Tensor`, self)
}

cpp_torch_namespace_asinh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_asinh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arcsinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arcsinh_self_Tensor`, self)
}

cpp_torch_namespace_arcsinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arcsinh__self_Tensor`, self)
}

cpp_torch_namespace_arcsinh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arcsinh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_atanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atanh_self_Tensor`, self)
}

cpp_torch_namespace_atanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atanh__self_Tensor`, self)
}

cpp_torch_namespace_atanh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_atanh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arctanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arctanh_self_Tensor`, self)
}

cpp_torch_namespace_arctanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arctanh__self_Tensor`, self)
}

cpp_torch_namespace_arctanh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arctanh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_as_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, storage_offset)
}

cpp_torch_namespace_as_strided__self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided__self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, storage_offset)
}

cpp_torch_namespace_asin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_asin_self_Tensor`, self)
}

cpp_torch_namespace_asin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_asin__self_Tensor`, self)
}

cpp_torch_namespace_asin_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_asin_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arcsin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arcsin_self_Tensor`, self)
}

cpp_torch_namespace_arcsin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arcsin__self_Tensor`, self)
}

cpp_torch_namespace_arcsin_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arcsin_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_atan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atan_self_Tensor`, self)
}

cpp_torch_namespace_atan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atan__self_Tensor`, self)
}

cpp_torch_namespace_atan_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_atan_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_arctan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arctan_self_Tensor`, self)
}

cpp_torch_namespace_arctan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_arctan__self_Tensor`, self)
}

cpp_torch_namespace_arctan_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_arctan_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_atleast_1d_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atleast_1d_self_Tensor`, self)
}

cpp_torch_namespace_atleast_1d_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_atleast_1d_tensors_TensorList`, tensors)
}

cpp_torch_namespace_atleast_2d_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atleast_2d_self_Tensor`, self)
}

cpp_torch_namespace_atleast_2d_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_atleast_2d_tensors_TensorList`, tensors)
}

cpp_torch_namespace_atleast_3d_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_atleast_3d_self_Tensor`, self)
}

cpp_torch_namespace_atleast_3d_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_atleast_3d_tensors_TensorList`, tensors)
}

cpp_torch_namespace_baddbmm_self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_baddbmm_self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_namespace_baddbmm_out_out_Tensor_self_Tensor_batch1_Tensor_batch2_Tensor <- function(out, self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_baddbmm_out_out_Tensor_self_Tensor_batch1_Tensor_batch2_Tensor`, out, self, batch1, batch2, beta, alpha)
}

cpp_torch_namespace_bartlett_window_window_length_int64_t <- function(window_length, options) {
    .Call(`_torch_cpp_torch_namespace_bartlett_window_window_length_int64_t`, window_length, options)
}

cpp_torch_namespace_bartlett_window_window_length_int64_t_periodic_bool <- function(window_length, periodic, options) {
    .Call(`_torch_cpp_torch_namespace_bartlett_window_window_length_int64_t_periodic_bool`, window_length, periodic, options)
}

cpp_torch_namespace_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double_cudnn_enabled_bool <- function(input, weight, bias, running_mean, running_var, training, momentum, eps, cudnn_enabled) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double_cudnn_enabled_bool`, input, weight, bias, running_mean, running_var, training, momentum, eps, cudnn_enabled)
}

cpp_torch_namespace_quantized_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_var_Tensor_eps_double_output_scale_double_output_zero_point_int64_t <- function(input, weight, bias, mean, var, eps, output_scale, output_zero_point) {
    .Call(`_torch_cpp_torch_namespace_quantized_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_var_Tensor_eps_double_output_scale_double_output_zero_point_int64_t`, input, weight, bias, mean, var, eps, output_scale, output_zero_point)
}

cpp_torch_namespace__batch_norm_impl_index_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double_cudnn_enabled_bool <- function(input, weight, bias, running_mean, running_var, training, momentum, eps, cudnn_enabled) {
    .Call(`_torch_cpp_torch_namespace__batch_norm_impl_index_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double_cudnn_enabled_bool`, input, weight, bias, running_mean, running_var, training, momentum, eps, cudnn_enabled)
}

cpp_torch_namespace__batch_norm_impl_index_backward_impl_index_int64_t_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_transform_Tensor_train_bool_eps_double_output_mask_stdarraybool3_reservedSpace_Tensor <- function(impl_index, input, grad_output, weight, running_mean, running_var, save_mean, save_var_transform, train, eps, output_mask, reservedSpace) {
    .Call(`_torch_cpp_torch_namespace__batch_norm_impl_index_backward_impl_index_int64_t_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_transform_Tensor_train_bool_eps_double_output_mask_stdarraybool3_reservedSpace_Tensor`, impl_index, input, grad_output, weight, running_mean, running_var, save_mean, save_var_transform, train, eps, output_mask, reservedSpace)
}

cpp_torch_namespace_bernoulli_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_self_Tensor`, self, generator)
}

cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor <- function(out, self, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor`, out, self, generator)
}

cpp_torch_namespace_bernoulli_self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_self_Tensor_p_double`, self, p, generator)
}

cpp_torch_namespace_bilinear_input1_Tensor_input2_Tensor_weight_Tensor <- function(input1, input2, weight, bias) {
    .Call(`_torch_cpp_torch_namespace_bilinear_input1_Tensor_input2_Tensor_weight_Tensor`, input1, input2, weight, bias)
}

cpp_torch_namespace_binary_cross_entropy_self_Tensor_target_Tensor <- function(self, target, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_self_Tensor_target_Tensor`, self, target, weight, reduction)
}

cpp_torch_namespace_binary_cross_entropy_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, weight, reduction)
}

cpp_torch_namespace_binary_cross_entropy_backward_grad_output_Tensor_self_Tensor_target_Tensor <- function(grad_output, self, target, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_backward_grad_output_Tensor_self_Tensor_target_Tensor`, grad_output, self, target, weight, reduction)
}

cpp_torch_namespace_binary_cross_entropy_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor <- function(grad_input, grad_output, self, target, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor`, grad_input, grad_output, self, target, weight, reduction)
}

cpp_torch_namespace_binary_cross_entropy_with_logits_self_Tensor_target_Tensor <- function(self, target, weight, pos_weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_with_logits_self_Tensor_target_Tensor`, self, target, weight, pos_weight, reduction)
}

cpp_torch_namespace_bincount_self_Tensor <- function(self, weights, minlength) {
    .Call(`_torch_cpp_torch_namespace_bincount_self_Tensor`, self, weights, minlength)
}

cpp_torch_namespace_bitwise_not_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_bitwise_not_self_Tensor`, self)
}

cpp_torch_namespace_bitwise_not_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_bitwise_not_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_copysign_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_copysign_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_copysign_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_copysign_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_copysign_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_logical_not_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_logical_not_self_Tensor`, self)
}

cpp_torch_namespace_logical_not_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_logical_not_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_logical_xor_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_xor_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_logical_xor_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_xor_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_logical_and_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_and_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_logical_and_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_and_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_logical_or_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_or_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_logical_or_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_logical_or_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_blackman_window_window_length_int64_t <- function(window_length, options) {
    .Call(`_torch_cpp_torch_namespace_blackman_window_window_length_int64_t`, window_length, options)
}

cpp_torch_namespace_blackman_window_window_length_int64_t_periodic_bool <- function(window_length, periodic, options) {
    .Call(`_torch_cpp_torch_namespace_blackman_window_window_length_int64_t_periodic_bool`, window_length, periodic, options)
}

cpp_torch_namespace_bmm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_namespace_bmm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_namespace_bmm_out_out_Tensor_self_Tensor_mat2_Tensor <- function(out, self, mat2) {
    .Call(`_torch_cpp_torch_namespace_bmm_out_out_Tensor_self_Tensor_mat2_Tensor`, out, self, mat2)
}

cpp_torch_namespace_broadcast_tensors_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_broadcast_tensors_tensors_TensorList`, tensors)
}

cpp_torch_namespace_broadcast_to_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_namespace_broadcast_to_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_namespace__sparse_broadcast_to_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_namespace__sparse_broadcast_to_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_namespace_cat_tensors_TensorList_dim_int64_t <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_cat_tensors_TensorList_dim_int64_t`, tensors, dim)
}

cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_int64_t <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_int64_t`, out, tensors, dim)
}

cpp_torch_namespace_cat_tensors_TensorList_dim_Dimname <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_cat_tensors_TensorList_dim_Dimname`, tensors, dim)
}

cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_Dimname <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_cat_out_out_Tensor_tensors_TensorList_dim_Dimname`, out, tensors, dim)
}

cpp_torch_namespace_concat_tensors_TensorList_dim_int64_t <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concat_tensors_TensorList_dim_int64_t`, tensors, dim)
}

cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim_int64_t <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim_int64_t`, out, tensors, dim)
}

cpp_torch_namespace_concat_tensors_TensorList_dim_Dimname <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concat_tensors_TensorList_dim_Dimname`, tensors, dim)
}

cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim_Dimname <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concat_out_out_Tensor_tensors_TensorList_dim_Dimname`, out, tensors, dim)
}

cpp_torch_namespace_concatenate_tensors_TensorList_dim_int64_t <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concatenate_tensors_TensorList_dim_int64_t`, tensors, dim)
}

cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorList_dim_int64_t <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorList_dim_int64_t`, out, tensors, dim)
}

cpp_torch_namespace_concatenate_tensors_TensorList_dim_Dimname <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concatenate_tensors_TensorList_dim_Dimname`, tensors, dim)
}

cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorList_dim_Dimname <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_concatenate_out_out_Tensor_tensors_TensorList_dim_Dimname`, out, tensors, dim)
}

cpp_torch_namespace_block_diag_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_block_diag_tensors_TensorList`, tensors)
}

cpp_torch_namespace_ceil_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_ceil_self_Tensor`, self)
}

cpp_torch_namespace_ceil__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_ceil__self_Tensor`, self)
}

cpp_torch_namespace_ceil_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_ceil_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_chain_matmul_matrices_TensorList <- function(matrices) {
    .Call(`_torch_cpp_torch_namespace_chain_matmul_matrices_TensorList`, matrices)
}

cpp_torch_namespace_chain_matmul_out_out_Tensor_matrices_TensorList <- function(out, matrices) {
    .Call(`_torch_cpp_torch_namespace_chain_matmul_out_out_Tensor_matrices_TensorList`, out, matrices)
}

cpp_torch_namespace_unsafe_chunk_self_Tensor_chunks_int64_t <- function(self, chunks, dim) {
    .Call(`_torch_cpp_torch_namespace_unsafe_chunk_self_Tensor_chunks_int64_t`, self, chunks, dim)
}

cpp_torch_namespace_chunk_self_Tensor_chunks_int64_t <- function(self, chunks, dim) {
    .Call(`_torch_cpp_torch_namespace_chunk_self_Tensor_chunks_int64_t`, self, chunks, dim)
}

cpp_torch_namespace_tensor_split_self_Tensor_sections_int64_t <- function(self, sections, dim) {
    .Call(`_torch_cpp_torch_namespace_tensor_split_self_Tensor_sections_int64_t`, self, sections, dim)
}

cpp_torch_namespace_tensor_split_self_Tensor_indices_IntArrayRef <- function(self, indices, dim) {
    .Call(`_torch_cpp_torch_namespace_tensor_split_self_Tensor_indices_IntArrayRef`, self, indices, dim)
}

cpp_torch_namespace_tensor_split_self_Tensor_tensor_indices_or_sections_Tensor <- function(self, tensor_indices_or_sections, dim) {
    .Call(`_torch_cpp_torch_namespace_tensor_split_self_Tensor_tensor_indices_or_sections_Tensor`, self, tensor_indices_or_sections, dim)
}

cpp_torch_namespace_clamp_self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_namespace_clamp_self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_namespace_clamp__self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp__self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_namespace_clamp__self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp__self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Scalar_max_Scalar <- function(out, self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Scalar_max_Scalar`, out, self, min, max)
}

cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Tensor_max_Tensor <- function(out, self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_out_out_Tensor_self_Tensor_min_Tensor_max_Tensor`, out, self, min, max)
}

cpp_torch_namespace_clamp_max_self_Tensor_max_Scalar <- function(self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max_self_Tensor_max_Scalar`, self, max)
}

cpp_torch_namespace_clamp_max_self_Tensor_max_Tensor <- function(self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max_self_Tensor_max_Tensor`, self, max)
}

cpp_torch_namespace_clamp_max__self_Tensor_max_Scalar <- function(self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max__self_Tensor_max_Scalar`, self, max)
}

cpp_torch_namespace_clamp_max__self_Tensor_max_Tensor <- function(self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max__self_Tensor_max_Tensor`, self, max)
}

cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Scalar <- function(out, self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Scalar`, out, self, max)
}

cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Tensor <- function(out, self, max) {
    .Call(`_torch_cpp_torch_namespace_clamp_max_out_out_Tensor_self_Tensor_max_Tensor`, out, self, max)
}

cpp_torch_namespace_clamp_min_self_Tensor_min_Scalar <- function(self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min_self_Tensor_min_Scalar`, self, min)
}

cpp_torch_namespace_clamp_min_self_Tensor_min_Tensor <- function(self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min_self_Tensor_min_Tensor`, self, min)
}

cpp_torch_namespace_clamp_min__self_Tensor_min_Scalar <- function(self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min__self_Tensor_min_Scalar`, self, min)
}

cpp_torch_namespace_clamp_min__self_Tensor_min_Tensor <- function(self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min__self_Tensor_min_Tensor`, self, min)
}

cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Scalar <- function(out, self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Scalar`, out, self, min)
}

cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Tensor <- function(out, self, min) {
    .Call(`_torch_cpp_torch_namespace_clamp_min_out_out_Tensor_self_Tensor_min_Tensor`, out, self, min)
}

cpp_torch_namespace_clip_self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip_self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_namespace_clip_self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip_self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_namespace_clip__self_Tensor_min_Scalar_max_Scalar <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip__self_Tensor_min_Scalar_max_Scalar`, self, min, max)
}

cpp_torch_namespace_clip__self_Tensor_min_Tensor_max_Tensor <- function(self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip__self_Tensor_min_Tensor_max_Tensor`, self, min, max)
}

cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Scalar_max_Scalar <- function(out, self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Scalar_max_Scalar`, out, self, min, max)
}

cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Tensor_max_Tensor <- function(out, self, min, max) {
    .Call(`_torch_cpp_torch_namespace_clip_out_out_Tensor_self_Tensor_min_Tensor_max_Tensor`, out, self, min, max)
}

cpp_torch_namespace_cudnn_is_acceptable_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_cudnn_is_acceptable_self_Tensor`, self)
}

cpp_torch_namespace_complex_real_Tensor_imag_Tensor <- function(real, imag) {
    .Call(`_torch_cpp_torch_namespace_complex_real_Tensor_imag_Tensor`, real, imag)
}

cpp_torch_namespace_complex_out_out_Tensor_real_Tensor_imag_Tensor <- function(out, real, imag) {
    .Call(`_torch_cpp_torch_namespace_complex_out_out_Tensor_real_Tensor_imag_Tensor`, out, real, imag)
}

cpp_torch_namespace_polar_abs_Tensor_angle_Tensor <- function(abs, angle) {
    .Call(`_torch_cpp_torch_namespace_polar_abs_Tensor_angle_Tensor`, abs, angle)
}

cpp_torch_namespace_polar_out_out_Tensor_abs_Tensor_angle_Tensor <- function(out, abs, angle) {
    .Call(`_torch_cpp_torch_namespace_polar_out_out_Tensor_abs_Tensor_angle_Tensor`, out, abs, angle)
}

cpp_torch_namespace_constant_pad_nd_self_Tensor_pad_IntArrayRef <- function(self, pad, value) {
    .Call(`_torch_cpp_torch_namespace_constant_pad_nd_self_Tensor_pad_IntArrayRef`, self, pad, value)
}

cpp_torch_namespace_convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t <- function(input, weight, bias, stride, padding, dilation, transposed, output_padding, groups) {
    .Call(`_torch_cpp_torch_namespace_convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t`, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups)
}

cpp_torch_namespace_convolution_backward_grad_output_Tensor_input_Tensor_weight_Tensor_bias_sizes_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(grad_output, input, weight, bias_sizes, stride, padding, dilation, transposed, output_padding, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_convolution_backward_grad_output_Tensor_input_Tensor_weight_Tensor_bias_sizes_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, grad_output, input, weight, bias_sizes, stride, padding, dilation, transposed, output_padding, groups, output_mask)
}

cpp_torch_namespace_convolution_overrideable_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t <- function(input, weight, bias, stride, padding, dilation, transposed, output_padding, groups) {
    .Call(`_torch_cpp_torch_namespace_convolution_overrideable_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t`, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups)
}

cpp_torch_namespace_convolution_backward_overrideable_grad_output_Tensor_input_Tensor_weight_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(grad_output, input, weight, stride, padding, dilation, transposed, output_padding, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_convolution_backward_overrideable_grad_output_Tensor_input_Tensor_weight_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, grad_output, input, weight, stride, padding, dilation, transposed, output_padding, groups, output_mask)
}

cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool_allow_tf32_bool <- function(input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool_allow_tf32_bool`, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled, allow_tf32)
}

cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool <- function(input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled) {
    .Call(`_torch_cpp_torch_namespace__convolution_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool`, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled)
}

cpp_torch_namespace__convolution_mode_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_c10string_view_dilation_IntArrayRef_groups_int64_t <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace__convolution_mode_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_c10string_view_dilation_IntArrayRef_groups_int64_t`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace__convolution_double_backward_ggI_Tensor_ggW_Tensor_ggb_Tensor_gO_Tensor_weight_Tensor_self_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(ggI, ggW, ggb, gO, weight, self, stride, padding, dilation, transposed, output_padding, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace__convolution_double_backward_ggI_Tensor_ggW_Tensor_ggb_Tensor_gO_Tensor_weight_Tensor_self_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, ggI, ggW, ggb, gO, weight, self, stride, padding, dilation, transposed, output_padding, groups, output_mask)
}

cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_IntArrayRef <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_IntArrayRef`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_IntArrayRef <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_IntArrayRef`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_IntArrayRef <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_IntArrayRef`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_c10string_view <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv1d_input_Tensor_weight_Tensor_padding_c10string_view`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_c10string_view <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv2d_input_Tensor_weight_Tensor_padding_c10string_view`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_c10string_view <- function(input, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_conv3d_input_Tensor_weight_Tensor_padding_c10string_view`, input, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_conv_tbc_self_Tensor_weight_Tensor_bias_Tensor <- function(self, weight, bias, pad) {
    .Call(`_torch_cpp_torch_namespace_conv_tbc_self_Tensor_weight_Tensor_bias_Tensor`, self, weight, bias, pad)
}

cpp_torch_namespace_conv_tbc_backward_self_Tensor_input_Tensor_weight_Tensor_bias_Tensor_pad_int64_t <- function(self, input, weight, bias, pad) {
    .Call(`_torch_cpp_torch_namespace_conv_tbc_backward_self_Tensor_input_Tensor_weight_Tensor_bias_Tensor_pad_int64_t`, self, input, weight, bias, pad)
}

cpp_torch_namespace_conv_transpose1d_input_Tensor_weight_Tensor <- function(input, weight, bias, stride, padding, output_padding, groups, dilation) {
    .Call(`_torch_cpp_torch_namespace_conv_transpose1d_input_Tensor_weight_Tensor`, input, weight, bias, stride, padding, output_padding, groups, dilation)
}

cpp_torch_namespace_conv_transpose2d_input_Tensor_weight_Tensor <- function(input, weight, bias, stride, padding, output_padding, groups, dilation) {
    .Call(`_torch_cpp_torch_namespace_conv_transpose2d_input_Tensor_weight_Tensor`, input, weight, bias, stride, padding, output_padding, groups, dilation)
}

cpp_torch_namespace_conv_transpose3d_input_Tensor_weight_Tensor <- function(input, weight, bias, stride, padding, output_padding, groups, dilation) {
    .Call(`_torch_cpp_torch_namespace_conv_transpose3d_input_Tensor_weight_Tensor`, input, weight, bias, stride, padding, output_padding, groups, dilation)
}

cpp_torch_namespace_copy_self_Tensor_src_Tensor <- function(self, src, non_blocking) {
    .Call(`_torch_cpp_torch_namespace_copy_self_Tensor_src_Tensor`, self, src, non_blocking)
}

cpp_torch_namespace__copy_from_self_Tensor_dst_Tensor <- function(self, dst, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__copy_from_self_Tensor_dst_Tensor`, self, dst, non_blocking)
}

cpp_torch_namespace__copy_from_and_resize_self_Tensor_dst_Tensor <- function(self, dst) {
    .Call(`_torch_cpp_torch_namespace__copy_from_and_resize_self_Tensor_dst_Tensor`, self, dst)
}

cpp_torch_namespace_cos_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_cos_self_Tensor`, self)
}

cpp_torch_namespace_cos__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_cos__self_Tensor`, self)
}

cpp_torch_namespace_cos_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_cos_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_cosh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_cosh_self_Tensor`, self)
}

cpp_torch_namespace_cosh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_cosh__self_Tensor`, self)
}

cpp_torch_namespace_cosh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_cosh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_cosine_embedding_loss_input1_Tensor_input2_Tensor_target_Tensor <- function(input1, input2, target, margin, reduction) {
    .Call(`_torch_cpp_torch_namespace_cosine_embedding_loss_input1_Tensor_input2_Tensor_target_Tensor`, input1, input2, target, margin, reduction)
}

cpp_torch_namespace_count_nonzero_self_Tensor_dim_IntArrayRef <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_count_nonzero_self_Tensor_dim_IntArrayRef`, self, dim)
}

cpp_torch_namespace_count_nonzero_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_count_nonzero_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_cov_self_Tensor <- function(self, correction, fweights, aweights) {
    .Call(`_torch_cpp_torch_namespace_cov_self_Tensor`, self, correction, fweights, aweights)
}

cpp_torch_namespace_corrcoef_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_corrcoef_self_Tensor`, self)
}

cpp_torch_namespace_cudnn_affine_grid_generator_theta_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t <- function(theta, False, C, H, W) {
    .Call(`_torch_cpp_torch_namespace_cudnn_affine_grid_generator_theta_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t`, theta, False, C, H, W)
}

cpp_torch_namespace_cudnn_affine_grid_generator_backward_grad_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t <- function(grad, False, C, H, W) {
    .Call(`_torch_cpp_torch_namespace_cudnn_affine_grid_generator_backward_grad_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t`, grad, False, C, H, W)
}

cpp_torch_namespace_cudnn_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double <- function(input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon) {
    .Call(`_torch_cpp_torch_namespace_cudnn_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double`, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon)
}

cpp_torch_namespace_cudnn_batch_norm_backward_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double_reserveSpace_Tensor <- function(input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon, reserveSpace) {
    .Call(`_torch_cpp_torch_namespace_cudnn_batch_norm_backward_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double_reserveSpace_Tensor`, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon, reserveSpace)
}

cpp_torch_namespace_cudnn_convolution_self_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool <- function(self, weight, padding, stride, dilation, groups, benchmark, deterministic, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_self_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool`, self, weight, padding, stride, dilation, groups, benchmark, deterministic, allow_tf32)
}

cpp_torch_namespace_cudnn_convolution_transpose_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool <- function(self, weight, padding, output_padding, stride, dilation, groups, benchmark, deterministic, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_transpose_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool`, self, weight, padding, output_padding, stride, dilation, groups, benchmark, deterministic, allow_tf32)
}

cpp_torch_namespace__mps_convolution_transpose_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, padding, output_padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace__mps_convolution_transpose_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, padding, output_padding, stride, dilation, groups)
}

cpp_torch_namespace_mps_convolution_transpose_backward_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool2 <- function(self, grad_output, weight, padding, output_padding, stride, dilation, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mps_convolution_transpose_backward_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool2`, self, grad_output, weight, padding, output_padding, stride, dilation, groups, output_mask)
}

cpp_torch_namespace_cudnn_convolution_relu_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_relu_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_cudnn_convolution_add_relu_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, z, alpha, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_add_relu_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, z, alpha, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_cudnn_grid_sampler_self_Tensor_grid_Tensor <- function(self, grid) {
    .Call(`_torch_cpp_torch_namespace_cudnn_grid_sampler_self_Tensor_grid_Tensor`, self, grid)
}

cpp_torch_namespace_cudnn_grid_sampler_backward_self_Tensor_grid_Tensor_grad_output_Tensor <- function(self, grid, grad_output) {
    .Call(`_torch_cpp_torch_namespace_cudnn_grid_sampler_backward_self_Tensor_grid_Tensor_grad_output_Tensor`, self, grid, grad_output)
}

cpp_torch_namespace_cummax_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummax_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim)
}

cpp_torch_namespace_cummax_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummax_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummax_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim)
}

cpp_torch_namespace__cummax_helper_self_Tensor_values_Tensor_indices_Tensor_dim_int64_t <- function(self, values, indices, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace__cummax_helper_self_Tensor_values_Tensor_indices_Tensor_dim_int64_t`, self, values, indices, dim))
}

cpp_torch_namespace_cummin_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummin_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim)
}

cpp_torch_namespace_cummin_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummin_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim) {
    .Call(`_torch_cpp_torch_namespace_cummin_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim)
}

cpp_torch_namespace__cummin_helper_self_Tensor_values_Tensor_indices_Tensor_dim_int64_t <- function(self, values, indices, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace__cummin_helper_self_Tensor_values_Tensor_indices_Tensor_dim_int64_t`, self, values, indices, dim))
}

cpp_torch_namespace_cummaxmin_backward_grad_Tensor_input_Tensor_indices_Tensor_dim_int64_t <- function(grad, input, indices, dim) {
    .Call(`_torch_cpp_torch_namespace_cummaxmin_backward_grad_Tensor_input_Tensor_indices_Tensor_dim_int64_t`, grad, input, indices, dim)
}

cpp_torch_namespace_cumprod_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumprod_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, dtype)
}

cpp_torch_namespace_cumprod_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumprod_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumprod_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim, dtype)
}

cpp_torch_namespace_cumprod_backward_grad_Tensor_input_Tensor_dim_int64_t_output_Tensor <- function(grad, input, dim, output) {
    .Call(`_torch_cpp_torch_namespace_cumprod_backward_grad_Tensor_input_Tensor_dim_int64_t_output_Tensor`, grad, input, dim, output)
}

cpp_torch_namespace_cumsum_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumsum_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, dtype)
}

cpp_torch_namespace_cumsum_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumsum_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_cumsum_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim, dtype)
}

cpp_torch_namespace_cumulative_trapezoid_y_Tensor_x_Tensor <- function(y, x, dim) {
    .Call(`_torch_cpp_torch_namespace_cumulative_trapezoid_y_Tensor_x_Tensor`, y, x, dim)
}

cpp_torch_namespace_cumulative_trapezoid_y_Tensor <- function(y, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_cumulative_trapezoid_y_Tensor`, y, dx, dim)
}

cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef <- function(log_probs, targets, input_lengths, target_lengths, blank, reduction, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef`, log_probs, targets, input_lengths, target_lengths, blank, reduction, zero_infinity)
}

cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor <- function(log_probs, targets, input_lengths, target_lengths, blank, reduction, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace_ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor`, log_probs, targets, input_lengths, target_lengths, blank, reduction, zero_infinity)
}

cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef <- function(log_probs, targets, input_lengths, target_lengths, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef`, log_probs, targets, input_lengths, target_lengths, blank, zero_infinity)
}

cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor <- function(log_probs, targets, input_lengths, target_lengths, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor`, log_probs, targets, input_lengths, target_lengths, blank, zero_infinity)
}

cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t <- function(grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t`, grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity)
}

cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t <- function(grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_backward_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_Tensor_target_lengths_Tensor_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t`, grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity)
}

cpp_torch_namespace_diag_embed_self_Tensor <- function(self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diag_embed_self_Tensor`, self, offset, dim1, dim2)
}

cpp_torch_namespace_diagflat_self_Tensor <- function(self, offset) {
    .Call(`_torch_cpp_torch_namespace_diagflat_self_Tensor`, self, offset)
}

cpp_torch_namespace_diagonal_self_Tensor_dim1_int64_t_dim2_int64_t <- function(self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_self_Tensor_dim1_int64_t_dim2_int64_t`, self, offset, dim1, dim2)
}

cpp_torch_namespace_linalg_diagonal_A_Tensor <- function(A, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_linalg_diagonal_A_Tensor`, A, offset, dim1, dim2)
}

cpp_torch_namespace_diagonal_self_Tensor_outdim_Dimname_dim1_Dimname_dim2_Dimname <- function(self, outdim, dim1, dim2, offset) {
    .Call(`_torch_cpp_torch_namespace_diagonal_self_Tensor_outdim_Dimname_dim1_Dimname_dim2_Dimname`, self, outdim, dim1, dim2, offset)
}

cpp_torch_namespace_diagonal_backward_grad_output_Tensor_input_sizes_IntArrayRef_offset_int64_t_dim1_int64_t_dim2_int64_t <- function(grad_output, input_sizes, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_backward_grad_output_Tensor_input_sizes_IntArrayRef_offset_int64_t_dim1_int64_t_dim2_int64_t`, grad_output, input_sizes, offset, dim1, dim2)
}

cpp_torch_namespace_diff_self_Tensor <- function(self, n, dim, prepend, append) {
    .Call(`_torch_cpp_torch_namespace_diff_self_Tensor`, self, n, dim, prepend, append)
}

cpp_torch_namespace_diff_out_out_Tensor_self_Tensor <- function(out, self, n, dim, prepend, append) {
    .Call(`_torch_cpp_torch_namespace_diff_out_out_Tensor_self_Tensor`, out, self, n, dim, prepend, append)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_int64_t <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_int64_t`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_IntArrayRef <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_Scalar_dim_IntArrayRef`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_dim_IntArrayRef <- function(self, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_dim_IntArrayRef`, self, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_dim_int64_t <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_dim_int64_t`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_dim_IntArrayRef <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_ArrayRefScalar_dim_IntArrayRef`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_int64_t <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_int64_t`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_IntArrayRef <- function(self, spacing, dim, edge_order) {
    .Call(`_torch_cpp_torch_namespace_gradient_self_Tensor_spacing_TensorList_dim_IntArrayRef`, self, spacing, dim, edge_order)
}

cpp_torch_namespace_div_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_div_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_div_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_div_self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(out, self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Tensor_rounding_mode_c10string_view`, out, self, other, rounding_mode)
}

cpp_torch_namespace_div_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_div_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_div_self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_div_self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_namespace_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_divide_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_divide_self_Tensor_other_Tensor_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tensor_rounding_mode_c10string_view <- function(out, self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_divide_out_out_Tensor_self_Tensor_other_Tensor_rounding_mode_c10string_view`, out, self, other, rounding_mode)
}

cpp_torch_namespace_divide_self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_divide_self_Tensor_other_Scalar_rounding_mode_c10string_view`, self, other, rounding_mode)
}

cpp_torch_namespace_true_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_true_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_true_divide_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_true_divide_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_true_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_true_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_dot_self_Tensor_tensor_Tensor <- function(self, tensor) {
    .Call(`_torch_cpp_torch_namespace_dot_self_Tensor_tensor_Tensor`, self, tensor)
}

cpp_torch_namespace_dot_out_out_Tensor_self_Tensor_tensor_Tensor <- function(out, self, tensor) {
    .Call(`_torch_cpp_torch_namespace_dot_out_out_Tensor_self_Tensor_tensor_Tensor`, out, self, tensor)
}

cpp_torch_namespace_vdot_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_vdot_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_vdot_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_vdot_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_einsum_equation_c10string_view_tensors_TensorList <- function(equation, tensors, path) {
    .Call(`_torch_cpp_torch_namespace_einsum_equation_c10string_view_tensors_TensorList`, equation, tensors, path)
}

cpp_torch_namespace_embedding_weight_Tensor_indices_Tensor <- function(weight, indices, padding_idx, scale_grad_by_freq, sparse) {
    .Call(`_torch_cpp_torch_namespace_embedding_weight_Tensor_indices_Tensor`, weight, indices, padding_idx, scale_grad_by_freq, sparse)
}

cpp_torch_namespace_embedding_backward_grad_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool_sparse_bool <- function(grad, indices, num_weights, padding_idx, scale_grad_by_freq, sparse) {
    .Call(`_torch_cpp_torch_namespace_embedding_backward_grad_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool_sparse_bool`, grad, indices, num_weights, padding_idx, scale_grad_by_freq, sparse)
}

cpp_torch_namespace_embedding_dense_backward_grad_output_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool <- function(grad_output, indices, num_weights, padding_idx, scale_grad_by_freq) {
    .Call(`_torch_cpp_torch_namespace_embedding_dense_backward_grad_output_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool`, grad_output, indices, num_weights, padding_idx, scale_grad_by_freq)
}

cpp_torch_namespace_embedding_renorm__self_Tensor_indices_Tensor_max_norm_double_norm_type_double <- function(self, indices, max_norm, norm_type) {
    .Call(`_torch_cpp_torch_namespace_embedding_renorm__self_Tensor_indices_Tensor_max_norm_double_norm_type_double`, self, indices, max_norm, norm_type)
}

cpp_torch_namespace_embedding_sparse_backward_grad_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool <- function(grad, indices, num_weights, padding_idx, scale_grad_by_freq) {
    .Call(`_torch_cpp_torch_namespace_embedding_sparse_backward_grad_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool`, grad, indices, num_weights, padding_idx, scale_grad_by_freq)
}

cpp_torch_namespace__embedding_bag_forward_only_weight_Tensor_indices_Tensor_offsets_Tensor <- function(weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_forward_only_weight_Tensor_indices_Tensor_offsets_Tensor`, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx)
}

cpp_torch_namespace__rowwise_prune_weight_Tensor_mask_Tensor_compressed_indices_dtype_ScalarType <- function(weight, mask, compressed_indices_dtype) {
    .Call(`_torch_cpp_torch_namespace__rowwise_prune_weight_Tensor_mask_Tensor_compressed_indices_dtype_ScalarType`, weight, mask, compressed_indices_dtype)
}

cpp_torch_namespace_row_stack_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_row_stack_tensors_TensorList`, tensors)
}

cpp_torch_namespace_row_stack_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_row_stack_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor_include_last_offset_bool <- function(weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset) {
    .Call(`_torch_cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor_include_last_offset_bool`, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset)
}

cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor_include_last_offset_bool_padding_idx_int64_t <- function(weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx) {
    .Call(`_torch_cpp_torch_namespace_embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor_include_last_offset_bool_padding_idx_int64_t`, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx)
}

cpp_torch_namespace__embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor <- function(weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_weight_Tensor_indices_Tensor_offsets_Tensor`, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx)
}

cpp_torch_namespace__embedding_bag_backward_grad_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor <- function(grad, indices, offsets, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, sparse, per_sample_weights, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_backward_grad_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_sparse_bool_per_sample_weights_Tensor`, grad, indices, offsets, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, sparse, per_sample_weights, padding_idx)
}

cpp_torch_namespace__embedding_bag_sparse_backward_grad_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_bag_size_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor <- function(grad, indices, offsets, offset2bag, bag_size, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_sparse_backward_grad_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_bag_size_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor`, grad, indices, offsets, offset2bag, bag_size, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx)
}

cpp_torch_namespace__embedding_bag_dense_backward_grad_Tensor_indices_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor <- function(grad, indices, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_dense_backward_grad_Tensor_indices_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor`, grad, indices, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx)
}

cpp_torch_namespace__embedding_bag_per_sample_weights_backward_grad_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_mode_int64_t <- function(grad, weight, indices, offsets, offset2bag, mode, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_per_sample_weights_backward_grad_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_mode_int64_t`, grad, weight, indices, offsets, offset2bag, mode, padding_idx)
}

cpp_torch_namespace_empty_size_IntArrayRef_names_DimnameList <- function(size, names, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_size_IntArrayRef_names_DimnameList`, size, names, options, memory_format)
}

cpp_torch_namespace_empty_size_IntArrayRef <- function(size, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_size_IntArrayRef`, size, options, memory_format)
}

cpp_torch_namespace__empty_affine_quantized_size_IntArrayRef <- function(size, options, scale, zero_point, memory_format) {
    .Call(`_torch_cpp_torch_namespace__empty_affine_quantized_size_IntArrayRef`, size, options, scale, zero_point, memory_format)
}

cpp_torch_namespace__empty_per_channel_affine_quantized_size_IntArrayRef_scales_Tensor_zero_points_Tensor_axis_int64_t <- function(size, scales, zero_points, axis, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace__empty_per_channel_affine_quantized_size_IntArrayRef_scales_Tensor_zero_points_Tensor_axis_int64_t`, size, scales, zero_points, axis, options, memory_format)
}

cpp_torch_namespace__resize_output__self_Tensor_size_IntArrayRef_device_Device <- function(self, size, device) {
    .Call(`_torch_cpp_torch_namespace__resize_output__self_Tensor_size_IntArrayRef_device_Device`, self, size, device)
}

cpp_torch_namespace_empty_quantized_size_IntArrayRef_qtensor_Tensor <- function(size, qtensor, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_quantized_size_IntArrayRef_qtensor_Tensor`, size, qtensor, options, memory_format)
}

cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef <- function(out, size, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef`, out, size, memory_format)
}

cpp_torch_namespace_empty_like_self_Tensor <- function(self, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_like_self_Tensor`, self, options, memory_format)
}

cpp_torch_namespace_empty_strided_size_IntArrayRef_stride_IntArrayRef <- function(size, stride, options) {
    .Call(`_torch_cpp_torch_namespace_empty_strided_size_IntArrayRef_stride_IntArrayRef`, size, stride, options)
}

cpp_torch_namespace_erf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_erf_self_Tensor`, self)
}

cpp_torch_namespace_erf__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_erf__self_Tensor`, self)
}

cpp_torch_namespace_erf_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_erf_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_erfc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_erfc_self_Tensor`, self)
}

cpp_torch_namespace_erfc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_erfc__self_Tensor`, self)
}

cpp_torch_namespace_erfc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_erfc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_exp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_exp_self_Tensor`, self)
}

cpp_torch_namespace_exp__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_exp__self_Tensor`, self)
}

cpp_torch_namespace_exp_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_exp_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_exp2_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_exp2_self_Tensor`, self)
}

cpp_torch_namespace_exp2__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_exp2__self_Tensor`, self)
}

cpp_torch_namespace_exp2_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_exp2_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_expm1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_expm1_self_Tensor`, self)
}

cpp_torch_namespace_expm1__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_expm1__self_Tensor`, self)
}

cpp_torch_namespace_expm1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_expm1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_eye_n_int64_t <- function(n, options) {
    .Call(`_torch_cpp_torch_namespace_eye_n_int64_t`, n, options)
}

cpp_torch_namespace_eye_n_int64_t_m_int64_t <- function(n, m, options) {
    .Call(`_torch_cpp_torch_namespace_eye_n_int64_t_m_int64_t`, n, m, options)
}

cpp_torch_namespace_eye_out_out_Tensor_n_int64_t <- function(out, n) {
    .Call(`_torch_cpp_torch_namespace_eye_out_out_Tensor_n_int64_t`, out, n)
}

cpp_torch_namespace_eye_out_out_Tensor_n_int64_t_m_int64_t <- function(out, n, m) {
    .Call(`_torch_cpp_torch_namespace_eye_out_out_Tensor_n_int64_t_m_int64_t`, out, n, m)
}

cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t <- function(self, start_dim, end_dim) {
    .Call(`_torch_cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t`, self, start_dim, end_dim)
}

cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t_out_dim_Dimname <- function(self, start_dim, end_dim, out_dim) {
    .Call(`_torch_cpp_torch_namespace_flatten_self_Tensor_start_dim_int64_t_end_dim_int64_t_out_dim_Dimname`, self, start_dim, end_dim, out_dim)
}

cpp_torch_namespace_flatten_self_Tensor_start_dim_Dimname_end_dim_Dimname_out_dim_Dimname <- function(self, start_dim, end_dim, out_dim) {
    .Call(`_torch_cpp_torch_namespace_flatten_self_Tensor_start_dim_Dimname_end_dim_Dimname_out_dim_Dimname`, self, start_dim, end_dim, out_dim)
}

cpp_torch_namespace_flatten_self_Tensor_dims_DimnameList_out_dim_Dimname <- function(self, dims, out_dim) {
    .Call(`_torch_cpp_torch_namespace_flatten_self_Tensor_dims_DimnameList_out_dim_Dimname`, self, dims, out_dim)
}

cpp_torch_namespace_unflatten_self_Tensor_dim_int64_t_sizes_IntArrayRef <- function(self, dim, sizes) {
    .Call(`_torch_cpp_torch_namespace_unflatten_self_Tensor_dim_int64_t_sizes_IntArrayRef`, self, dim, sizes)
}

cpp_torch_namespace_unflatten_self_Tensor_dim_Dimname_sizes_IntArrayRef_names_DimnameList <- function(self, dim, sizes, names) {
    .Call(`_torch_cpp_torch_namespace_unflatten_self_Tensor_dim_Dimname_sizes_IntArrayRef_names_DimnameList`, self, dim, sizes, names)
}

cpp_torch_namespace_fill_self_Tensor_value_Scalar <- function(self, value) {
    .Call(`_torch_cpp_torch_namespace_fill_self_Tensor_value_Scalar`, self, value)
}

cpp_torch_namespace_fill_self_Tensor_value_Tensor <- function(self, value) {
    .Call(`_torch_cpp_torch_namespace_fill_self_Tensor_value_Tensor`, self, value)
}

cpp_torch_namespace_fill__self_Tensor_value_Scalar <- function(self, value) {
    .Call(`_torch_cpp_torch_namespace_fill__self_Tensor_value_Scalar`, self, value)
}

cpp_torch_namespace_fill__self_Tensor_value_Tensor <- function(self, value) {
    .Call(`_torch_cpp_torch_namespace_fill__self_Tensor_value_Tensor`, self, value)
}

cpp_torch_namespace_floor_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_floor_self_Tensor`, self)
}

cpp_torch_namespace_floor__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_floor__self_Tensor`, self)
}

cpp_torch_namespace_floor_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_floor_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_floor_divide_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_floor_divide_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_floor_divide_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_floor_divide_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_floor_divide_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_floor_divide_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_frac_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_frac_self_Tensor`, self)
}

cpp_torch_namespace_frac__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_frac__self_Tensor`, self)
}

cpp_torch_namespace_frac_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_frac_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar_names_DimnameList <- function(size, fill_value, names, options) {
    .Call(`_torch_cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar_names_DimnameList`, size, fill_value, names, options)
}

cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar <- function(size, fill_value, options) {
    .Call(`_torch_cpp_torch_namespace_full_size_IntArrayRef_fill_value_Scalar`, size, fill_value, options)
}

cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_value_Scalar <- function(out, size, fill_value) {
    .Call(`_torch_cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_value_Scalar`, out, size, fill_value)
}

cpp_torch_namespace_full_like_self_Tensor_fill_value_Scalar <- function(self, fill_value, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_full_like_self_Tensor_fill_value_Scalar`, self, fill_value, options, memory_format)
}

cpp_torch_namespace_from_file_filename_c10string_view <- function(filename, shared, size, options) {
    .Call(`_torch_cpp_torch_namespace_from_file_filename_c10string_view`, filename, shared, size, options)
}

cpp_torch_namespace_gcd_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_gcd_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_gcd_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_gcd_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_gcd__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_gcd__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_lcm_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_lcm_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_lcm_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_lcm_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_lcm__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_lcm__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_grid_sampler_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_2d_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_2d_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_2d_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2 <- function(grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_2d_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2`, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask)
}

cpp_torch_namespace__grid_sampler_2d_cpu_fallback_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace__grid_sampler_2d_cpu_fallback_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace__grid_sampler_2d_cpu_fallback_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(grad_output, input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace__grid_sampler_2d_cpu_fallback_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, grad_output, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_3d_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_3d_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_3d_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2 <- function(grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_3d_backward_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2`, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask)
}

cpp_torch_namespace_hann_window_window_length_int64_t <- function(window_length, options) {
    .Call(`_torch_cpp_torch_namespace_hann_window_window_length_int64_t`, window_length, options)
}

cpp_torch_namespace_hann_window_window_length_int64_t_periodic_bool <- function(window_length, periodic, options) {
    .Call(`_torch_cpp_torch_namespace_hann_window_window_length_int64_t_periodic_bool`, window_length, periodic, options)
}

cpp_torch_namespace_hamming_window_window_length_int64_t <- function(window_length, options) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_window_length_int64_t`, window_length, options)
}

cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool <- function(window_length, periodic, options) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool`, window_length, periodic, options)
}

cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool_alpha_double <- function(window_length, periodic, alpha, options) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool_alpha_double`, window_length, periodic, alpha, options)
}

cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool_alpha_double_beta_double <- function(window_length, periodic, alpha, beta, options) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_window_length_int64_t_periodic_bool_alpha_double_beta_double`, window_length, periodic, alpha, beta, options)
}

cpp_torch_namespace_kaiser_window_window_length_int64_t <- function(window_length, options) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_window_length_int64_t`, window_length, options)
}

cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic_bool <- function(window_length, periodic, options) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic_bool`, window_length, periodic, options)
}

cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic_bool_beta_double <- function(window_length, periodic, beta, options) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_window_length_int64_t_periodic_bool_beta_double`, window_length, periodic, beta, options)
}

cpp_torch_namespace_hinge_embedding_loss_self_Tensor_target_Tensor <- function(self, target, margin, reduction) {
    .Call(`_torch_cpp_torch_namespace_hinge_embedding_loss_self_Tensor_target_Tensor`, self, target, margin, reduction)
}

cpp_torch_namespace_group_norm_input_Tensor_num_groups_int64_t <- function(input, num_groups, weight, bias, eps, cudnn_enabled) {
    .Call(`_torch_cpp_torch_namespace_group_norm_input_Tensor_num_groups_int64_t`, input, num_groups, weight, bias, eps, cudnn_enabled)
}

cpp_torch_namespace_native_group_norm_input_Tensor_weight_Tensor_bias_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_eps_double <- function(input, weight, bias, False, C, HxW, group, eps) {
    .Call(`_torch_cpp_torch_namespace_native_group_norm_input_Tensor_weight_Tensor_bias_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_eps_double`, input, weight, bias, False, C, HxW, group, eps)
}

cpp_torch_namespace_native_group_norm_backward_grad_out_Tensor_input_Tensor_mean_Tensor_rstd_Tensor_weight_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_output_mask_stdarraybool3 <- function(grad_out, input, mean, rstd, weight, False, C, HxW, group, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_group_norm_backward_grad_out_Tensor_input_Tensor_mean_Tensor_rstd_Tensor_weight_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_output_mask_stdarraybool3`, grad_out, input, mean, rstd, weight, False, C, HxW, group, output_mask)
}

cpp_torch_namespace__fft_r2c_self_Tensor_dim_IntArrayRef_normalization_int64_t_onesided_bool <- function(self, dim, normalization, onesided) {
    .Call(`_torch_cpp_torch_namespace__fft_r2c_self_Tensor_dim_IntArrayRef_normalization_int64_t_onesided_bool`, self, dim, normalization, onesided)
}

cpp_torch_namespace__fft_r2c_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_onesided_bool <- function(out, self, dim, normalization, onesided) {
    .Call(`_torch_cpp_torch_namespace__fft_r2c_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_onesided_bool`, out, self, dim, normalization, onesided)
}

cpp_torch_namespace__fft_c2r_self_Tensor_dim_IntArrayRef_normalization_int64_t_last_dim_size_int64_t <- function(self, dim, normalization, last_dim_size) {
    .Call(`_torch_cpp_torch_namespace__fft_c2r_self_Tensor_dim_IntArrayRef_normalization_int64_t_last_dim_size_int64_t`, self, dim, normalization, last_dim_size)
}

cpp_torch_namespace__fft_c2r_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_last_dim_size_int64_t <- function(out, self, dim, normalization, last_dim_size) {
    .Call(`_torch_cpp_torch_namespace__fft_c2r_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_last_dim_size_int64_t`, out, self, dim, normalization, last_dim_size)
}

cpp_torch_namespace__fft_c2c_self_Tensor_dim_IntArrayRef_normalization_int64_t_forward_bool <- function(self, dim, normalization, forward) {
    .Call(`_torch_cpp_torch_namespace__fft_c2c_self_Tensor_dim_IntArrayRef_normalization_int64_t_forward_bool`, self, dim, normalization, forward)
}

cpp_torch_namespace__fft_c2c_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_forward_bool <- function(out, self, dim, normalization, forward) {
    .Call(`_torch_cpp_torch_namespace__fft_c2c_out_out_Tensor_self_Tensor_dim_IntArrayRef_normalization_int64_t_forward_bool`, out, self, dim, normalization, forward)
}

cpp_torch_namespace__validate_compressed_sparse_indices_is_crow_bool_compressed_idx_Tensor_plain_idx_Tensor_cdim_int64_t_dim_int64_t_nnz_int64_t <- function(is_crow, compressed_idx, plain_idx, cdim, dim, nnz) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_compressed_sparse_indices_is_crow_bool_compressed_idx_Tensor_plain_idx_Tensor_cdim_int64_t_dim_int64_t_nnz_int64_t`, is_crow, compressed_idx, plain_idx, cdim, dim, nnz))
}

cpp_torch_namespace__cufft_get_plan_cache_size_device_index_int64_t <- function(device_index) {
    .Call(`_torch_cpp_torch_namespace__cufft_get_plan_cache_size_device_index_int64_t`, device_index)
}

cpp_torch_namespace__cufft_get_plan_cache_max_size_device_index_int64_t <- function(device_index) {
    .Call(`_torch_cpp_torch_namespace__cufft_get_plan_cache_max_size_device_index_int64_t`, device_index)
}

cpp_torch_namespace__cufft_set_plan_cache_max_size_device_index_int64_t_max_size_int64_t <- function(device_index, max_size) {
    invisible(.Call(`_torch_cpp_torch_namespace__cufft_set_plan_cache_max_size_device_index_int64_t_max_size_int64_t`, device_index, max_size))
}

cpp_torch_namespace__cufft_clear_plan_cache_device_index_int64_t <- function(device_index) {
    invisible(.Call(`_torch_cpp_torch_namespace__cufft_clear_plan_cache_device_index_int64_t`, device_index))
}

cpp_torch_namespace_index_self_Tensor_indices_constc10Listc10optionalTensor <- function(self, indices) {
    .Call(`_torch_cpp_torch_namespace_index_self_Tensor_indices_constc10Listc10optionalTensor`, self, indices)
}

cpp_torch_namespace_index_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor <- function(out, self, indices) {
    .Call(`_torch_cpp_torch_namespace_index_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor`, out, self, indices)
}

cpp_torch_namespace_index_copy_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(out, self, dim, index, source) {
    .Call(`_torch_cpp_torch_namespace_index_copy_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, out, self, dim, index, source)
}

cpp_torch_namespace_index_copy_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_namespace_index_copy_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_namespace_index_copy_self_Tensor_dim_Dimname_index_Tensor_source_Tensor <- function(self, dim, index, source) {
    .Call(`_torch_cpp_torch_namespace_index_copy_self_Tensor_dim_Dimname_index_Tensor_source_Tensor`, self, dim, index, source)
}

cpp_torch_namespace_index_put__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate) {
    .Call(`_torch_cpp_torch_namespace_index_put__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate)
}

cpp_torch_namespace_index_put_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate) {
    .Call(`_torch_cpp_torch_namespace_index_put_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate)
}

cpp_torch_namespace__index_put_impl__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate, unsafe) {
    .Call(`_torch_cpp_torch_namespace__index_put_impl__self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate, unsafe)
}

cpp_torch_namespace_instance_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_use_input_stats_bool_momentum_double_eps_double_cudnn_enabled_bool <- function(input, weight, bias, running_mean, running_var, use_input_stats, momentum, eps, cudnn_enabled) {
    .Call(`_torch_cpp_torch_namespace_instance_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_use_input_stats_bool_momentum_double_eps_double_cudnn_enabled_bool`, input, weight, bias, running_mean, running_var, use_input_stats, momentum, eps, cudnn_enabled)
}

cpp_torch_namespace_isclose_self_Tensor_other_Tensor <- function(self, other, rtol, atol, equal_nan) {
    .Call(`_torch_cpp_torch_namespace_isclose_self_Tensor_other_Tensor`, self, other, rtol, atol, equal_nan)
}

cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_elements_Tensor <- function(out, elements, test_elements, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_elements_Tensor`, out, elements, test_elements, assume_unique, invert)
}

cpp_torch_namespace_isin_elements_Tensor_test_elements_Tensor <- function(elements, test_elements, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_elements_Tensor_test_elements_Tensor`, elements, test_elements, assume_unique, invert)
}

cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_element_Scalar <- function(out, elements, test_element, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_out_out_Tensor_elements_Tensor_test_element_Scalar`, out, elements, test_element, assume_unique, invert)
}

cpp_torch_namespace_isin_elements_Tensor_test_element_Scalar <- function(elements, test_element, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_elements_Tensor_test_element_Scalar`, elements, test_element, assume_unique, invert)
}

cpp_torch_namespace_isin_out_out_Tensor_element_Scalar_test_elements_Tensor <- function(out, element, test_elements, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_out_out_Tensor_element_Scalar_test_elements_Tensor`, out, element, test_elements, assume_unique, invert)
}

cpp_torch_namespace_isin_element_Scalar_test_elements_Tensor <- function(element, test_elements, assume_unique, invert) {
    .Call(`_torch_cpp_torch_namespace_isin_element_Scalar_test_elements_Tensor`, element, test_elements, assume_unique, invert)
}

cpp_torch_namespace_isnan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isnan_self_Tensor`, self)
}

cpp_torch_namespace_is_distributed_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_distributed_self_Tensor`, self)
}

cpp_torch_namespace_is_floating_point_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_floating_point_self_Tensor`, self)
}

cpp_torch_namespace_is_complex_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_complex_self_Tensor`, self)
}

cpp_torch_namespace_is_conj_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_conj_self_Tensor`, self)
}

cpp_torch_namespace__is_zerotensor_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__is_zerotensor_self_Tensor`, self)
}

cpp_torch_namespace_is_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_neg_self_Tensor`, self)
}

cpp_torch_namespace_isreal_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isreal_self_Tensor`, self)
}

cpp_torch_namespace_is_nonzero_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_nonzero_self_Tensor`, self)
}

cpp_torch_namespace_is_same_size_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_is_same_size_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_is_signed_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_signed_self_Tensor`, self)
}

cpp_torch_namespace_is_inference_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_is_inference_self_Tensor`, self)
}

cpp_torch_namespace_kl_div_self_Tensor_target_Tensor <- function(self, target, reduction, log_target) {
    .Call(`_torch_cpp_torch_namespace_kl_div_self_Tensor_target_Tensor`, self, target, reduction, log_target)
}

cpp_torch_namespace_kron_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_kron_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_kron_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_kron_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_int64_t <- function(self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_int64_t`, self, k, dim, keepdim)
}

cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t_dim_int64_t <- function(values, indices, self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t_dim_int64_t`, values, indices, self, k, dim, keepdim)
}

cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_Dimname <- function(self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_kthvalue_self_Tensor_k_int64_t_dim_Dimname`, self, k, dim, keepdim)
}

cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t_dim_Dimname <- function(values, indices, self, k, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_kthvalue_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t_dim_Dimname`, values, indices, self, k, dim, keepdim)
}

cpp_torch_namespace_layer_norm_input_Tensor_normalized_shape_IntArrayRef <- function(input, normalized_shape, weight, bias, eps, cudnn_enable) {
    .Call(`_torch_cpp_torch_namespace_layer_norm_input_Tensor_normalized_shape_IntArrayRef`, input, normalized_shape, weight, bias, eps, cudnn_enable)
}

cpp_torch_namespace_native_layer_norm_input_Tensor_normalized_shape_IntArrayRef_weight_Tensor_bias_Tensor_eps_double <- function(input, normalized_shape, weight, bias, eps) {
    .Call(`_torch_cpp_torch_namespace_native_layer_norm_input_Tensor_normalized_shape_IntArrayRef_weight_Tensor_bias_Tensor_eps_double`, input, normalized_shape, weight, bias, eps)
}

cpp_torch_namespace_native_layer_norm_backward_grad_out_Tensor_input_Tensor_normalized_shape_IntArrayRef_mean_Tensor_rstd_Tensor_weight_Tensor_bias_Tensor_output_mask_stdarraybool3 <- function(grad_out, input, normalized_shape, mean, rstd, weight, bias, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_layer_norm_backward_grad_out_Tensor_input_Tensor_normalized_shape_IntArrayRef_mean_Tensor_rstd_Tensor_weight_Tensor_bias_Tensor_output_mask_stdarraybool3`, grad_out, input, normalized_shape, mean, rstd, weight, bias, output_mask)
}

cpp_torch_namespace_nan_to_num_self_Tensor <- function(self, nan, posinf, neginf) {
    .Call(`_torch_cpp_torch_namespace_nan_to_num_self_Tensor`, self, nan, posinf, neginf)
}

cpp_torch_namespace_nan_to_num__self_Tensor <- function(self, nan, posinf, neginf) {
    .Call(`_torch_cpp_torch_namespace_nan_to_num__self_Tensor`, self, nan, posinf, neginf)
}

cpp_torch_namespace_nan_to_num_out_out_Tensor_self_Tensor <- function(out, self, nan, posinf, neginf) {
    .Call(`_torch_cpp_torch_namespace_nan_to_num_out_out_Tensor_self_Tensor`, out, self, nan, posinf, neginf)
}

cpp_torch_namespace_linear_input_Tensor_weight_Tensor <- function(input, weight, bias) {
    .Call(`_torch_cpp_torch_namespace_linear_input_Tensor_weight_Tensor`, input, weight, bias)
}

cpp_torch_namespace_linear_backward_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3 <- function(self, grad_output, weight, output_mask) {
    .Call(`_torch_cpp_torch_namespace_linear_backward_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3`, self, grad_output, weight, output_mask)
}

cpp_torch_namespace_linear_out_out_Tensor_input_Tensor_weight_Tensor <- function(out, input, weight, bias) {
    .Call(`_torch_cpp_torch_namespace_linear_out_out_Tensor_input_Tensor_weight_Tensor`, out, input, weight, bias)
}

cpp_torch_namespace_mkldnn_linear_self_Tensor_weight_Tensor <- function(self, weight, bias) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_self_Tensor_weight_Tensor`, self, weight, bias)
}

cpp_torch_namespace_mkldnn_linear_backward_input_input_size_IntArrayRef_grad_output_Tensor_weight_Tensor <- function(input_size, grad_output, weight) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_input_input_size_IntArrayRef_grad_output_Tensor_weight_Tensor`, input_size, grad_output, weight)
}

cpp_torch_namespace_mkldnn_linear_backward_weights_grad_output_Tensor_input_Tensor_weight_Tensor_bias_defined_bool <- function(grad_output, input, weight, bias_defined) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_weights_grad_output_Tensor_input_Tensor_weight_Tensor_bias_defined_bool`, grad_output, input, weight, bias_defined)
}

cpp_torch_namespace_mkldnn_linear_backward_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3 <- function(self, grad_output, weight, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3`, self, grad_output, weight, output_mask)
}

cpp_torch_namespace_fbgemm_linear_int8_weight_fp32_activation_input_Tensor_weight_Tensor_packed_Tensor_col_offsets_Tensor_weight_scale_Scalar_weight_zero_point_Scalar_bias_Tensor <- function(input, weight, packed, col_offsets, weight_scale, weight_zero_point, bias) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_linear_int8_weight_fp32_activation_input_Tensor_weight_Tensor_packed_Tensor_col_offsets_Tensor_weight_scale_Scalar_weight_zero_point_Scalar_bias_Tensor`, input, weight, packed, col_offsets, weight_scale, weight_zero_point, bias)
}

cpp_torch_namespace_fbgemm_linear_int8_weight_input_Tensor_weight_Tensor_packed_Tensor_col_offsets_Tensor_weight_scale_Scalar_weight_zero_point_Scalar_bias_Tensor <- function(input, weight, packed, col_offsets, weight_scale, weight_zero_point, bias) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_linear_int8_weight_input_Tensor_weight_Tensor_packed_Tensor_col_offsets_Tensor_weight_scale_Scalar_weight_zero_point_Scalar_bias_Tensor`, input, weight, packed, col_offsets, weight_scale, weight_zero_point, bias)
}

cpp_torch_namespace_fbgemm_linear_quantize_weight_input_Tensor <- function(input) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_linear_quantize_weight_input_Tensor`, input)
}

cpp_torch_namespace_fbgemm_pack_gemm_matrix_fp16_input_Tensor <- function(input) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_pack_gemm_matrix_fp16_input_Tensor`, input)
}

cpp_torch_namespace_fbgemm_linear_fp16_weight_fp32_activation_input_Tensor_packed_weight_Tensor_bias_Tensor <- function(input, packed_weight, bias) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_linear_fp16_weight_fp32_activation_input_Tensor_packed_weight_Tensor_bias_Tensor`, input, packed_weight, bias)
}

cpp_torch_namespace_fbgemm_linear_fp16_weight_input_Tensor_packed_weight_Tensor_bias_Tensor <- function(input, packed_weight, bias) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_linear_fp16_weight_input_Tensor_packed_weight_Tensor_bias_Tensor`, input, packed_weight, bias)
}

cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor <- function(input) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor`, input)
}

cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor_K_int64_t_FALSE_int64_t <- function(input, K, False) {
    .Call(`_torch_cpp_torch_namespace_fbgemm_pack_quantized_matrix_input_Tensor_K_int64_t_FALSE_int64_t`, input, K, False)
}

cpp_torch_namespace_ldexp_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ldexp_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_ldexp__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ldexp__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_ldexp_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_ldexp_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_linspace_start_Scalar_end_Scalar_steps_int64_t <- function(start, end, steps, options) {
    .Call(`_torch_cpp_torch_namespace_linspace_start_Scalar_end_Scalar_steps_int64_t`, start, end, steps, options)
}

cpp_torch_namespace_linspace_out_out_Tensor_start_Scalar_end_Scalar_steps_int64_t <- function(out, start, end, steps) {
    .Call(`_torch_cpp_torch_namespace_linspace_out_out_Tensor_start_Scalar_end_Scalar_steps_int64_t`, out, start, end, steps)
}

cpp_torch_namespace_log_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log_self_Tensor`, self)
}

cpp_torch_namespace_log__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log__self_Tensor`, self)
}

cpp_torch_namespace_log_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_log_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_log10_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log10_self_Tensor`, self)
}

cpp_torch_namespace_log10__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log10__self_Tensor`, self)
}

cpp_torch_namespace_log10_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_log10_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_log1p_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log1p_self_Tensor`, self)
}

cpp_torch_namespace_log1p__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log1p__self_Tensor`, self)
}

cpp_torch_namespace_log1p_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_log1p_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_log2_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log2_self_Tensor`, self)
}

cpp_torch_namespace_log2__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log2__self_Tensor`, self)
}

cpp_torch_namespace_log2_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_log2_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_logaddexp_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_logaddexp_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_logaddexp_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_logaddexp_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_logaddexp2_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_logaddexp2_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_logaddexp2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_logaddexp2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_xlogy_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_xlogy_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_xlogy_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_xlogy__self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy__self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_xlogy__self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy__self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_xlogy_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_xlogy_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_logspace_start_Scalar_end_Scalar_steps_int64_t <- function(start, end, steps, base, options) {
    .Call(`_torch_cpp_torch_namespace_logspace_start_Scalar_end_Scalar_steps_int64_t`, start, end, steps, base, options)
}

cpp_torch_namespace_logspace_out_out_Tensor_start_Scalar_end_Scalar_steps_int64_t <- function(out, start, end, steps, base) {
    .Call(`_torch_cpp_torch_namespace_logspace_out_out_Tensor_start_Scalar_end_Scalar_steps_int64_t`, out, start, end, steps, base)
}

cpp_torch_namespace_log_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_log_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_log_softmax_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_log_softmax_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, dtype)
}

cpp_torch_namespace_log_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_log_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace__log_softmax_self_Tensor_dim_int64_t_half_to_float_bool <- function(self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__log_softmax_self_Tensor_dim_int64_t_half_to_float_bool`, self, dim, half_to_float)
}

cpp_torch_namespace__log_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool <- function(out, self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__log_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool`, out, self, dim, half_to_float)
}

cpp_torch_namespace__log_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType <- function(grad_output, output, dim, input_dtype) {
    .Call(`_torch_cpp_torch_namespace__log_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType`, grad_output, output, dim, input_dtype)
}

cpp_torch_namespace__log_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType <- function(out, grad_output, output, dim, input_dtype) {
    .Call(`_torch_cpp_torch_namespace__log_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType`, out, grad_output, output, dim, input_dtype)
}

cpp_torch_namespace__logcumsumexp_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace__logcumsumexp_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace__logcumsumexp_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace__logcumsumexp_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim)
}

cpp_torch_namespace_logcumsumexp_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_logcumsumexp_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim)
}

cpp_torch_namespace_logcumsumexp_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_logcumsumexp_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_logcumsumexp_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim)
}

cpp_torch_namespace_logsumexp_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_logsumexp_self_Tensor_dim_IntArrayRef`, self, dim, keepdim)
}

cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim)
}

cpp_torch_namespace_logsumexp_self_Tensor_dim_DimnameList <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_logsumexp_self_Tensor_dim_DimnameList`, self, dim, keepdim)
}

cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_DimnameList <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_logsumexp_out_out_Tensor_self_Tensor_dim_DimnameList`, out, self, dim, keepdim)
}

cpp_torch_namespace_margin_ranking_loss_input1_Tensor_input2_Tensor_target_Tensor <- function(input1, input2, target, margin, reduction) {
    .Call(`_torch_cpp_torch_namespace_margin_ranking_loss_input1_Tensor_input2_Tensor_target_Tensor`, input1, input2, target, margin, reduction)
}

cpp_torch_namespace_matmul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_matmul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_matmul_backward_grad_Tensor_self_Tensor_other_Tensor_mask_stdarraybool2 <- function(grad, self, other, mask) {
    .Call(`_torch_cpp_torch_namespace_matmul_backward_grad_Tensor_self_Tensor_other_Tensor_mask_stdarraybool2`, grad, self, other, mask)
}

cpp_torch_namespace_matmul_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_matmul_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_matrix_power_self_Tensor_n_int64_t <- function(self, n) {
    .Call(`_torch_cpp_torch_namespace_matrix_power_self_Tensor_n_int64_t`, self, n)
}

cpp_torch_namespace_matrix_power_out_out_Tensor_self_Tensor_n_int64_t <- function(out, self, n) {
    .Call(`_torch_cpp_torch_namespace_matrix_power_out_out_Tensor_self_Tensor_n_int64_t`, out, self, n)
}

cpp_torch_namespace_matrix_exp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_matrix_exp_self_Tensor`, self)
}

cpp_torch_namespace_matrix_exp_backward_self_Tensor_grad_Tensor <- function(self, grad) {
    .Call(`_torch_cpp_torch_namespace_matrix_exp_backward_self_Tensor_grad_Tensor`, self, grad)
}

cpp_torch_namespace__aminmax_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__aminmax_self_Tensor`, self)
}

cpp_torch_namespace__aminmax_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace__aminmax_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_aminmax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_aminmax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_namespace_aminmax_out_min_Tensor_max_Tensor_self_Tensor <- function(min, max, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_aminmax_out_min_Tensor_max_Tensor_self_Tensor`, min, max, self, dim, keepdim)
}

cpp_torch_namespace__compute_linear_combination_input_Tensor_coefficients_Tensor <- function(input, coefficients) {
    .Call(`_torch_cpp_torch_namespace__compute_linear_combination_input_Tensor_coefficients_Tensor`, input, coefficients)
}

cpp_torch_namespace__compute_linear_combination_out_out_Tensor_input_Tensor_coefficients_Tensor <- function(out, input, coefficients) {
    .Call(`_torch_cpp_torch_namespace__compute_linear_combination_out_out_Tensor_input_Tensor_coefficients_Tensor`, out, input, coefficients)
}

cpp_torch_namespace_max_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_max_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Tensor_dim_int64_t <- function(max, max_values, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Tensor_dim_int64_t`, max, max_values, self, dim, keepdim)
}

cpp_torch_namespace_max_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_max_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Tensor_dim_Dimname <- function(max, max_values, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_max_out_max_Tensor_max_values_Tensor_self_Tensor_dim_Dimname`, max, max_values, self, dim, keepdim)
}

cpp_torch_namespace_value_selecting_reduction_backward_grad_Tensor_dim_int64_t_indices_Tensor_sizes_IntArrayRef_keepdim_bool <- function(grad, dim, indices, sizes, keepdim) {
    .Call(`_torch_cpp_torch_namespace_value_selecting_reduction_backward_grad_Tensor_dim_int64_t_indices_Tensor_sizes_IntArrayRef_keepdim_bool`, grad, dim, indices, sizes, keepdim)
}

cpp_torch_namespace_amax_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_amax_self_Tensor`, self, dim, keepdim)
}

cpp_torch_namespace_amax_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_amax_out_out_Tensor_self_Tensor`, out, self, dim, keepdim)
}

cpp_torch_namespace_max_pool1d_with_indices_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool1d_with_indices_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool1d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool1d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool2d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool2d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace__mps_max_pool2d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace__mps_max_pool2d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mps_max_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(grad_output, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mps_max_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef`, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool2d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool2d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool2d_backward_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef <- function(grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool2d_backward_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef`, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool3d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool3d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool3d_backward_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef <- function(grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool3d_backward_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef`, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_quantized_max_pool1d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_quantized_max_pool1d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_quantized_max_pool2d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_quantized_max_pool2d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool3d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool3d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mean_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_namespace_mean_self_Tensor`, self, dtype)
}

cpp_torch_namespace_mean_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_mean_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_mean_self_Tensor_dim_DimnameList <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_mean_self_Tensor_dim_DimnameList`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_DimnameList <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_mean_out_out_Tensor_self_Tensor_dim_DimnameList`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_nanmean_self_Tensor <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_nanmean_self_Tensor`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_nanmean_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_nanmean_out_out_Tensor_self_Tensor`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_median_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_median_self_Tensor`, self)
}

cpp_torch_namespace_median_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_median_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_median_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_median_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_median_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_nanmedian_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_self_Tensor`, self)
}

cpp_torch_namespace_nanmedian_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_nanmedian_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_min_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_min_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_Tensor_dim_int64_t <- function(min, min_indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_Tensor_dim_int64_t`, min, min_indices, self, dim, keepdim)
}

cpp_torch_namespace_min_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_min_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_Tensor_dim_Dimname <- function(min, min_indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_min_out_min_Tensor_min_indices_Tensor_self_Tensor_dim_Dimname`, min, min_indices, self, dim, keepdim)
}

cpp_torch_namespace_amin_self_Tensor <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_amin_self_Tensor`, self, dim, keepdim)
}

cpp_torch_namespace_amin_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_amin_out_out_Tensor_self_Tensor`, out, self, dim, keepdim)
}

cpp_torch_namespace__mps_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, bias, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace__mps_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, bias, padding, stride, dilation, groups)
}

cpp_torch_namespace_mps_convolution_backward_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(self, grad_output, weight, padding, stride, dilation, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mps_convolution_backward_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, self, grad_output, weight, padding, stride, dilation, groups, output_mask)
}

cpp_torch_namespace_mkldnn_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, bias, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, bias, padding, stride, dilation, groups)
}

cpp_torch_namespace_miopen_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double <- function(input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon) {
    .Call(`_torch_cpp_torch_namespace_miopen_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double`, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon)
}

cpp_torch_namespace_miopen_batch_norm_backward_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double <- function(input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon) {
    .Call(`_torch_cpp_torch_namespace_miopen_batch_norm_backward_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double`, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon)
}

cpp_torch_namespace_miopen_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_convolution_transpose_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(self, weight, bias, padding, output_padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_transpose_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, self, weight, bias, padding, output_padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_depthwise_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_depthwise_convolution_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_convolution_relu_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_relu_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_miopen_convolution_add_relu_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(self, weight, z, alpha, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_add_relu_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, self, weight, z, alpha, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_miopen_rnn_input_Tensor_weight_TensorList_weight_stride0_int64_t_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor <- function(input, weight, weight_stride0, hx, cx, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state) {
    .Call(`_torch_cpp_torch_namespace_miopen_rnn_input_Tensor_weight_TensorList_weight_stride0_int64_t_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor`, input, weight, weight_stride0, hx, cx, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state)
}

cpp_torch_namespace_miopen_rnn_backward_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4 <- function(input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask) {
    .Call(`_torch_cpp_torch_namespace_miopen_rnn_backward_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4`, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask)
}

cpp_torch_namespace_mm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_namespace_mm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_namespace_mm_out_out_Tensor_self_Tensor_mat2_Tensor <- function(out, self, mat2) {
    .Call(`_torch_cpp_torch_namespace_mm_out_out_Tensor_self_Tensor_mat2_Tensor`, out, self, mat2)
}

cpp_torch_namespace__sparse_mm_sparse_Tensor_dense_Tensor <- function(sparse, dense) {
    .Call(`_torch_cpp_torch_namespace__sparse_mm_sparse_Tensor_dense_Tensor`, sparse, dense)
}

cpp_torch_namespace__sparse_sparse_matmul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__sparse_sparse_matmul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace__sparse_mask_helper_t_Tensor_mask_indices_Tensor <- function(t, mask_indices) {
    .Call(`_torch_cpp_torch_namespace__sparse_mask_helper_t_Tensor_mask_indices_Tensor`, t, mask_indices)
}

cpp_torch_namespace_mode_self_Tensor_dim_int64_t <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_mode_self_Tensor_dim_int64_t`, self, dim, keepdim)
}

cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_mode_self_Tensor_dim_Dimname <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_mode_self_Tensor_dim_Dimname`, self, dim, keepdim)
}

cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_mode_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim, keepdim)
}

cpp_torch_namespace_mul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_mul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_mul_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_mul_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_multiply_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_multiply_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_multiply_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_multiply_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_multiply_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_multiply_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_mv_self_Tensor_vec_Tensor <- function(self, vec) {
    .Call(`_torch_cpp_torch_namespace_mv_self_Tensor_vec_Tensor`, self, vec)
}

cpp_torch_namespace_mv_out_out_Tensor_self_Tensor_vec_Tensor <- function(out, self, vec) {
    .Call(`_torch_cpp_torch_namespace_mv_out_out_Tensor_self_Tensor_vec_Tensor`, out, self, vec)
}

cpp_torch_namespace_mvlgamma_out_out_Tensor_self_Tensor_p_int64_t <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_mvlgamma_out_out_Tensor_self_Tensor_p_int64_t`, out, self, p)
}

cpp_torch_namespace_mvlgamma_self_Tensor_p_int64_t <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_mvlgamma_self_Tensor_p_int64_t`, self, p)
}

cpp_torch_namespace_narrow_copy_self_Tensor_dim_int64_t_start_int64_t_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_namespace_narrow_copy_self_Tensor_dim_int64_t_start_int64_t_length_int64_t`, self, dim, start, length)
}

cpp_torch_namespace_narrow_copy_out_out_Tensor_self_Tensor_dim_int64_t_start_int64_t_length_int64_t <- function(out, self, dim, start, length) {
    .Call(`_torch_cpp_torch_namespace_narrow_copy_out_out_Tensor_self_Tensor_dim_int64_t_start_int64_t_length_int64_t`, out, self, dim, start, length)
}

cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_int64_t_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_int64_t_length_int64_t`, self, dim, start, length)
}

cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_Tensor_length_int64_t <- function(self, dim, start, length) {
    .Call(`_torch_cpp_torch_namespace_narrow_self_Tensor_dim_int64_t_start_Tensor_length_int64_t`, self, dim, start, length)
}

cpp_torch_namespace_native_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double <- function(input, weight, bias, running_mean, running_var, training, momentum, eps) {
    .Call(`_torch_cpp_torch_namespace_native_batch_norm_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double`, input, weight, bias, running_mean, running_var, training, momentum, eps)
}

cpp_torch_namespace_native_batch_norm_out_out_Tensor_save_mean_Tensor_save_invstd_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double <- function(out, save_mean, save_invstd, input, weight, bias, running_mean, running_var, training, momentum, eps) {
    .Call(`_torch_cpp_torch_namespace_native_batch_norm_out_out_Tensor_save_mean_Tensor_save_invstd_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_momentum_double_eps_double`, out, save_mean, save_invstd, input, weight, bias, running_mean, running_var, training, momentum, eps)
}

cpp_torch_namespace_batch_norm_stats_input_Tensor_eps_double <- function(input, eps) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_stats_input_Tensor_eps_double`, input, eps)
}

cpp_torch_namespace_batch_norm_elemt_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_invstd_Tensor_eps_double <- function(input, weight, bias, mean, invstd, eps) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_elemt_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_invstd_Tensor_eps_double`, input, weight, bias, mean, invstd, eps)
}

cpp_torch_namespace_batch_norm_elemt_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_invstd_Tensor_eps_double <- function(out, input, weight, bias, mean, invstd, eps) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_elemt_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_invstd_Tensor_eps_double`, out, input, weight, bias, mean, invstd, eps)
}

cpp_torch_namespace_batch_norm_gather_stats_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_count_int64_t <- function(input, mean, invstd, running_mean, running_var, momentum, eps, count) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_gather_stats_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_count_int64_t`, input, mean, invstd, running_mean, running_var, momentum, eps, count)
}

cpp_torch_namespace_batch_norm_gather_stats_with_counts_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_counts_Tensor <- function(input, mean, invstd, running_mean, running_var, momentum, eps, counts) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_gather_stats_with_counts_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_counts_Tensor`, input, mean, invstd, running_mean, running_var, momentum, eps, counts)
}

cpp_torch_namespace_native_batch_norm_backward_grad_out_Tensor_input_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_invstd_Tensor_train_bool_eps_double_output_mask_stdarraybool3 <- function(grad_out, input, weight, running_mean, running_var, save_mean, save_invstd, train, eps, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_batch_norm_backward_grad_out_Tensor_input_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_invstd_Tensor_train_bool_eps_double_output_mask_stdarraybool3`, grad_out, input, weight, running_mean, running_var, save_mean, save_invstd, train, eps, output_mask)
}

cpp_torch_namespace_batch_norm_backward_reduce_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_input_g_bool_weight_g_bool_bias_g_bool <- function(grad_out, input, mean, invstd, weight, input_g, weight_g, bias_g) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_backward_reduce_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_input_g_bool_weight_g_bool_bias_g_bool`, grad_out, input, mean, invstd, weight, input_g, weight_g, bias_g)
}

cpp_torch_namespace_batch_norm_backward_elemt_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_mean_dy_Tensor_mean_dy_xmu_Tensor_count_Tensor <- function(grad_out, input, mean, invstd, weight, mean_dy, mean_dy_xmu, count) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_backward_elemt_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_mean_dy_Tensor_mean_dy_xmu_Tensor_count_Tensor`, grad_out, input, mean, invstd, weight, mean_dy, mean_dy_xmu, count)
}

cpp_torch_namespace_batch_norm_update_stats_input_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double <- function(input, running_mean, running_var, momentum) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_update_stats_input_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double`, input, running_mean, running_var, momentum)
}

cpp_torch_namespace__nnpack_spatial_convolution_input_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef <- function(input, weight, bias, padding, stride) {
    .Call(`_torch_cpp_torch_namespace__nnpack_spatial_convolution_input_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef`, input, weight, bias, padding, stride)
}

cpp_torch_namespace_ones_size_IntArrayRef_names_DimnameList <- function(size, names, options) {
    .Call(`_torch_cpp_torch_namespace_ones_size_IntArrayRef_names_DimnameList`, size, names, options)
}

cpp_torch_namespace_ones_size_IntArrayRef <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace_ones_size_IntArrayRef`, size, options)
}

cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace_ones_like_self_Tensor <- function(self, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_ones_like_self_Tensor`, self, options, memory_format)
}

cpp_torch_namespace_pairwise_distance_x1_Tensor_x2_Tensor <- function(x1, x2, p, eps, keepdim) {
    .Call(`_torch_cpp_torch_namespace_pairwise_distance_x1_Tensor_x2_Tensor`, x1, x2, p, eps, keepdim)
}

cpp_torch_namespace_cdist_x1_Tensor_x2_Tensor <- function(x1, x2, p, compute_mode) {
    .Call(`_torch_cpp_torch_namespace_cdist_x1_Tensor_x2_Tensor`, x1, x2, p, compute_mode)
}

cpp_torch_namespace__euclidean_dist_x1_Tensor_x2_Tensor <- function(x1, x2) {
    .Call(`_torch_cpp_torch_namespace__euclidean_dist_x1_Tensor_x2_Tensor`, x1, x2)
}

cpp_torch_namespace__cdist_forward_x1_Tensor_x2_Tensor_p_double_compute_mode_int64_t <- function(x1, x2, p, compute_mode) {
    .Call(`_torch_cpp_torch_namespace__cdist_forward_x1_Tensor_x2_Tensor_p_double_compute_mode_int64_t`, x1, x2, p, compute_mode)
}

cpp_torch_namespace__cdist_backward_grad_Tensor_x1_Tensor_x2_Tensor_p_double_cdist_Tensor <- function(grad, x1, x2, p, cdist) {
    .Call(`_torch_cpp_torch_namespace__cdist_backward_grad_Tensor_x1_Tensor_x2_Tensor_p_double_cdist_Tensor`, grad, x1, x2, p, cdist)
}

cpp_torch_namespace_pdist_self_Tensor <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_pdist_self_Tensor`, self, p)
}

cpp_torch_namespace__pdist_forward_self_Tensor <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace__pdist_forward_self_Tensor`, self, p)
}

cpp_torch_namespace__pdist_backward_grad_Tensor_self_Tensor_p_double_pdist_Tensor <- function(grad, self, p, pdist) {
    .Call(`_torch_cpp_torch_namespace__pdist_backward_grad_Tensor_self_Tensor_p_double_pdist_Tensor`, grad, self, p, pdist)
}

cpp_torch_namespace_cosine_similarity_x1_Tensor_x2_Tensor <- function(x1, x2, dim, eps) {
    .Call(`_torch_cpp_torch_namespace_cosine_similarity_x1_Tensor_x2_Tensor`, x1, x2, dim, eps)
}

cpp_torch_namespace_permute_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_namespace_permute_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_namespace_movedim_self_Tensor_source_IntArrayRef_destination_IntArrayRef <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_namespace_movedim_self_Tensor_source_IntArrayRef_destination_IntArrayRef`, self, source, destination)
}

cpp_torch_namespace_movedim_self_Tensor_source_int64_t_destination_int64_t <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_namespace_movedim_self_Tensor_source_int64_t_destination_int64_t`, self, source, destination)
}

cpp_torch_namespace_moveaxis_self_Tensor_source_IntArrayRef_destination_IntArrayRef <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_namespace_moveaxis_self_Tensor_source_IntArrayRef_destination_IntArrayRef`, self, source, destination)
}

cpp_torch_namespace_moveaxis_self_Tensor_source_int64_t_destination_int64_t <- function(self, source, destination) {
    .Call(`_torch_cpp_torch_namespace_moveaxis_self_Tensor_source_int64_t_destination_int64_t`, self, source, destination)
}

cpp_torch_namespace_adjoint_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_adjoint_self_Tensor`, self)
}

cpp_torch_namespace_pixel_shuffle_self_Tensor_upscale_factor_int64_t <- function(self, upscale_factor) {
    .Call(`_torch_cpp_torch_namespace_pixel_shuffle_self_Tensor_upscale_factor_int64_t`, self, upscale_factor)
}

cpp_torch_namespace_pixel_unshuffle_self_Tensor_downscale_factor_int64_t <- function(self, downscale_factor) {
    .Call(`_torch_cpp_torch_namespace_pixel_unshuffle_self_Tensor_downscale_factor_int64_t`, self, downscale_factor)
}

cpp_torch_namespace_channel_shuffle_self_Tensor_groups_int64_t <- function(self, groups) {
    .Call(`_torch_cpp_torch_namespace_channel_shuffle_self_Tensor_groups_int64_t`, self, groups)
}

cpp_torch_namespace_native_channel_shuffle_self_Tensor_groups_int64_t <- function(self, groups) {
    .Call(`_torch_cpp_torch_namespace_native_channel_shuffle_self_Tensor_groups_int64_t`, self, groups)
}

cpp_torch_namespace__pin_memory_self_Tensor <- function(self, device) {
    .Call(`_torch_cpp_torch_namespace__pin_memory_self_Tensor`, self, device)
}

cpp_torch_namespace_pinverse_self_Tensor <- function(self, rcond) {
    .Call(`_torch_cpp_torch_namespace_pinverse_self_Tensor`, self, rcond)
}

cpp_torch_namespace_poisson_nll_loss_input_Tensor_target_Tensor_log_input_bool_full_bool_eps_double_reduction_int64_t <- function(input, target, log_input, full, eps, reduction) {
    .Call(`_torch_cpp_torch_namespace_poisson_nll_loss_input_Tensor_target_Tensor_log_input_bool_full_bool_eps_double_reduction_int64_t`, input, target, log_input, full, eps, reduction)
}

cpp_torch_namespace_rad2deg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_rad2deg_self_Tensor`, self)
}

cpp_torch_namespace_rad2deg__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_rad2deg__self_Tensor`, self)
}

cpp_torch_namespace_rad2deg_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_rad2deg_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_deg2rad_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_deg2rad_self_Tensor`, self)
}

cpp_torch_namespace_deg2rad__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_deg2rad__self_Tensor`, self)
}

cpp_torch_namespace_deg2rad_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_deg2rad_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_scalar_tensor_s_Scalar <- function(s, options) {
    .Call(`_torch_cpp_torch_namespace_scalar_tensor_s_Scalar`, s, options)
}

cpp_torch_namespace_rand_size_IntArrayRef_names_DimnameList <- function(size, names, options) {
    .Call(`_torch_cpp_torch_namespace_rand_size_IntArrayRef_names_DimnameList`, size, names, options)
}

cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator_names_DimnameList <- function(size, generator, names, options) {
    .Call(`_torch_cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator_names_DimnameList`, size, generator, names, options)
}

cpp_torch_namespace_rand_size_IntArrayRef <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace_rand_size_IntArrayRef`, size, options)
}

cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator <- function(size, generator, options) {
    .Call(`_torch_cpp_torch_namespace_rand_size_IntArrayRef_generator_Generator`, size, generator, options)
}

cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generator_Generator <- function(out, size, generator) {
    .Call(`_torch_cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generator_Generator`, out, size, generator)
}

cpp_torch_namespace_rand_like_self_Tensor <- function(self, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_rand_like_self_Tensor`, self, options, memory_format)
}

cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef <- function(high, size, options) {
    .Call(`_torch_cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef`, high, size, options)
}

cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef_generator_Generator <- function(high, size, generator, options) {
    .Call(`_torch_cpp_torch_namespace_randint_high_int64_t_size_IntArrayRef_generator_Generator`, high, size, generator, options)
}

cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArrayRef <- function(low, high, size, options) {
    .Call(`_torch_cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArrayRef`, low, high, size, options)
}

cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArrayRef_generator_Generator <- function(low, high, size, generator, options) {
    .Call(`_torch_cpp_torch_namespace_randint_low_int64_t_high_int64_t_size_IntArrayRef_generator_Generator`, low, high, size, generator, options)
}

cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_IntArrayRef <- function(out, high, size) {
    .Call(`_torch_cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_IntArrayRef`, out, high, size)
}

cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_IntArrayRef_generator_Generator <- function(out, high, size, generator) {
    .Call(`_torch_cpp_torch_namespace_randint_out_out_Tensor_high_int64_t_size_IntArrayRef_generator_Generator`, out, high, size, generator)
}

cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int64_t_size_IntArrayRef <- function(out, low, high, size) {
    .Call(`_torch_cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int64_t_size_IntArrayRef`, out, low, high, size)
}

cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int64_t_size_IntArrayRef_generator_Generator <- function(out, low, high, size, generator) {
    .Call(`_torch_cpp_torch_namespace_randint_out_out_Tensor_low_int64_t_high_int64_t_size_IntArrayRef_generator_Generator`, out, low, high, size, generator)
}

cpp_torch_namespace_randint_like_self_Tensor_high_int64_t <- function(self, high, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randint_like_self_Tensor_high_int64_t`, self, high, options, memory_format)
}

cpp_torch_namespace_randint_like_self_Tensor_low_int64_t_high_int64_t <- function(self, low, high, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randint_like_self_Tensor_low_int64_t_high_int64_t`, self, low, high, options, memory_format)
}

cpp_torch_namespace_randn_size_IntArrayRef <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace_randn_size_IntArrayRef`, size, options)
}

cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator <- function(size, generator, options) {
    .Call(`_torch_cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator`, size, generator, options)
}

cpp_torch_namespace_randn_size_IntArrayRef_names_DimnameList <- function(size, names, options) {
    .Call(`_torch_cpp_torch_namespace_randn_size_IntArrayRef_names_DimnameList`, size, names, options)
}

cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator_names_DimnameList <- function(size, generator, names, options) {
    .Call(`_torch_cpp_torch_namespace_randn_size_IntArrayRef_generator_Generator_names_DimnameList`, size, generator, names, options)
}

cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_generator_Generator <- function(out, size, generator) {
    .Call(`_torch_cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_generator_Generator`, out, size, generator)
}

cpp_torch_namespace_randn_like_self_Tensor <- function(self, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randn_like_self_Tensor`, self, options, memory_format)
}

cpp_torch_namespace_randperm_n_int64_t <- function(n, options) {
    .Call(`_torch_cpp_torch_namespace_randperm_n_int64_t`, n, options)
}

cpp_torch_namespace_randperm_n_int64_t_generator_Generator <- function(n, generator, options) {
    .Call(`_torch_cpp_torch_namespace_randperm_n_int64_t_generator_Generator`, n, generator, options)
}

cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t <- function(out, n) {
    .Call(`_torch_cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t`, out, n)
}

cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t_generator_Generator <- function(out, n, generator) {
    .Call(`_torch_cpp_torch_namespace_randperm_out_out_Tensor_n_int64_t_generator_Generator`, out, n, generator)
}

cpp_torch_namespace_range_start_Scalar_end_Scalar <- function(start, end, step, options) {
    .Call(`_torch_cpp_torch_namespace_range_start_Scalar_end_Scalar`, start, end, step, options)
}

cpp_torch_namespace_range_out_out_Tensor_start_Scalar_end_Scalar <- function(out, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_range_out_out_Tensor_start_Scalar_end_Scalar`, out, start, end, step)
}

cpp_torch_namespace_ravel_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_ravel_self_Tensor`, self)
}

cpp_torch_namespace_reciprocal_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_reciprocal_self_Tensor`, self)
}

cpp_torch_namespace_reciprocal__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_reciprocal__self_Tensor`, self)
}

cpp_torch_namespace_reciprocal_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_reciprocal_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_neg_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_neg_self_Tensor`, self)
}

cpp_torch_namespace_neg__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_neg__self_Tensor`, self)
}

cpp_torch_namespace_neg_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_neg_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_negative_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_negative_self_Tensor`, self)
}

cpp_torch_namespace_negative__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_negative__self_Tensor`, self)
}

cpp_torch_namespace_negative_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_negative_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_repeat_interleave_repeats_Tensor <- function(repeats, output_size) {
    .Call(`_torch_cpp_torch_namespace_repeat_interleave_repeats_Tensor`, repeats, output_size)
}

cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_Tensor <- function(self, repeats, dim, output_size) {
    .Call(`_torch_cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_Tensor`, self, repeats, dim, output_size)
}

cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_int64_t <- function(self, repeats, dim, output_size) {
    .Call(`_torch_cpp_torch_namespace_repeat_interleave_self_Tensor_repeats_int64_t`, self, repeats, dim, output_size)
}

cpp_torch_namespace_reshape_self_Tensor_shape_IntArrayRef <- function(self, shape) {
    .Call(`_torch_cpp_torch_namespace_reshape_self_Tensor_shape_IntArrayRef`, self, shape)
}

cpp_torch_namespace__reshape_alias_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride) {
    .Call(`_torch_cpp_torch_namespace__reshape_alias_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride)
}

cpp_torch_namespace__mkldnn_reshape_self_Tensor_shape_IntArrayRef <- function(self, shape) {
    .Call(`_torch_cpp_torch_namespace__mkldnn_reshape_self_Tensor_shape_IntArrayRef`, self, shape)
}

cpp_torch_namespace_round_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_round_self_Tensor`, self)
}

cpp_torch_namespace_round__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_round__self_Tensor`, self)
}

cpp_torch_namespace_round_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_round_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_round_self_Tensor_decimals_int64_t <- function(self, decimals) {
    .Call(`_torch_cpp_torch_namespace_round_self_Tensor_decimals_int64_t`, self, decimals)
}

cpp_torch_namespace_round__self_Tensor_decimals_int64_t <- function(self, decimals) {
    .Call(`_torch_cpp_torch_namespace_round__self_Tensor_decimals_int64_t`, self, decimals)
}

cpp_torch_namespace_round_out_out_Tensor_self_Tensor_decimals_int64_t <- function(out, self, decimals) {
    .Call(`_torch_cpp_torch_namespace_round_out_out_Tensor_self_Tensor_decimals_int64_t`, out, self, decimals)
}

cpp_torch_namespace_rrelu_self_Tensor <- function(self, lower, upper, training, generator) {
    .Call(`_torch_cpp_torch_namespace_rrelu_self_Tensor`, self, lower, upper, training, generator)
}

cpp_torch_namespace_rrelu__self_Tensor <- function(self, lower, upper, training, generator) {
    .Call(`_torch_cpp_torch_namespace_rrelu__self_Tensor`, self, lower, upper, training, generator)
}

cpp_torch_namespace_relu_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_relu_self_Tensor`, self)
}

cpp_torch_namespace_relu__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_relu__self_Tensor`, self)
}

cpp_torch_namespace_relu6_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_relu6_self_Tensor`, self)
}

cpp_torch_namespace_relu6__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_relu6__self_Tensor`, self)
}

cpp_torch_namespace_prelu_self_Tensor_weight_Tensor <- function(self, weight) {
    .Call(`_torch_cpp_torch_namespace_prelu_self_Tensor_weight_Tensor`, self, weight)
}

cpp_torch_namespace_prelu_backward_grad_output_Tensor_self_Tensor_weight_Tensor <- function(grad_output, self, weight) {
    .Call(`_torch_cpp_torch_namespace_prelu_backward_grad_output_Tensor_self_Tensor_weight_Tensor`, grad_output, self, weight)
}

cpp_torch_namespace_gelu_out_out_Tensor_self_Tensor <- function(out, self, approximate) {
    .Call(`_torch_cpp_torch_namespace_gelu_out_out_Tensor_self_Tensor`, out, self, approximate)
}

cpp_torch_namespace_gelu__self_Tensor <- function(self, approximate) {
    .Call(`_torch_cpp_torch_namespace_gelu__self_Tensor`, self, approximate)
}

cpp_torch_namespace_gelu_self_Tensor <- function(self, approximate) {
    .Call(`_torch_cpp_torch_namespace_gelu_self_Tensor`, self, approximate)
}

cpp_torch_namespace_gelu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor <- function(grad_input, grad_output, self, approximate) {
    .Call(`_torch_cpp_torch_namespace_gelu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor`, grad_input, grad_output, self, approximate)
}

cpp_torch_namespace_gelu_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self, approximate) {
    .Call(`_torch_cpp_torch_namespace_gelu_backward_grad_output_Tensor_self_Tensor`, grad_output, self, approximate)
}

cpp_torch_namespace_infinitely_differentiable_gelu_backward_grad_Tensor_self_Tensor <- function(grad, self) {
    .Call(`_torch_cpp_torch_namespace_infinitely_differentiable_gelu_backward_grad_Tensor_self_Tensor`, grad, self)
}

cpp_torch_namespace_hardshrink_out_out_Tensor_self_Tensor <- function(out, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_hardshrink_out_out_Tensor_self_Tensor`, out, self, lambd)
}

cpp_torch_namespace_hardshrink_self_Tensor <- function(self, lambd) {
    .Call(`_torch_cpp_torch_namespace_hardshrink_self_Tensor`, self, lambd)
}

cpp_torch_namespace_hardshrink_backward_out_grad_input_Tensor_grad_out_Tensor_self_Tensor_lambd_Scalar <- function(grad_input, grad_out, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_hardshrink_backward_out_grad_input_Tensor_grad_out_Tensor_self_Tensor_lambd_Scalar`, grad_input, grad_out, self, lambd)
}

cpp_torch_namespace_hardshrink_backward_grad_out_Tensor_self_Tensor_lambd_Scalar <- function(grad_out, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_hardshrink_backward_grad_out_Tensor_self_Tensor_lambd_Scalar`, grad_out, self, lambd)
}

cpp_torch_namespace_rsqrt_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_rsqrt_self_Tensor`, self)
}

cpp_torch_namespace_rsqrt__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_rsqrt__self_Tensor`, self)
}

cpp_torch_namespace_rsqrt_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_rsqrt_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_select_self_Tensor_dim_Dimname_index_int64_t <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_self_Tensor_dim_Dimname_index_int64_t`, self, dim, index)
}

cpp_torch_namespace_select_self_Tensor_dim_int64_t_index_int64_t <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_self_Tensor_dim_int64_t_index_int64_t`, self, dim, index)
}

cpp_torch_namespace_select_backward_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_index_int64_t <- function(grad_output, input_sizes, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_backward_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_index_int64_t`, grad_output, input_sizes, dim, index)
}

cpp_torch_namespace__nested_select_backward_grad_output_Tensor_self_Tensor_dim_int64_t_index_int64_t <- function(grad_output, self, dim, index) {
    .Call(`_torch_cpp_torch_namespace__nested_select_backward_grad_output_Tensor_self_Tensor_dim_int64_t_index_int64_t`, grad_output, self, dim, index)
}

cpp_torch_namespace_selu_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_selu_self_Tensor`, self)
}

cpp_torch_namespace_selu__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_selu__self_Tensor`, self)
}

cpp_torch_namespace_celu_self_Tensor <- function(self, alpha) {
    .Call(`_torch_cpp_torch_namespace_celu_self_Tensor`, self, alpha)
}

cpp_torch_namespace_celu__self_Tensor <- function(self, alpha) {
    .Call(`_torch_cpp_torch_namespace_celu__self_Tensor`, self, alpha)
}

cpp_torch_namespace_silu_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_silu_self_Tensor`, self)
}

cpp_torch_namespace_silu__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_silu__self_Tensor`, self)
}

cpp_torch_namespace_silu_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_silu_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_silu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor <- function(grad_input, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_silu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor`, grad_input, grad_output, self)
}

cpp_torch_namespace_silu_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_silu_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_mish_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_mish_self_Tensor`, self)
}

cpp_torch_namespace_mish__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_mish__self_Tensor`, self)
}

cpp_torch_namespace_mish_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_mish_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_mish_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_mish_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_sigmoid_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sigmoid_self_Tensor`, self)
}

cpp_torch_namespace_sigmoid__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sigmoid__self_Tensor`, self)
}

cpp_torch_namespace_sigmoid_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sigmoid_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_logit_self_Tensor <- function(self, eps) {
    .Call(`_torch_cpp_torch_namespace_logit_self_Tensor`, self, eps)
}

cpp_torch_namespace_logit__self_Tensor <- function(self, eps) {
    .Call(`_torch_cpp_torch_namespace_logit__self_Tensor`, self, eps)
}

cpp_torch_namespace_logit_out_out_Tensor_self_Tensor <- function(out, self, eps) {
    .Call(`_torch_cpp_torch_namespace_logit_out_out_Tensor_self_Tensor`, out, self, eps)
}

cpp_torch_namespace_sin_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sin_self_Tensor`, self)
}

cpp_torch_namespace_sin__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sin__self_Tensor`, self)
}

cpp_torch_namespace_sin_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sin_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_sinc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sinc_self_Tensor`, self)
}

cpp_torch_namespace_sinc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sinc__self_Tensor`, self)
}

cpp_torch_namespace_sinc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sinc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_sinh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sinh_self_Tensor`, self)
}

cpp_torch_namespace_sinh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sinh__self_Tensor`, self)
}

cpp_torch_namespace_sinh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sinh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_detach_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_detach_self_Tensor`, self)
}

cpp_torch_namespace_detach__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_detach__self_Tensor`, self)
}

cpp_torch_namespace_size_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_size_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_size_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_size_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_slice_self_Tensor <- function(self, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_self_Tensor`, self, dim, start, end, step)
}

cpp_torch_namespace_slice_backward_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_start_int64_t_end_int64_t_step_int64_t <- function(grad_output, input_sizes, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_backward_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_start_int64_t_end_int64_t_step_int64_t`, grad_output, input_sizes, dim, start, end, step)
}

cpp_torch_namespace_slice_scatter_self_Tensor_src_Tensor <- function(self, src, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_scatter_self_Tensor_src_Tensor`, self, src, dim, start, end, step)
}

cpp_torch_namespace_select_scatter_self_Tensor_src_Tensor_dim_int64_t_index_int64_t <- function(self, src, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_scatter_self_Tensor_src_Tensor_dim_int64_t_index_int64_t`, self, src, dim, index)
}

cpp_torch_namespace_diagonal_scatter_self_Tensor_src_Tensor <- function(self, src, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_scatter_self_Tensor_src_Tensor`, self, src, offset, dim1, dim2)
}

cpp_torch_namespace_as_strided_scatter_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, src, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided_scatter_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, src, size, stride, storage_offset)
}

cpp_torch_namespace_smm_self_Tensor_mat2_Tensor <- function(self, mat2) {
    .Call(`_torch_cpp_torch_namespace_smm_self_Tensor_mat2_Tensor`, self, mat2)
}

cpp_torch_namespace_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_softmax_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_softmax_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, dtype)
}

cpp_torch_namespace_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace__softmax_self_Tensor_dim_int64_t_half_to_float_bool <- function(self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__softmax_self_Tensor_dim_int64_t_half_to_float_bool`, self, dim, half_to_float)
}

cpp_torch_namespace__softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool <- function(out, self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool`, out, self, dim, half_to_float)
}

cpp_torch_namespace__softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType <- function(grad_output, output, dim, input_dtype) {
    .Call(`_torch_cpp_torch_namespace__softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType`, grad_output, output, dim, input_dtype)
}

cpp_torch_namespace__softmax_backward_data_out_grad_input_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType <- function(grad_input, grad_output, output, dim, input_dtype) {
    .Call(`_torch_cpp_torch_namespace__softmax_backward_data_out_grad_input_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_input_dtype_ScalarType`, grad_input, grad_output, output, dim, input_dtype)
}

cpp_torch_namespace_unsafe_split_self_Tensor_split_size_int64_t <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_namespace_unsafe_split_self_Tensor_split_size_int64_t`, self, split_size, dim)
}

cpp_torch_namespace_split_self_Tensor_split_size_int64_t <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_namespace_split_self_Tensor_split_size_int64_t`, self, split_size, dim)
}

cpp_torch_namespace_split_self_Tensor_split_size_IntArrayRef <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_namespace_split_self_Tensor_split_size_IntArrayRef`, self, split_size, dim)
}

cpp_torch_namespace_unsafe_split_with_sizes_self_Tensor_split_sizes_IntArrayRef <- function(self, split_sizes, dim) {
    .Call(`_torch_cpp_torch_namespace_unsafe_split_with_sizes_self_Tensor_split_sizes_IntArrayRef`, self, split_sizes, dim)
}

cpp_torch_namespace_split_with_sizes_self_Tensor_split_sizes_IntArrayRef <- function(self, split_sizes, dim) {
    .Call(`_torch_cpp_torch_namespace_split_with_sizes_self_Tensor_split_sizes_IntArrayRef`, self, split_sizes, dim)
}

cpp_torch_namespace_hsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_namespace_hsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_namespace_hsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_namespace_hsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_namespace_vsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_namespace_vsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_namespace_vsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_namespace_vsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_namespace_dsplit_self_Tensor_sections_int64_t <- function(self, sections) {
    .Call(`_torch_cpp_torch_namespace_dsplit_self_Tensor_sections_int64_t`, self, sections)
}

cpp_torch_namespace_dsplit_self_Tensor_indices_IntArrayRef <- function(self, indices) {
    .Call(`_torch_cpp_torch_namespace_dsplit_self_Tensor_indices_IntArrayRef`, self, indices)
}

cpp_torch_namespace_squeeze_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_squeeze_self_Tensor`, self)
}

cpp_torch_namespace_squeeze_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_squeeze_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_squeeze_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_squeeze_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_sspaddmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_sspaddmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor <- function(out, self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_sspaddmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor`, out, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_stack_tensors_TensorList <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_stack_tensors_TensorList`, tensors, dim)
}

cpp_torch_namespace_stack_out_out_Tensor_tensors_TensorList <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace_stack_out_out_Tensor_tensors_TensorList`, out, tensors, dim)
}

cpp_torch_namespace__stack_tensors_TensorList <- function(tensors, dim) {
    .Call(`_torch_cpp_torch_namespace__stack_tensors_TensorList`, tensors, dim)
}

cpp_torch_namespace__stack_out_out_Tensor_tensors_TensorList <- function(out, tensors, dim) {
    .Call(`_torch_cpp_torch_namespace__stack_out_out_Tensor_tensors_TensorList`, out, tensors, dim)
}

cpp_torch_namespace_hstack_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_hstack_tensors_TensorList`, tensors)
}

cpp_torch_namespace_hstack_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_hstack_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_vstack_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_vstack_tensors_TensorList`, tensors)
}

cpp_torch_namespace_vstack_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_vstack_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_dstack_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_dstack_tensors_TensorList`, tensors)
}

cpp_torch_namespace_dstack_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_dstack_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_stft_self_Tensor_n_fft_int64_t <- function(self, n_fft, hop_length, win_length, window, center, pad_mode, normalized, onesided, return_complex) {
    .Call(`_torch_cpp_torch_namespace_stft_self_Tensor_n_fft_int64_t`, self, n_fft, hop_length, win_length, window, center, pad_mode, normalized, onesided, return_complex)
}

cpp_torch_namespace_istft_self_Tensor_n_fft_int64_t <- function(self, n_fft, hop_length, win_length, window, center, normalized, onesided, length, return_complex) {
    .Call(`_torch_cpp_torch_namespace_istft_self_Tensor_n_fft_int64_t`, self, n_fft, hop_length, win_length, window, center, normalized, onesided, length, return_complex)
}

cpp_torch_namespace_stride_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_stride_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_stride_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_stride_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_sum_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_self_Tensor`, self, dtype)
}

cpp_torch_namespace_sum_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_sum_self_Tensor_dim_DimnameList <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_self_Tensor_dim_DimnameList`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_DimnameList <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_out_out_Tensor_self_Tensor_dim_DimnameList`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace__nested_sum_backward_grad_Tensor_self_Tensor_dim_IntArrayRef <- function(grad, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace__nested_sum_backward_grad_Tensor_self_Tensor_dim_IntArrayRef`, grad, self, dim, keepdim)
}

cpp_torch_namespace_nansum_self_Tensor <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_nansum_self_Tensor`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_nansum_out_out_Tensor_self_Tensor <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_nansum_out_out_Tensor_self_Tensor`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_sqrt_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sqrt_self_Tensor`, self)
}

cpp_torch_namespace_sqrt__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sqrt__self_Tensor`, self)
}

cpp_torch_namespace_sqrt_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sqrt_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_square_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_square_self_Tensor`, self)
}

cpp_torch_namespace_square__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_square__self_Tensor`, self)
}

cpp_torch_namespace_square_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_square_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_std_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_namespace_std_self_Tensor`, self, unbiased)
}

cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_std_mean_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_namespace_std_mean_self_Tensor`, self, unbiased)
}

cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_mean_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_mean_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(out, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t`, out, self, dim, correction, keepdim)
}

cpp_torch_namespace_std_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameList <- function(out, self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameList`, out, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_std_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameList_correction_int64_t <- function(out, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_out_out_Tensor_self_Tensor_dim_DimnameList_correction_int64_t`, out, self, dim, correction, keepdim)
}

cpp_torch_namespace_prod_self_Tensor <- function(self, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_self_Tensor`, self, dtype)
}

cpp_torch_namespace_prod_self_Tensor_dim_int64_t <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_self_Tensor_dim_int64_t`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_prod_self_Tensor_dim_Dimname <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_self_Tensor_dim_Dimname`, self, dim, keepdim, dtype)
}

cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_Dimname <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_out_out_Tensor_self_Tensor_dim_Dimname`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace_t_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_t_self_Tensor`, self)
}

cpp_torch_namespace_tan_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_tan_self_Tensor`, self)
}

cpp_torch_namespace_tan__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_tan__self_Tensor`, self)
}

cpp_torch_namespace_tan_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_tan_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_tanh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_tanh_self_Tensor`, self)
}

cpp_torch_namespace_tanh__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_tanh__self_Tensor`, self)
}

cpp_torch_namespace_tanh_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_tanh_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_tensordot_self_Tensor_other_Tensor_dims_self_IntArrayRef_dims_other_IntArrayRef <- function(self, other, dims_self, dims_other) {
    .Call(`_torch_cpp_torch_namespace_tensordot_self_Tensor_other_Tensor_dims_self_IntArrayRef_dims_other_IntArrayRef`, self, other, dims_self, dims_other)
}

cpp_torch_namespace_tensordot_out_out_Tensor_self_Tensor_other_Tensor_dims_self_IntArrayRef_dims_other_IntArrayRef <- function(out, self, other, dims_self, dims_other) {
    .Call(`_torch_cpp_torch_namespace_tensordot_out_out_Tensor_self_Tensor_other_Tensor_dims_self_IntArrayRef_dims_other_IntArrayRef`, out, self, other, dims_self, dims_other)
}

cpp_torch_namespace_threshold_self_Tensor_threshold_Scalar_value_Scalar <- function(self, threshold, value) {
    .Call(`_torch_cpp_torch_namespace_threshold_self_Tensor_threshold_Scalar_value_Scalar`, self, threshold, value)
}

cpp_torch_namespace_threshold__self_Tensor_threshold_Scalar_value_Scalar <- function(self, threshold, value) {
    .Call(`_torch_cpp_torch_namespace_threshold__self_Tensor_threshold_Scalar_value_Scalar`, self, threshold, value)
}

cpp_torch_namespace_threshold_out_out_Tensor_self_Tensor_threshold_Scalar_value_Scalar <- function(out, self, threshold, value) {
    .Call(`_torch_cpp_torch_namespace_threshold_out_out_Tensor_self_Tensor_threshold_Scalar_value_Scalar`, out, self, threshold, value)
}

cpp_torch_namespace_threshold_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_threshold_Scalar <- function(grad_input, grad_output, self, threshold) {
    .Call(`_torch_cpp_torch_namespace_threshold_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_threshold_Scalar`, grad_input, grad_output, self, threshold)
}

cpp_torch_namespace_threshold_backward_grad_output_Tensor_self_Tensor_threshold_Scalar <- function(grad_output, self, threshold) {
    .Call(`_torch_cpp_torch_namespace_threshold_backward_grad_output_Tensor_self_Tensor_threshold_Scalar`, grad_output, self, threshold)
}

cpp_torch_namespace_tile_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_namespace_tile_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_namespace_transpose_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace_transpose_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_namespace_transpose_self_Tensor_dim0_Dimname_dim1_Dimname <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace_transpose_self_Tensor_dim0_Dimname_dim1_Dimname`, self, dim0, dim1)
}

cpp_torch_namespace__mkldnn_transpose_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace__mkldnn_transpose_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_namespace__mkldnn_transpose__self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace__mkldnn_transpose__self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_namespace_one_hot_self_Tensor <- function(self, num_classes) {
    .Call(`_torch_cpp_torch_namespace_one_hot_self_Tensor`, self, num_classes)
}

cpp_torch_namespace_flip_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_namespace_flip_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_namespace_fliplr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_fliplr_self_Tensor`, self)
}

cpp_torch_namespace_flipud_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_flipud_self_Tensor`, self)
}

cpp_torch_namespace_roll_self_Tensor_shifts_IntArrayRef <- function(self, shifts, dims) {
    .Call(`_torch_cpp_torch_namespace_roll_self_Tensor_shifts_IntArrayRef`, self, shifts, dims)
}

cpp_torch_namespace_rot90_self_Tensor <- function(self, k, dims) {
    .Call(`_torch_cpp_torch_namespace_rot90_self_Tensor`, self, k, dims)
}

cpp_torch_namespace_trapezoid_y_Tensor_x_Tensor <- function(y, x, dim) {
    .Call(`_torch_cpp_torch_namespace_trapezoid_y_Tensor_x_Tensor`, y, x, dim)
}

cpp_torch_namespace_trapezoid_y_Tensor <- function(y, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_trapezoid_y_Tensor`, y, dx, dim)
}

cpp_torch_namespace_trapz_y_Tensor_x_Tensor <- function(y, x, dim) {
    .Call(`_torch_cpp_torch_namespace_trapz_y_Tensor_x_Tensor`, y, x, dim)
}

cpp_torch_namespace_trapz_y_Tensor <- function(y, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_trapz_y_Tensor`, y, dx, dim)
}

cpp_torch_namespace__transform_bias_rescale_qkv_qkv_Tensor_qkv_bias_Tensor_num_heads_int64_t <- function(qkv, qkv_bias, num_heads) {
    .Call(`_torch_cpp_torch_namespace__transform_bias_rescale_qkv_qkv_Tensor_qkv_bias_Tensor_num_heads_int64_t`, qkv, qkv_bias, num_heads)
}

cpp_torch_namespace__nested_tensor_from_mask_t_Tensor_mask_Tensor <- function(t, mask, mask_check) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_from_mask_t_Tensor_mask_Tensor`, t, mask, mask_check)
}

cpp_torch_namespace__nested_tensor_from_mask_left_aligned_t_Tensor_mask_Tensor <- function(t, mask) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_from_mask_left_aligned_t_Tensor_mask_Tensor`, t, mask)
}

cpp_torch_namespace__nested_from_padded_padded_Tensor_cpu_nested_shape_example_Tensor <- function(padded, cpu_nested_shape_example, fuse_transform_0213) {
    .Call(`_torch_cpp_torch_namespace__nested_from_padded_padded_Tensor_cpu_nested_shape_example_Tensor`, padded, cpu_nested_shape_example, fuse_transform_0213)
}

cpp_torch_namespace__nested_from_padded_and_nested_example_padded_Tensor_nt_example_Tensor <- function(padded, nt_example) {
    .Call(`_torch_cpp_torch_namespace__nested_from_padded_and_nested_example_padded_Tensor_nt_example_Tensor`, padded, nt_example)
}

cpp_torch_namespace__nested_view_from_buffer_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef <- function(self, nested_size, nested_strides, offsets) {
    .Call(`_torch_cpp_torch_namespace__nested_view_from_buffer_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef`, self, nested_size, nested_strides, offsets)
}

cpp_torch_namespace__nested_view_from_buffer_copy_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef <- function(self, nested_size, nested_strides, offsets) {
    .Call(`_torch_cpp_torch_namespace__nested_view_from_buffer_copy_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef`, self, nested_size, nested_strides, offsets)
}

cpp_torch_namespace__trilinear_i1_Tensor_i2_Tensor_i3_Tensor_expand1_IntArrayRef_expand2_IntArrayRef_expand3_IntArrayRef_sumdim_IntArrayRef <- function(i1, i2, i3, expand1, expand2, expand3, sumdim, unroll_dim) {
    .Call(`_torch_cpp_torch_namespace__trilinear_i1_Tensor_i2_Tensor_i3_Tensor_expand1_IntArrayRef_expand2_IntArrayRef_expand3_IntArrayRef_sumdim_IntArrayRef`, i1, i2, i3, expand1, expand2, expand3, sumdim, unroll_dim)
}

cpp_torch_namespace_triplet_margin_loss_anchor_Tensor_positive_Tensor_negative_Tensor <- function(anchor, positive, negative, margin, p, eps, swap, reduction) {
    .Call(`_torch_cpp_torch_namespace_triplet_margin_loss_anchor_Tensor_positive_Tensor_negative_Tensor`, anchor, positive, negative, margin, p, eps, swap, reduction)
}

cpp_torch_namespace_trunc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_trunc_self_Tensor`, self)
}

cpp_torch_namespace_trunc__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_trunc__self_Tensor`, self)
}

cpp_torch_namespace_trunc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_trunc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_fix_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_fix_self_Tensor`, self)
}

cpp_torch_namespace_fix__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_fix__self_Tensor`, self)
}

cpp_torch_namespace_fix_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_fix_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__has_compatible_shallow_copy_type_self_Tensor_from_Tensor <- function(self, from) {
    .Call(`_torch_cpp_torch_namespace__has_compatible_shallow_copy_type_self_Tensor_from_Tensor`, self, from)
}

cpp_torch_namespace__unique_self_Tensor <- function(self, sorted, return_inverse) {
    .Call(`_torch_cpp_torch_namespace__unique_self_Tensor`, self, sorted, return_inverse)
}

cpp_torch_namespace_unique_dim_self_Tensor_dim_int64_t <- function(self, dim, sorted, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace_unique_dim_self_Tensor_dim_int64_t`, self, dim, sorted, return_inverse, return_counts)
}

cpp_torch_namespace_unique_consecutive_self_Tensor <- function(self, return_inverse, return_counts, dim) {
    .Call(`_torch_cpp_torch_namespace_unique_consecutive_self_Tensor`, self, return_inverse, return_counts, dim)
}

cpp_torch_namespace_unique_dim_consecutive_self_Tensor_dim_int64_t <- function(self, dim, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace_unique_dim_consecutive_self_Tensor_dim_int64_t`, self, dim, return_inverse, return_counts)
}

cpp_torch_namespace__unique2_self_Tensor <- function(self, sorted, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace__unique2_self_Tensor`, self, sorted, return_inverse, return_counts)
}

cpp_torch_namespace__unsafe_view_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_namespace__unsafe_view_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_namespace_unsqueeze_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_unsqueeze_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_vander_x_Tensor <- function(x, False, increasing) {
    .Call(`_torch_cpp_torch_namespace_vander_x_Tensor`, x, False, increasing)
}

cpp_torch_namespace_var_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_namespace_var_self_Tensor`, self, unbiased)
}

cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(out, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t`, out, self, dim, correction, keepdim)
}

cpp_torch_namespace_var_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameList <- function(out, self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameList`, out, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameList_correction_int64_t <- function(out, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_out_out_Tensor_self_Tensor_dim_DimnameList_correction_int64_t`, out, self, dim, correction, keepdim)
}

cpp_torch_namespace_var_mean_self_Tensor <- function(self, unbiased) {
    .Call(`_torch_cpp_torch_namespace_var_mean_self_Tensor`, self, unbiased)
}

cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_mean_self_Tensor_dim_IntArrayRef_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList <- function(self, dim, unbiased, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList`, self, dim, unbiased, keepdim)
}

cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList_correction_int64_t <- function(self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_mean_self_Tensor_dim_DimnameList_correction_int64_t`, self, dim, correction, keepdim)
}

cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Tensor <- function(condition, self, other) {
    .Call(`_torch_cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Tensor`, condition, self, other)
}

cpp_torch_namespace_where_out_out_Tensor_condition_Tensor_self_Tensor_other_Tensor <- function(out, condition, self, other) {
    .Call(`_torch_cpp_torch_namespace_where_out_out_Tensor_condition_Tensor_self_Tensor_other_Tensor`, out, condition, self, other)
}

cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Tensor <- function(condition, self, other) {
    .Call(`_torch_cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Tensor`, condition, self, other)
}

cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Scalar <- function(condition, self, other) {
    .Call(`_torch_cpp_torch_namespace_where_condition_Tensor_self_Tensor_other_Scalar`, condition, self, other)
}

cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Scalar <- function(condition, self, other) {
    .Call(`_torch_cpp_torch_namespace_where_condition_Tensor_self_Scalar_other_Scalar`, condition, self, other)
}

cpp_torch_namespace_where_condition_Tensor <- function(condition) {
    .Call(`_torch_cpp_torch_namespace_where_condition_Tensor`, condition)
}

cpp_torch_namespace_norm_except_dim_v_Tensor <- function(v, pow, dim) {
    .Call(`_torch_cpp_torch_namespace_norm_except_dim_v_Tensor`, v, pow, dim)
}

cpp_torch_namespace__weight_norm_v_Tensor_g_Tensor <- function(v, g, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_v_Tensor_g_Tensor`, v, g, dim)
}

cpp_torch_namespace__weight_norm_interface_v_Tensor_g_Tensor <- function(v, g, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_interface_v_Tensor_g_Tensor`, v, g, dim)
}

cpp_torch_namespace__weight_norm_interface_backward_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t <- function(grad_w, saved_v, saved_g, saved_norms, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_interface_backward_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t`, grad_w, saved_v, saved_g, saved_norms, dim)
}

cpp_torch_namespace__weight_norm_differentiable_backward_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t <- function(grad_w, saved_v, saved_g, saved_norms, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_differentiable_backward_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t`, grad_w, saved_v, saved_g, saved_norms, dim)
}

cpp_torch_namespace_zeros_size_IntArrayRef_names_DimnameList <- function(size, names, options) {
    .Call(`_torch_cpp_torch_namespace_zeros_size_IntArrayRef_names_DimnameList`, size, names, options)
}

cpp_torch_namespace__efficientzerotensor_size_IntArrayRef <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace__efficientzerotensor_size_IntArrayRef`, size, options)
}

cpp_torch_namespace_zeros_size_IntArrayRef <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace_zeros_size_IntArrayRef`, size, options)
}

cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace_zeros_like_self_Tensor <- function(self, options, memory_format) {
    .Call(`_torch_cpp_torch_namespace_zeros_like_self_Tensor`, self, options, memory_format)
}

cpp_torch_namespace__standard_gamma_grad_self_Tensor_output_Tensor <- function(self, output) {
    .Call(`_torch_cpp_torch_namespace__standard_gamma_grad_self_Tensor_output_Tensor`, self, output)
}

cpp_torch_namespace__standard_gamma_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_namespace__standard_gamma_self_Tensor`, self, generator)
}

cpp_torch_namespace__dirichlet_grad_x_Tensor_alpha_Tensor_total_Tensor <- function(x, alpha, total) {
    .Call(`_torch_cpp_torch_namespace__dirichlet_grad_x_Tensor_alpha_Tensor_total_Tensor`, x, alpha, total)
}

cpp_torch_namespace__sample_dirichlet_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_namespace__sample_dirichlet_self_Tensor`, self, generator)
}

cpp_torch_namespace_poisson_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_namespace_poisson_self_Tensor`, self, generator)
}

cpp_torch_namespace_binomial_count_Tensor_prob_Tensor <- function(count, prob, generator) {
    .Call(`_torch_cpp_torch_namespace_binomial_count_Tensor_prob_Tensor`, count, prob, generator)
}

cpp_torch_namespace_native_norm_self_Tensor_p_Scalar <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_native_norm_self_Tensor_p_Scalar`, self, p)
}

cpp_torch_namespace_native_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType <- function(self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_native_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType`, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_sum_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_self_Tensor`, self)
}

cpp_torch_namespace__sparse_sum_self_Tensor_dtype_ScalarType <- function(self, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_self_Tensor_dtype_ScalarType`, self, dtype)
}

cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef`, self, dim)
}

cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef_dtype_ScalarType <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_self_Tensor_dim_IntArrayRef_dtype_ScalarType`, self, dim, dtype)
}

cpp_torch_namespace__sparse_sum_backward_grad_Tensor_self_Tensor_dim_IntArrayRef <- function(grad, self, dim) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_backward_grad_Tensor_self_Tensor_dim_IntArrayRef`, grad, self, dim)
}

cpp_torch_namespace__sparse_csr_sum_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_csr_sum_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_csr_prod_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_csr_prod_self_Tensor_dim_IntArrayRef`, self, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace__sparse_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t_half_to_float_bool <- function(self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_self_Tensor_dim_int64_t_half_to_float_bool`, self, dim, half_to_float)
}

cpp_torch_namespace__sparse_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor <- function(grad_output, output, dim, self) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor`, grad_output, output, dim, self)
}

cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_Dimname <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_Dimname`, self, dim, dtype)
}

cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t_half_to_float_bool <- function(self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_self_Tensor_dim_int64_t_half_to_float_bool`, self, dim, half_to_float)
}

cpp_torch_namespace__sparse_log_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor <- function(grad_output, output, dim, self) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_backward_data_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor`, grad_output, output, dim, self)
}

cpp_torch_namespace__spdiags_diagonals_Tensor_offsets_Tensor_shape_IntArrayRef <- function(diagonals, offsets, shape, layout) {
    .Call(`_torch_cpp_torch_namespace__spdiags_diagonals_Tensor_offsets_Tensor_shape_IntArrayRef`, diagonals, offsets, shape, layout)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar_dtype_ScalarType <- function(self, p, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar_dtype_ScalarType`, self, p, dtype)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar`, self, p)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType <- function(self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType`, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool <- function(self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool`, self, p, dim, keepdim)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType <- function(out, self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType`, out, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool <- function(out, self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool`, out, self, p, dim, keepdim)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType <- function(self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType`, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool <- function(self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_norm_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool`, self, p, dim, keepdim)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType <- function(out, self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool_dtype_ScalarType`, out, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool <- function(out, self, p, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_DimnameList_keepdim_bool`, out, self, p, dim, keepdim)
}

cpp_torch_namespace_frexp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_frexp_self_Tensor`, self)
}

cpp_torch_namespace_frexp_out_mantissa_Tensor_exponent_Tensor_self_Tensor <- function(mantissa, exponent, self) {
    .Call(`_torch_cpp_torch_namespace_frexp_out_mantissa_Tensor_exponent_Tensor_self_Tensor`, mantissa, exponent, self)
}

cpp_torch_namespace_frobenius_norm_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_frobenius_norm_self_Tensor`, self)
}

cpp_torch_namespace_frobenius_norm_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_frobenius_norm_self_Tensor_dim_IntArrayRef`, self, dim, keepdim)
}

cpp_torch_namespace_frobenius_norm_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_frobenius_norm_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim)
}

cpp_torch_namespace_nuclear_norm_self_Tensor <- function(self, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nuclear_norm_self_Tensor`, self, keepdim)
}

cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor <- function(out, self, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor`, out, self, keepdim)
}

cpp_torch_namespace_nuclear_norm_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nuclear_norm_self_Tensor_dim_IntArrayRef`, self, dim, keepdim)
}

cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_nuclear_norm_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim)
}

cpp_torch_namespace_clone_self_Tensor <- function(self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_clone_self_Tensor`, self, memory_format)
}

cpp_torch_namespace_positive_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_positive_self_Tensor`, self)
}

cpp_torch_namespace_resize_as__self_Tensor_the_template_Tensor <- function(self, the_template, memory_format) {
    .Call(`_torch_cpp_torch_namespace_resize_as__self_Tensor_the_template_Tensor`, self, the_template, memory_format)
}

cpp_torch_namespace_resize_as_sparse__self_Tensor_the_template_Tensor <- function(self, the_template) {
    .Call(`_torch_cpp_torch_namespace_resize_as_sparse__self_Tensor_the_template_Tensor`, self, the_template)
}

cpp_torch_namespace_zero__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_zero__self_Tensor`, self)
}

cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, alpha)
}

cpp_torch_namespace_sub_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_sub_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace_sub_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_sub_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace_subtract_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_subtract_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, alpha)
}

cpp_torch_namespace_subtract_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_subtract_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace_subtract_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_subtract_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace_rsub_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_rsub_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace_heaviside_out_out_Tensor_self_Tensor_values_Tensor <- function(out, self, values) {
    .Call(`_torch_cpp_torch_namespace_heaviside_out_out_Tensor_self_Tensor_values_Tensor`, out, self, values)
}

cpp_torch_namespace_heaviside_self_Tensor_values_Tensor <- function(self, values) {
    .Call(`_torch_cpp_torch_namespace_heaviside_self_Tensor_values_Tensor`, self, values)
}

cpp_torch_namespace_rsub_self_Tensor_other_Scalar <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_rsub_self_Tensor_other_Scalar`, self, other, alpha)
}

cpp_torch_namespace__sparse_addmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace__sparse_addmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_sparse_sampled_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor <- function(out, self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_sparse_sampled_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor`, out, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_sparse_sampled_addmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_sparse_sampled_addmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor <- function(out, self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor`, out, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_addmm_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addmm_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace__addmm_activation_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor <- function(out, self, mat1, mat2, beta, alpha, use_gelu) {
    .Call(`_torch_cpp_torch_namespace__addmm_activation_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor`, out, self, mat1, mat2, beta, alpha, use_gelu)
}

cpp_torch_namespace__addmm_activation_self_Tensor_mat1_Tensor_mat2_Tensor <- function(self, mat1, mat2, beta, alpha, use_gelu) {
    .Call(`_torch_cpp_torch_namespace__addmm_activation_self_Tensor_mat1_Tensor_mat2_Tensor`, self, mat1, mat2, beta, alpha, use_gelu)
}

cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(compressed_indices, plain_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, compressed_indices, plain_indices, values, size, options)
}

cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(crow_indices, col_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, crow_indices, col_indices, values, size, options)
}

cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(ccol_indices, row_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, ccol_indices, row_indices, values, size, options)
}

cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(crow_indices, col_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, crow_indices, col_indices, values, size, options)
}

cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(ccol_indices, row_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, ccol_indices, row_indices, values, size, options)
}

cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_options_TensorOptions <- function(compressed_indices, plain_indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_compressed_tensor_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_options_TensorOptions`, compressed_indices, plain_indices, values, options)
}

cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_options_TensorOptions <- function(crow_indices, col_indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_csr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_options_TensorOptions`, crow_indices, col_indices, values, options)
}

cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_options_TensorOptions <- function(ccol_indices, row_indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_csc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_options_TensorOptions`, ccol_indices, row_indices, values, options)
}

cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_options_TensorOptions <- function(crow_indices, col_indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_bsr_tensor_crow_indices_Tensor_col_indices_Tensor_values_Tensor_options_TensorOptions`, crow_indices, col_indices, values, options)
}

cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_options_TensorOptions <- function(ccol_indices, row_indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_bsc_tensor_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_options_TensorOptions`, ccol_indices, row_indices, values, options)
}

cpp_torch_namespace__sparse_compressed_tensor_unsafe_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef <- function(compressed_indices, plain_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_compressed_tensor_unsafe_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef`, compressed_indices, plain_indices, values, size, options)
}

cpp_torch_namespace__sparse_csr_tensor_unsafe_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef <- function(crow_indices, col_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_csr_tensor_unsafe_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef`, crow_indices, col_indices, values, size, options)
}

cpp_torch_namespace__sparse_csc_tensor_unsafe_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef <- function(ccol_indices, row_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_csc_tensor_unsafe_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef`, ccol_indices, row_indices, values, size, options)
}

cpp_torch_namespace__sparse_bsr_tensor_unsafe_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef <- function(crow_indices, col_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_bsr_tensor_unsafe_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef`, crow_indices, col_indices, values, size, options)
}

cpp_torch_namespace__sparse_bsc_tensor_unsafe_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef <- function(ccol_indices, row_indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_bsc_tensor_unsafe_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef`, ccol_indices, row_indices, values, size, options)
}

cpp_torch_namespace_sparse_coo_tensor_size_IntArrayRef_options_TensorOptions <- function(size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_coo_tensor_size_IntArrayRef_options_TensorOptions`, size, options)
}

cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tensor_options_TensorOptions <- function(indices, values, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tensor_options_TensorOptions`, indices, values, options)
}

cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions <- function(indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace_sparse_coo_tensor_indices_Tensor_values_Tensor_size_IntArrayRef_options_TensorOptions`, indices, values, size, options)
}

cpp_torch_namespace__sparse_coo_tensor_unsafe_indices_Tensor_values_Tensor_size_IntArrayRef <- function(indices, values, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_coo_tensor_unsafe_indices_Tensor_values_Tensor_size_IntArrayRef`, indices, values, size, options)
}

cpp_torch_namespace__validate_sparse_coo_tensor_args_indices_Tensor_values_Tensor_size_IntArrayRef <- function(indices, values, size) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_coo_tensor_args_indices_Tensor_values_Tensor_size_IntArrayRef`, indices, values, size))
}

cpp_torch_namespace__validate_sparse_compressed_tensor_args_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef_layout_Layout <- function(compressed_indices, plain_indices, values, size, layout) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_compressed_tensor_args_compressed_indices_Tensor_plain_indices_Tensor_values_Tensor_size_IntArrayRef_layout_Layout`, compressed_indices, plain_indices, values, size, layout))
}

cpp_torch_namespace__validate_sparse_csr_tensor_args_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef <- function(crow_indices, col_indices, values, size) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_csr_tensor_args_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef`, crow_indices, col_indices, values, size))
}

cpp_torch_namespace__validate_sparse_csc_tensor_args_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef <- function(ccol_indices, row_indices, values, size) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_csc_tensor_args_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef`, ccol_indices, row_indices, values, size))
}

cpp_torch_namespace__validate_sparse_bsr_tensor_args_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef <- function(crow_indices, col_indices, values, size) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_bsr_tensor_args_crow_indices_Tensor_col_indices_Tensor_values_Tensor_size_IntArrayRef`, crow_indices, col_indices, values, size))
}

cpp_torch_namespace__validate_sparse_bsc_tensor_args_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef <- function(ccol_indices, row_indices, values, size) {
    invisible(.Call(`_torch_cpp_torch_namespace__validate_sparse_bsc_tensor_args_ccol_indices_Tensor_row_indices_Tensor_values_Tensor_size_IntArrayRef`, ccol_indices, row_indices, values, size))
}

cpp_torch_namespace__sparse_coo_tensor_with_dims_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_options_TensorOptions <- function(sparse_dim, dense_dim, size, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_coo_tensor_with_dims_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_options_TensorOptions`, sparse_dim, dense_dim, size, options)
}

cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_indices_Tensor_values_Tensor_options_TensorOptions <- function(sparse_dim, dense_dim, size, indices, values, options) {
    .Call(`_torch_cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_indices_Tensor_values_Tensor_options_TensorOptions`, sparse_dim, dense_dim, size, indices, values, options)
}

cpp_torch_namespace__to_cpu_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace__to_cpu_tensors_TensorList`, tensors)
}

cpp_torch_namespace_to_dense_backward_grad_Tensor_input_Tensor <- function(grad, input) {
    .Call(`_torch_cpp_torch_namespace_to_dense_backward_grad_Tensor_input_Tensor`, grad, input)
}

cpp_torch_namespace__coalesce_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__coalesce_self_Tensor`, self)
}

cpp_torch_namespace_hspmm_out_out_Tensor_mat1_Tensor_mat2_Tensor <- function(out, mat1, mat2) {
    .Call(`_torch_cpp_torch_namespace_hspmm_out_out_Tensor_mat1_Tensor_mat2_Tensor`, out, mat1, mat2)
}

cpp_torch_namespace_hspmm_mat1_Tensor_mat2_Tensor <- function(mat1, mat2) {
    .Call(`_torch_cpp_torch_namespace_hspmm_mat1_Tensor_mat2_Tensor`, mat1, mat2)
}

cpp_torch_namespace_copy_sparse_to_sparse__self_Tensor_src_Tensor <- function(self, src, non_blocking) {
    .Call(`_torch_cpp_torch_namespace_copy_sparse_to_sparse__self_Tensor_src_Tensor`, self, src, non_blocking)
}

cpp_torch_namespace_unbind_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_unbind_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_unbind_self_Tensor_dim_Dimname <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_unbind_self_Tensor_dim_Dimname`, self, dim)
}

cpp_torch_namespace_mkldnn_reorder_conv2d_weight_self_Tensor <- function(self, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_reorder_conv2d_weight_self_Tensor`, self, padding, stride, dilation, groups)
}

cpp_torch_namespace_mkldnn_reorder_conv3d_weight_self_Tensor <- function(self, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_reorder_conv3d_weight_self_Tensor`, self, padding, stride, dilation, groups)
}

cpp_torch_namespace_to_mkldnn_backward_grad_Tensor_input_Tensor <- function(grad, input) {
    .Call(`_torch_cpp_torch_namespace_to_mkldnn_backward_grad_Tensor_input_Tensor`, grad, input)
}

cpp_torch_namespace_quantize_per_tensor_dynamic_self_Tensor_dtype_ScalarType_reduce_range_bool <- function(self, dtype, reduce_range) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_dynamic_self_Tensor_dtype_ScalarType_reduce_range_bool`, self, dtype, reduce_range)
}

cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_double_zero_point_int64_t_dtype_ScalarType <- function(self, scale, zero_point, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_double_zero_point_int64_t_dtype_ScalarType`, self, scale, zero_point, dtype)
}

cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_Tensor_zero_point_Tensor_dtype_ScalarType <- function(self, scale, zero_point, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_self_Tensor_scale_Tensor_zero_point_Tensor_dtype_ScalarType`, self, scale, zero_point, dtype)
}

cpp_torch_namespace_quantize_per_tensor_tensors_TensorList_scales_Tensor_zero_points_Tensor_dtype_ScalarType <- function(tensors, scales, zero_points, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_tensors_TensorList_scales_Tensor_zero_points_Tensor_dtype_ScalarType`, tensors, scales, zero_points, dtype)
}

cpp_torch_namespace_quantize_per_channel_self_Tensor_scales_Tensor_zero_points_Tensor_axis_int64_t_dtype_ScalarType <- function(self, scales, zero_points, axis, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_channel_self_Tensor_scales_Tensor_zero_points_Tensor_axis_int64_t_dtype_ScalarType`, self, scales, zero_points, axis, dtype)
}

cpp_torch_namespace_dequantize_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_dequantize_self_Tensor`, self)
}

cpp_torch_namespace_dequantize_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_dequantize_tensors_TensorList`, tensors)
}

cpp_torch_namespace_q_scale_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_q_scale_self_Tensor`, self)
}

cpp_torch_namespace_q_zero_point_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_q_zero_point_self_Tensor`, self)
}

cpp_torch_namespace_q_per_channel_scales_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_q_per_channel_scales_self_Tensor`, self)
}

cpp_torch_namespace_q_per_channel_zero_points_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_q_per_channel_zero_points_self_Tensor`, self)
}

cpp_torch_namespace_q_per_channel_axis_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_q_per_channel_axis_self_Tensor`, self)
}

cpp_torch_namespace_int_repr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_int_repr_self_Tensor`, self)
}

cpp_torch_namespace__make_per_tensor_quantized_tensor_self_Tensor_scale_double_zero_point_int64_t <- function(self, scale, zero_point) {
    .Call(`_torch_cpp_torch_namespace__make_per_tensor_quantized_tensor_self_Tensor_scale_double_zero_point_int64_t`, self, scale, zero_point)
}

cpp_torch_namespace__make_per_channel_quantized_tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t <- function(self, scale, zero_point, axis) {
    .Call(`_torch_cpp_torch_namespace__make_per_channel_quantized_tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t`, self, scale, zero_point, axis)
}

cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, quant_min, quant_max)
}

cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_tensor_affine_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, quant_min, quant_max)
}

cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, quant_min, quant_max)
}

cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_tensor_qparams_self_Tensor_scale_Tensor_zero_point_Tensor_fake_quant_enabled_Tensor_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, fake_quant_enabled, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_tensor_qparams_self_Tensor_scale_Tensor_zero_point_Tensor_fake_quant_enabled_Tensor_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, fake_quant_enabled, quant_min, quant_max)
}

cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_backward_grad_Tensor_mask_Tensor <- function(grad, mask) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_backward_grad_Tensor_mask_Tensor`, grad, mask)
}

cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_backward_grad_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t <- function(grad, self, scale, zero_point, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_backward_grad_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t`, grad, self, scale, zero_point, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace_fake_quantize_per_channel_affine_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, axis, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_channel_affine_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, axis, quant_min, quant_max)
}

cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, axis, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, axis, quant_min, quant_max)
}

cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_backward_grad_Tensor_mask_Tensor <- function(grad, mask) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_backward_grad_Tensor_mask_Tensor`, grad, mask)
}

cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(self, scale, zero_point, axis, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, self, scale, zero_point, axis, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_backward_grad_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(grad, self, scale, zero_point, axis, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_backward_grad_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, grad, self, scale, zero_point, axis, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace_fused_moving_avg_obs_fake_quant_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t <- function(self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant) {
    .Call(`_torch_cpp_torch_namespace_fused_moving_avg_obs_fake_quant_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t`, self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant)
}

cpp_torch_namespace__fused_moving_avg_obs_fq_helper_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t <- function(self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant) {
    .Call(`_torch_cpp_torch_namespace__fused_moving_avg_obs_fq_helper_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t`, self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant)
}

cpp_torch_namespace__choose_qparams_per_tensor_self_Tensor <- function(self, reduce_range) {
    .Call(`_torch_cpp_torch_namespace__choose_qparams_per_tensor_self_Tensor`, self, reduce_range)
}

cpp_torch_namespace__saturate_weight_to_fp16_weight_Tensor <- function(weight) {
    .Call(`_torch_cpp_torch_namespace__saturate_weight_to_fp16_weight_Tensor`, weight)
}

cpp_torch_namespace_choose_qparams_optimized_input_Tensor_numel_int64_t_n_bins_int64_t_ratio_double_bit_width_int64_t <- function(input, numel, n_bins, ratio, bit_width) {
    .Call(`_torch_cpp_torch_namespace_choose_qparams_optimized_input_Tensor_numel_int64_t_n_bins_int64_t_ratio_double_bit_width_int64_t`, input, numel, n_bins, ratio, bit_width)
}

cpp_torch_namespace__to_copy_self_Tensor <- function(self, options, non_blocking, memory_format) {
    .Call(`_torch_cpp_torch_namespace__to_copy_self_Tensor`, self, options, non_blocking, memory_format)
}

cpp_torch_namespace_meshgrid_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_meshgrid_tensors_TensorList`, tensors)
}

cpp_torch_namespace_meshgrid_tensors_TensorList_indexing_c10string_view <- function(tensors, indexing) {
    .Call(`_torch_cpp_torch_namespace_meshgrid_tensors_TensorList_indexing_c10string_view`, tensors, indexing)
}

cpp_torch_namespace_cartesian_prod_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_cartesian_prod_tensors_TensorList`, tensors)
}

cpp_torch_namespace_combinations_self_Tensor <- function(self, r, with_replacement) {
    .Call(`_torch_cpp_torch_namespace_combinations_self_Tensor`, self, r, with_replacement)
}

cpp_torch_namespace_result_type_other_Tensor_tensor_Tensor <- function(tensor, other) {
    .Call(`_torch_cpp_torch_namespace_result_type_other_Tensor_tensor_Tensor`, tensor, other)
}

cpp_torch_namespace_result_type_other_Scalar_tensor_Tensor <- function(tensor, other) {
    .Call(`_torch_cpp_torch_namespace_result_type_other_Scalar_tensor_Tensor`, tensor, other)
}

cpp_torch_namespace_result_type_scalar_Scalar_tensor_Tensor <- function(scalar, tensor) {
    .Call(`_torch_cpp_torch_namespace_result_type_scalar_Scalar_tensor_Tensor`, scalar, tensor)
}

cpp_torch_namespace_result_type_scalar1_Scalar_scalar2_Scalar <- function(scalar1, scalar2) {
    .Call(`_torch_cpp_torch_namespace_result_type_scalar1_Scalar_scalar2_Scalar`, scalar1, scalar2)
}

cpp_torch_namespace_can_cast_from_ScalarType_to_ScalarType <- function(from, to) {
    .Call(`_torch_cpp_torch_namespace_can_cast_from_ScalarType_to_ScalarType`, from, to)
}

cpp_torch_namespace_promote_types_type1_ScalarType_type2_ScalarType <- function(type1, type2) {
    .Call(`_torch_cpp_torch_namespace_promote_types_type1_ScalarType_type2_ScalarType`, type1, type2)
}

cpp_torch_namespace__local_scalar_dense_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__local_scalar_dense_self_Tensor`, self)
}

cpp_torch_namespace__lstm_mps_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool <- function(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace__lstm_mps_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool`, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_lstm_mps_backward_grad_y_Tensor_grad_hy_Tensor_grad_cy_Tensor_z_state_Tensor_cell_state_fwd_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool <- function(grad_y, grad_hy, grad_cy, z_state, cell_state_fwd, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace_lstm_mps_backward_grad_y_Tensor_grad_hy_Tensor_grad_cy_Tensor_z_state_Tensor_cell_state_fwd_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool`, grad_y, grad_hy, grad_cy, z_state, cell_state_fwd, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace__thnn_fused_lstm_cell_input_gates_Tensor_hidden_gates_Tensor_cx_Tensor <- function(input_gates, hidden_gates, cx, input_bias, hidden_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_lstm_cell_input_gates_Tensor_hidden_gates_Tensor_cx_Tensor`, input_gates, hidden_gates, cx, input_bias, hidden_bias)
}

cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool <- function(grad_hy, grad_cy, cx, cy, workspace, has_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool`, grad_hy, grad_cy, cx, cy, workspace, has_bias)
}

cpp_torch_namespace__thnn_fused_lstm_cell_backward_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool <- function(grad_hy, grad_cy, cx, cy, workspace, has_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_lstm_cell_backward_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool`, grad_hy, grad_cy, cx, cy, workspace, has_bias)
}

cpp_torch_namespace__thnn_differentiable_lstm_cell_backward_grad_hy_Tensor_grad_cy_Tensor_input_gates_Tensor_hidden_gates_Tensor_input_bias_Tensor_hidden_bias_Tensor_cx_Tensor_cy_Tensor <- function(grad_hy, grad_cy, input_gates, hidden_gates, input_bias, hidden_bias, cx, cy) {
    .Call(`_torch_cpp_torch_namespace__thnn_differentiable_lstm_cell_backward_grad_hy_Tensor_grad_cy_Tensor_input_gates_Tensor_hidden_gates_Tensor_input_bias_Tensor_hidden_bias_Tensor_cx_Tensor_cy_Tensor`, grad_hy, grad_cy, input_gates, hidden_gates, input_bias, hidden_bias, cx, cy)
}

cpp_torch_namespace__thnn_fused_gru_cell_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor <- function(input_gates, hidden_gates, hx, input_bias, hidden_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_gru_cell_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor`, input_gates, hidden_gates, hx, input_bias, hidden_bias)
}

cpp_torch_namespace__thnn_fused_gru_cell_backward_grad_hy_Tensor_workspace_Tensor_has_bias_bool <- function(grad_hy, workspace, has_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_gru_cell_backward_grad_hy_Tensor_workspace_Tensor_has_bias_bool`, grad_hy, workspace, has_bias)
}

cpp_torch_namespace__thnn_differentiable_gru_cell_backward_grad_hy_Tensor_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor_input_bias_Tensor_hidden_bias_Tensor <- function(grad_hy, input_gates, hidden_gates, hx, input_bias, hidden_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_differentiable_gru_cell_backward_grad_hy_Tensor_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor_input_bias_Tensor_hidden_bias_Tensor`, grad_hy, input_gates, hidden_gates, hx, input_bias, hidden_bias)
}

cpp_torch_namespace_lstm_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool <- function(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace_lstm_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool`, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_lstm_data_Tensor_batch_sizes_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool <- function(data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional) {
    .Call(`_torch_cpp_torch_namespace_lstm_data_Tensor_batch_sizes_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool`, data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional)
}

cpp_torch_namespace_gru_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool <- function(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace_gru_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool`, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_gru_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool <- function(data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional) {
    .Call(`_torch_cpp_torch_namespace_gru_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool`, data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional)
}

cpp_torch_namespace_rnn_tanh_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool <- function(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace_rnn_tanh_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool`, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_rnn_tanh_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool <- function(data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional) {
    .Call(`_torch_cpp_torch_namespace_rnn_tanh_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool`, data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional)
}

cpp_torch_namespace_rnn_relu_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool <- function(input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace_rnn_relu_input_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_batch_first_bool_bidirectional_bool`, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_rnn_relu_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool <- function(data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional) {
    .Call(`_torch_cpp_torch_namespace_rnn_relu_data_Tensor_batch_sizes_Tensor_hx_Tensor_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool`, data, batch_sizes, hx, params, has_biases, num_layers, dropout, train, bidirectional)
}

cpp_torch_namespace_lstm_cell_input_Tensor_hx_TensorList_w_ih_Tensor_w_hh_Tensor <- function(input, hx, w_ih, w_hh, b_ih, b_hh) {
    .Call(`_torch_cpp_torch_namespace_lstm_cell_input_Tensor_hx_TensorList_w_ih_Tensor_w_hh_Tensor`, input, hx, w_ih, w_hh, b_ih, b_hh)
}

cpp_torch_namespace_gru_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor <- function(input, hx, w_ih, w_hh, b_ih, b_hh) {
    .Call(`_torch_cpp_torch_namespace_gru_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor`, input, hx, w_ih, w_hh, b_ih, b_hh)
}

cpp_torch_namespace_rnn_tanh_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor <- function(input, hx, w_ih, w_hh, b_ih, b_hh) {
    .Call(`_torch_cpp_torch_namespace_rnn_tanh_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor`, input, hx, w_ih, w_hh, b_ih, b_hh)
}

cpp_torch_namespace_rnn_relu_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor <- function(input, hx, w_ih, w_hh, b_ih, b_hh) {
    .Call(`_torch_cpp_torch_namespace_rnn_relu_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor`, input, hx, w_ih, w_hh, b_ih, b_hh)
}

cpp_torch_namespace_quantized_lstm_cell_input_Tensor_hx_TensorList_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar <- function(input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh) {
    .Call(`_torch_cpp_torch_namespace_quantized_lstm_cell_input_Tensor_hx_TensorList_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar`, input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh)
}

cpp_torch_namespace_quantized_gru_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar <- function(input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh) {
    .Call(`_torch_cpp_torch_namespace_quantized_gru_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar`, input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh)
}

cpp_torch_namespace_quantized_rnn_relu_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar <- function(input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh) {
    .Call(`_torch_cpp_torch_namespace_quantized_rnn_relu_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar`, input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh)
}

cpp_torch_namespace_quantized_rnn_tanh_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar <- function(input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh) {
    .Call(`_torch_cpp_torch_namespace_quantized_rnn_tanh_cell_input_Tensor_hx_Tensor_w_ih_Tensor_w_hh_Tensor_b_ih_Tensor_b_hh_Tensor_packed_ih_Tensor_packed_hh_Tensor_col_offsets_ih_Tensor_col_offsets_hh_Tensor_scale_ih_Scalar_scale_hh_Scalar_zero_point_ih_Scalar_zero_point_hh_Scalar`, input, hx, w_ih, w_hh, b_ih, b_hh, packed_ih, packed_hh, col_offsets_ih, col_offsets_hh, scale_ih, scale_hh, zero_point_ih, zero_point_hh)
}

cpp_torch_namespace__pack_padded_sequence_input_Tensor_lengths_Tensor_batch_first_bool <- function(input, lengths, batch_first) {
    .Call(`_torch_cpp_torch_namespace__pack_padded_sequence_input_Tensor_lengths_Tensor_batch_first_bool`, input, lengths, batch_first)
}

cpp_torch_namespace__pack_padded_sequence_backward_grad_Tensor_input_size_IntArrayRef_batch_sizes_Tensor_batch_first_bool <- function(grad, input_size, batch_sizes, batch_first) {
    .Call(`_torch_cpp_torch_namespace__pack_padded_sequence_backward_grad_Tensor_input_size_IntArrayRef_batch_sizes_Tensor_batch_first_bool`, grad, input_size, batch_sizes, batch_first)
}

cpp_torch_namespace__pad_packed_sequence_data_Tensor_batch_sizes_Tensor_batch_first_bool_padding_value_Scalar_total_length_int64_t <- function(data, batch_sizes, batch_first, padding_value, total_length) {
    .Call(`_torch_cpp_torch_namespace__pad_packed_sequence_data_Tensor_batch_sizes_Tensor_batch_first_bool_padding_value_Scalar_total_length_int64_t`, data, batch_sizes, batch_first, padding_value, total_length)
}

cpp_torch_namespace_lift_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_lift_self_Tensor`, self)
}

cpp_torch_namespace_lift_fresh_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_lift_fresh_self_Tensor`, self)
}

cpp_torch_namespace_lift_fresh_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_lift_fresh_copy_self_Tensor`, self)
}

cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Scalar <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Scalar`, self, mask, value)
}

cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Tensor <- function(self, mask, value) {
    .Call(`_torch_cpp_torch_namespace_masked_fill_self_Tensor_mask_Tensor_value_Tensor`, self, mask, value)
}

cpp_torch_namespace_masked_scatter_self_Tensor_mask_Tensor_source_Tensor <- function(self, mask, source) {
    .Call(`_torch_cpp_torch_namespace_masked_scatter_self_Tensor_mask_Tensor_source_Tensor`, self, mask, source)
}

cpp_torch_namespace__masked_softmax_self_Tensor_mask_Tensor <- function(self, mask, dim, mask_type) {
    .Call(`_torch_cpp_torch_namespace__masked_softmax_self_Tensor_mask_Tensor`, self, mask, dim, mask_type)
}

cpp_torch_namespace__masked_softmax_backward_grad_output_Tensor_output_Tensor_mask_Tensor <- function(grad_output, output, mask, dim) {
    .Call(`_torch_cpp_torch_namespace__masked_softmax_backward_grad_output_Tensor_output_Tensor_mask_Tensor`, grad_output, output, mask, dim)
}

cpp_torch_namespace_put_self_Tensor_index_Tensor_source_Tensor <- function(self, index, source, accumulate) {
    .Call(`_torch_cpp_torch_namespace_put_self_Tensor_index_Tensor_source_Tensor`, self, index, source, accumulate)
}

cpp_torch_namespace_index_add_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(out, self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_namespace_index_add_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, out, self, dim, index, source, alpha)
}

cpp_torch_namespace_index_add_self_Tensor_dim_int64_t_index_Tensor_source_Tensor <- function(self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_namespace_index_add_self_Tensor_dim_int64_t_index_Tensor_source_Tensor`, self, dim, index, source, alpha)
}

cpp_torch_namespace_index_add_self_Tensor_dim_Dimname_index_Tensor_source_Tensor <- function(self, dim, index, source, alpha) {
    .Call(`_torch_cpp_torch_namespace_index_add_self_Tensor_dim_Dimname_index_Tensor_source_Tensor`, self, dim, index, source, alpha)
}

cpp_torch_namespace_index_reduce_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view <- function(out, self, dim, index, source, reduce, include_self) {
    .Call(`_torch_cpp_torch_namespace_index_reduce_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view`, out, self, dim, index, source, reduce, include_self)
}

cpp_torch_namespace_index_reduce_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view <- function(self, dim, index, source, reduce, include_self) {
    .Call(`_torch_cpp_torch_namespace_index_reduce_self_Tensor_dim_int64_t_index_Tensor_source_Tensor_reduce_c10string_view`, self, dim, index, source, reduce, include_self)
}

cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_self_Tensor_dim_int64_t_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Tensor <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_self_Tensor_dim_Dimname_index_Tensor_value_Tensor`, self, dim, index, value)
}

cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(out, self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, out, self, dim, index, src)
}

cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(out, self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, out, self, dim, index, value)
}

cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce)
}

cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(out, self, dim, index, src, reduce) {
    .Call(`_torch_cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, out, self, dim, index, src, reduce)
}

cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view <- function(self, dim, index, value, reduce) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view`, self, dim, index, value, reduce)
}

cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view <- function(out, self, dim, index, value, reduce) {
    .Call(`_torch_cpp_torch_namespace_scatter_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar_reduce_c10string_view`, out, self, dim, index, value, reduce)
}

cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor_value_Scalar <- function(self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_scatter_self_Tensor_dim_Dimname_index_Tensor_value_Scalar`, self, dim, index, value)
}

cpp_torch_namespace_scatter_add_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_add_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_namespace_scatter_add_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor <- function(out, self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_add_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor`, out, self, dim, index, src)
}

cpp_torch_namespace_scatter_add_self_Tensor_dim_Dimname_index_Tensor_src_Tensor <- function(self, dim, index, src) {
    .Call(`_torch_cpp_torch_namespace_scatter_add_self_Tensor_dim_Dimname_index_Tensor_src_Tensor`, self, dim, index, src)
}

cpp_torch_namespace_scatter_reduce_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(self, dim, index, src, reduce, include_self) {
    .Call(`_torch_cpp_torch_namespace_scatter_reduce_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, self, dim, index, src, reduce, include_self)
}

cpp_torch_namespace_scatter_reduce_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view <- function(out, self, dim, index, src, reduce, include_self) {
    .Call(`_torch_cpp_torch_namespace_scatter_reduce_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_src_Tensor_reduce_c10string_view`, out, self, dim, index, src, reduce, include_self)
}

cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_bitwise_and_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_bitwise_and_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_and_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace___and___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___and___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace___and___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___and___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_bitwise_or_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_bitwise_or_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_or_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace___or___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___or___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace___or___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___or___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_bitwise_xor_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_bitwise_xor_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_xor_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace___xor___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___xor___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace___xor___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___xor___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace___lshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___lshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace___lshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___lshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_bitwise_left_shift_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace___rshift___self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___rshift___self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace___rshift___self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace___rshift___self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_bitwise_right_shift_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_addbmm_out_out_Tensor_self_Tensor_batch1_Tensor_batch2_Tensor <- function(out, self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addbmm_out_out_Tensor_self_Tensor_batch1_Tensor_batch2_Tensor`, out, self, batch1, batch2, beta, alpha)
}

cpp_torch_namespace_addbmm_self_Tensor_batch1_Tensor_batch2_Tensor <- function(self, batch1, batch2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace_addbmm_self_Tensor_batch1_Tensor_batch2_Tensor`, self, batch1, batch2, beta, alpha)
}

cpp_torch_namespace_diag_out_out_Tensor_self_Tensor <- function(out, self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_diag_out_out_Tensor_self_Tensor`, out, self, diagonal)
}

cpp_torch_namespace_diag_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_diag_self_Tensor`, self, diagonal)
}

cpp_torch_namespace_diag_backward_grad_Tensor_input_sizes_IntArrayRef_diagonal_int64_t <- function(grad, input_sizes, diagonal) {
    .Call(`_torch_cpp_torch_namespace_diag_backward_grad_Tensor_input_sizes_IntArrayRef_diagonal_int64_t`, grad, input_sizes, diagonal)
}

cpp_torch_namespace_cross_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, dim) {
    .Call(`_torch_cpp_torch_namespace_cross_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, dim)
}

cpp_torch_namespace_cross_self_Tensor_other_Tensor <- function(self, other, dim) {
    .Call(`_torch_cpp_torch_namespace_cross_self_Tensor_other_Tensor`, self, other, dim)
}

cpp_torch_namespace_triu_out_out_Tensor_self_Tensor <- function(out, self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_triu_out_out_Tensor_self_Tensor`, out, self, diagonal)
}

cpp_torch_namespace_triu_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_triu_self_Tensor`, self, diagonal)
}

cpp_torch_namespace_tril_out_out_Tensor_self_Tensor <- function(out, self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_tril_out_out_Tensor_self_Tensor`, out, self, diagonal)
}

cpp_torch_namespace_tril_self_Tensor <- function(self, diagonal) {
    .Call(`_torch_cpp_torch_namespace_tril_self_Tensor`, self, diagonal)
}

cpp_torch_namespace_tril_indices_row_int64_t_col_int64_t <- function(row, col, offset, options) {
    .Call(`_torch_cpp_torch_namespace_tril_indices_row_int64_t_col_int64_t`, row, col, offset, options)
}

cpp_torch_namespace_triu_indices_row_int64_t_col_int64_t <- function(row, col, offset, options) {
    .Call(`_torch_cpp_torch_namespace_triu_indices_row_int64_t_col_int64_t`, row, col, offset, options)
}

cpp_torch_namespace_trace_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_trace_self_Tensor`, self)
}

cpp_torch_namespace_trace_backward_grad_Tensor_sizes_IntArrayRef <- function(grad, sizes) {
    .Call(`_torch_cpp_torch_namespace_trace_backward_grad_Tensor_sizes_IntArrayRef`, grad, sizes)
}

cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_ne_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ne_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_ne_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_ne_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ne_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_not_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_not_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_not_equal_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_not_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_not_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_eq_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_eq_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_eq_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_eq_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_eq_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_ge_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ge_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_ge_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_ge_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_ge_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_greater_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_equal_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_greater_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_le_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_le_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_le_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_le_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_le_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_less_equal_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_less_equal_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_less_equal_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_less_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_less_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_gt_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_gt_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_gt_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_gt_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_gt_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_greater_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_greater_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_greater_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_lt_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_lt_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_lt_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_lt_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_lt_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_less_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_less_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_less_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_less_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_less_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_take_out_out_Tensor_self_Tensor_index_Tensor <- function(out, self, index) {
    .Call(`_torch_cpp_torch_namespace_take_out_out_Tensor_self_Tensor_index_Tensor`, out, self, index)
}

cpp_torch_namespace_take_self_Tensor_index_Tensor <- function(self, index) {
    .Call(`_torch_cpp_torch_namespace_take_self_Tensor_index_Tensor`, self, index)
}

cpp_torch_namespace_take_along_dim_out_out_Tensor_self_Tensor_indices_Tensor <- function(out, self, indices, dim) {
    .Call(`_torch_cpp_torch_namespace_take_along_dim_out_out_Tensor_self_Tensor_indices_Tensor`, out, self, indices, dim)
}

cpp_torch_namespace_take_along_dim_self_Tensor_indices_Tensor <- function(self, indices, dim) {
    .Call(`_torch_cpp_torch_namespace_take_along_dim_self_Tensor_indices_Tensor`, self, indices, dim)
}

cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor <- function(out, self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor`, out, self, dim, index)
}

cpp_torch_namespace_index_select_self_Tensor_dim_int64_t_index_Tensor <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_index_select_self_Tensor_dim_int64_t_index_Tensor`, self, dim, index)
}

cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_Dimname_index_Tensor <- function(out, self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_index_select_out_out_Tensor_self_Tensor_dim_Dimname_index_Tensor`, out, self, dim, index)
}

cpp_torch_namespace_index_select_self_Tensor_dim_Dimname_index_Tensor <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_index_select_self_Tensor_dim_Dimname_index_Tensor`, self, dim, index)
}

cpp_torch_namespace_index_select_backward_grad_Tensor_self_sizes_IntArrayRef_dim_int64_t_index_Tensor <- function(grad, self_sizes, dim, index) {
    .Call(`_torch_cpp_torch_namespace_index_select_backward_grad_Tensor_self_sizes_IntArrayRef_dim_int64_t_index_Tensor`, grad, self_sizes, dim, index)
}

cpp_torch_namespace_masked_select_out_out_Tensor_self_Tensor_mask_Tensor <- function(out, self, mask) {
    .Call(`_torch_cpp_torch_namespace_masked_select_out_out_Tensor_self_Tensor_mask_Tensor`, out, self, mask)
}

cpp_torch_namespace_masked_select_self_Tensor_mask_Tensor <- function(self, mask) {
    .Call(`_torch_cpp_torch_namespace_masked_select_self_Tensor_mask_Tensor`, self, mask)
}

cpp_torch_namespace_masked_select_backward_grad_Tensor_input_Tensor_mask_Tensor <- function(grad, input, mask) {
    .Call(`_torch_cpp_torch_namespace_masked_select_backward_grad_Tensor_input_Tensor_mask_Tensor`, grad, input, mask)
}

cpp_torch_namespace_nonzero_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_nonzero_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_nonzero_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_nonzero_self_Tensor`, self)
}

cpp_torch_namespace_nonzero_numpy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_nonzero_numpy_self_Tensor`, self)
}

cpp_torch_namespace_argwhere_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_argwhere_self_Tensor`, self)
}

cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor <- function(out, self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor`, out, self, dim, index, sparse_grad)
}

cpp_torch_namespace_gather_self_Tensor_dim_int64_t_index_Tensor <- function(self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_namespace_gather_self_Tensor_dim_int64_t_index_Tensor`, self, dim, index, sparse_grad)
}

cpp_torch_namespace_gather_backward_grad_Tensor_self_Tensor_dim_int64_t_index_Tensor_sparse_grad_bool <- function(grad, self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_namespace_gather_backward_grad_Tensor_self_Tensor_dim_int64_t_index_Tensor_sparse_grad_bool`, grad, self, dim, index, sparse_grad)
}

cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_Dimname_index_Tensor <- function(out, self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_namespace_gather_out_out_Tensor_self_Tensor_dim_Dimname_index_Tensor`, out, self, dim, index, sparse_grad)
}

cpp_torch_namespace_gather_self_Tensor_dim_Dimname_index_Tensor <- function(self, dim, index, sparse_grad) {
    .Call(`_torch_cpp_torch_namespace_gather_self_Tensor_dim_Dimname_index_Tensor`, self, dim, index, sparse_grad)
}

cpp_torch_namespace__gather_sparse_backward_self_Tensor_dim_int64_t_index_Tensor_grad_Tensor <- function(self, dim, index, grad) {
    .Call(`_torch_cpp_torch_namespace__gather_sparse_backward_self_Tensor_dim_int64_t_index_Tensor_grad_Tensor`, self, dim, index, grad)
}

cpp_torch_namespace_addcmul_out_out_Tensor_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(out, self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace_addcmul_out_out_Tensor_self_Tensor_tensor1_Tensor_tensor2_Tensor`, out, self, tensor1, tensor2, value)
}

cpp_torch_namespace_addcmul_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace_addcmul_self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_namespace_addcdiv_out_out_Tensor_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(out, self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace_addcdiv_out_out_Tensor_self_Tensor_tensor1_Tensor_tensor2_Tensor`, out, self, tensor1, tensor2, value)
}

cpp_torch_namespace_addcdiv_self_Tensor_tensor1_Tensor_tensor2_Tensor <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace_addcdiv_self_Tensor_tensor1_Tensor_tensor2_Tensor`, self, tensor1, tensor2, value)
}

cpp_torch_namespace_cross_entropy_loss_self_Tensor_target_Tensor <- function(self, target, weight, reduction, ignore_index, label_smoothing) {
    .Call(`_torch_cpp_torch_namespace_cross_entropy_loss_self_Tensor_target_Tensor`, self, target, weight, reduction, ignore_index, label_smoothing)
}

cpp_torch_namespace_triangular_solve_out_X_Tensor_M_Tensor_self_Tensor_A_Tensor <- function(X, M, self, A, upper, transpose, unitriangular) {
    .Call(`_torch_cpp_torch_namespace_triangular_solve_out_X_Tensor_M_Tensor_self_Tensor_A_Tensor`, X, M, self, A, upper, transpose, unitriangular)
}

cpp_torch_namespace_triangular_solve_self_Tensor_A_Tensor <- function(self, A, upper, transpose, unitriangular) {
    .Call(`_torch_cpp_torch_namespace_triangular_solve_self_Tensor_A_Tensor`, self, A, upper, transpose, unitriangular)
}

cpp_torch_namespace__linalg_check_errors_info_Tensor_api_name_c10string_view_is_matrix_bool <- function(info, api_name, is_matrix) {
    invisible(.Call(`_torch_cpp_torch_namespace__linalg_check_errors_info_Tensor_api_name_c10string_view_is_matrix_bool`, info, api_name, is_matrix))
}

cpp_torch_namespace_linalg_solve_triangular_out_out_Tensor_self_Tensor_B_Tensor_upper_bool <- function(out, self, B, upper, left, unitriangular) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_triangular_out_out_Tensor_self_Tensor_B_Tensor_upper_bool`, out, self, B, upper, left, unitriangular)
}

cpp_torch_namespace_linalg_solve_triangular_self_Tensor_B_Tensor_upper_bool <- function(self, B, upper, left, unitriangular) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_triangular_self_Tensor_B_Tensor_upper_bool`, self, B, upper, left, unitriangular)
}

cpp_torch_namespace_linalg_vander_x_Tensor <- function(x, False) {
    .Call(`_torch_cpp_torch_namespace_linalg_vander_x_Tensor`, x, False)
}

cpp_torch_namespace_symeig_out_e_Tensor_V_Tensor_self_Tensor <- function(e, V, self, eigenvectors, upper) {
    .Call(`_torch_cpp_torch_namespace_symeig_out_e_Tensor_V_Tensor_self_Tensor`, e, V, self, eigenvectors, upper)
}

cpp_torch_namespace_symeig_self_Tensor <- function(self, eigenvectors, upper) {
    .Call(`_torch_cpp_torch_namespace_symeig_self_Tensor`, self, eigenvectors, upper)
}

cpp_torch_namespace__symeig_helper_self_Tensor_eigenvectors_bool_upper_bool <- function(self, eigenvectors, upper) {
    .Call(`_torch_cpp_torch_namespace__symeig_helper_self_Tensor_eigenvectors_bool_upper_bool`, self, eigenvectors, upper)
}

cpp_torch_namespace_svd_out_U_Tensor_S_Tensor_V_Tensor_self_Tensor <- function(U, S, V, self, some, compute_uv) {
    .Call(`_torch_cpp_torch_namespace_svd_out_U_Tensor_S_Tensor_V_Tensor_self_Tensor`, U, S, V, self, some, compute_uv)
}

cpp_torch_namespace_svd_self_Tensor <- function(self, some, compute_uv) {
    .Call(`_torch_cpp_torch_namespace_svd_self_Tensor`, self, some, compute_uv)
}

cpp_torch_namespace_swapaxes_self_Tensor_axis0_int64_t_axis1_int64_t <- function(self, axis0, axis1) {
    .Call(`_torch_cpp_torch_namespace_swapaxes_self_Tensor_axis0_int64_t_axis1_int64_t`, self, axis0, axis1)
}

cpp_torch_namespace_swapdims_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace_swapdims_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_namespace_cholesky_out_out_Tensor_self_Tensor <- function(out, self, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_out_out_Tensor_self_Tensor`, out, self, upper)
}

cpp_torch_namespace_cholesky_self_Tensor <- function(self, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_self_Tensor`, self, upper)
}

cpp_torch_namespace_cholesky_solve_out_out_Tensor_self_Tensor_input2_Tensor <- function(out, self, input2, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_solve_out_out_Tensor_self_Tensor_input2_Tensor`, out, self, input2, upper)
}

cpp_torch_namespace_cholesky_solve_self_Tensor_input2_Tensor <- function(self, input2, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_solve_self_Tensor_input2_Tensor`, self, input2, upper)
}

cpp_torch_namespace__cholesky_solve_helper_self_Tensor_A_Tensor_upper_bool <- function(self, A, upper) {
    .Call(`_torch_cpp_torch_namespace__cholesky_solve_helper_self_Tensor_A_Tensor_upper_bool`, self, A, upper)
}

cpp_torch_namespace_cholesky_inverse_self_Tensor <- function(self, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_inverse_self_Tensor`, self, upper)
}

cpp_torch_namespace_cholesky_inverse_out_out_Tensor_self_Tensor <- function(out, self, upper) {
    .Call(`_torch_cpp_torch_namespace_cholesky_inverse_out_out_Tensor_self_Tensor`, out, self, upper)
}

cpp_torch_namespace_qr_out_Q_Tensor_R_Tensor_self_Tensor <- function(Q, R, self, some) {
    .Call(`_torch_cpp_torch_namespace_qr_out_Q_Tensor_R_Tensor_self_Tensor`, Q, R, self, some)
}

cpp_torch_namespace_qr_self_Tensor <- function(self, some) {
    .Call(`_torch_cpp_torch_namespace_qr_self_Tensor`, self, some)
}

cpp_torch_namespace_geqrf_out_a_Tensor_tau_Tensor_self_Tensor <- function(a, tau, self) {
    .Call(`_torch_cpp_torch_namespace_geqrf_out_a_Tensor_tau_Tensor_self_Tensor`, a, tau, self)
}

cpp_torch_namespace_geqrf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_geqrf_self_Tensor`, self)
}

cpp_torch_namespace_orgqr_self_Tensor_input2_Tensor <- function(self, input2) {
    .Call(`_torch_cpp_torch_namespace_orgqr_self_Tensor_input2_Tensor`, self, input2)
}

cpp_torch_namespace_orgqr_out_out_Tensor_self_Tensor_input2_Tensor <- function(out, self, input2) {
    .Call(`_torch_cpp_torch_namespace_orgqr_out_out_Tensor_self_Tensor_input2_Tensor`, out, self, input2)
}

cpp_torch_namespace_ormqr_out_out_Tensor_self_Tensor_input2_Tensor_input3_Tensor <- function(out, self, input2, input3, left, transpose) {
    .Call(`_torch_cpp_torch_namespace_ormqr_out_out_Tensor_self_Tensor_input2_Tensor_input3_Tensor`, out, self, input2, input3, left, transpose)
}

cpp_torch_namespace_ormqr_self_Tensor_input2_Tensor_input3_Tensor <- function(self, input2, input3, left, transpose) {
    .Call(`_torch_cpp_torch_namespace_ormqr_self_Tensor_input2_Tensor_input3_Tensor`, self, input2, input3, left, transpose)
}

cpp_torch_namespace__lu_with_info_self_Tensor <- function(self, pivot, check_errors) {
    .Call(`_torch_cpp_torch_namespace__lu_with_info_self_Tensor`, self, pivot, check_errors)
}

cpp_torch_namespace_lu_solve_out_out_Tensor_self_Tensor_LU_data_Tensor_LU_pivots_Tensor <- function(out, self, LU_data, LU_pivots) {
    .Call(`_torch_cpp_torch_namespace_lu_solve_out_out_Tensor_self_Tensor_LU_data_Tensor_LU_pivots_Tensor`, out, self, LU_data, LU_pivots)
}

cpp_torch_namespace_lu_solve_self_Tensor_LU_data_Tensor_LU_pivots_Tensor <- function(self, LU_data, LU_pivots) {
    .Call(`_torch_cpp_torch_namespace_lu_solve_self_Tensor_LU_data_Tensor_LU_pivots_Tensor`, self, LU_data, LU_pivots)
}

cpp_torch_namespace_lu_unpack_LU_data_Tensor_LU_pivots_Tensor <- function(LU_data, LU_pivots, unpack_data, unpack_pivots) {
    .Call(`_torch_cpp_torch_namespace_lu_unpack_LU_data_Tensor_LU_pivots_Tensor`, LU_data, LU_pivots, unpack_data, unpack_pivots)
}

cpp_torch_namespace_lu_unpack_out_P_Tensor_L_Tensor_U_Tensor_LU_data_Tensor_LU_pivots_Tensor <- function(P, L, U, LU_data, LU_pivots, unpack_data, unpack_pivots) {
    .Call(`_torch_cpp_torch_namespace_lu_unpack_out_P_Tensor_L_Tensor_U_Tensor_LU_data_Tensor_LU_pivots_Tensor`, P, L, U, LU_data, LU_pivots, unpack_data, unpack_pivots)
}

cpp_torch_namespace_multinomial_out_out_Tensor_self_Tensor_num_samples_int64_t <- function(out, self, num_samples, replacement, generator) {
    .Call(`_torch_cpp_torch_namespace_multinomial_out_out_Tensor_self_Tensor_num_samples_int64_t`, out, self, num_samples, replacement, generator)
}

cpp_torch_namespace_multinomial_self_Tensor_num_samples_int64_t <- function(self, num_samples, replacement, generator) {
    .Call(`_torch_cpp_torch_namespace_multinomial_self_Tensor_num_samples_int64_t`, self, num_samples, replacement, generator)
}

cpp_torch_namespace_lgamma_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_lgamma_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_lgamma_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_lgamma_self_Tensor`, self)
}

cpp_torch_namespace_digamma_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_digamma_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_digamma_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_digamma_self_Tensor`, self)
}

cpp_torch_namespace_polygamma_out_out_Tensor_n_int64_t_self_Tensor <- function(out, n, self) {
    .Call(`_torch_cpp_torch_namespace_polygamma_out_out_Tensor_n_int64_t_self_Tensor`, out, n, self)
}

cpp_torch_namespace_erfinv_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_erfinv_self_Tensor`, self)
}

cpp_torch_namespace_erfinv_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_erfinv_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_i0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_i0_self_Tensor`, self)
}

cpp_torch_namespace_i0__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_i0__self_Tensor`, self)
}

cpp_torch_namespace_i0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_i0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_sign_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_sign_self_Tensor`, self)
}

cpp_torch_namespace_sign_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_sign_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_signbit_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_signbit_self_Tensor`, self)
}

cpp_torch_namespace_signbit_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_signbit_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_dist_self_Tensor_other_Tensor <- function(self, other, p) {
    .Call(`_torch_cpp_torch_namespace_dist_self_Tensor_other_Tensor`, self, other, p)
}

cpp_torch_namespace_atan2_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_atan2_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_atan2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_atan2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_arctan2_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_arctan2_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_arctan2_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_arctan2_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_weight_Scalar <- function(out, self, end, weight) {
    .Call(`_torch_cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_weight_Scalar`, out, self, end, weight)
}

cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_weight_Tensor <- function(out, self, end, weight) {
    .Call(`_torch_cpp_torch_namespace_lerp_out_out_Tensor_self_Tensor_end_Tensor_weight_Tensor`, out, self, end, weight)
}

cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Scalar <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Scalar`, self, end, weight)
}

cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Tensor <- function(self, end, weight) {
    .Call(`_torch_cpp_torch_namespace_lerp_self_Tensor_end_Tensor_weight_Tensor`, self, end, weight)
}

cpp_torch_namespace_histc_out_out_Tensor_self_Tensor <- function(out, self, bins, min, max) {
    .Call(`_torch_cpp_torch_namespace_histc_out_out_Tensor_self_Tensor`, out, self, bins, min, max)
}

cpp_torch_namespace_histc_self_Tensor <- function(self, bins, min, max) {
    .Call(`_torch_cpp_torch_namespace_histc_self_Tensor`, self, bins, min, max)
}

cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_self_Tensor_bins_Tensor <- function(hist, bin_edges, self, bins, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_self_Tensor_bins_Tensor`, hist, bin_edges, self, bins, weight, density)
}

cpp_torch_namespace_histogram_self_Tensor_bins_Tensor <- function(self, bins, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogram_self_Tensor_bins_Tensor`, self, bins, weight, density)
}

cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_self_Tensor_bins_int64_t <- function(hist, bin_edges, self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogram_out_hist_Tensor_bin_edges_Tensor_self_Tensor_bins_int64_t`, hist, bin_edges, self, bins, range, weight, density)
}

cpp_torch_namespace_histogram_self_Tensor_bins_int64_t <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogram_self_Tensor_bins_int64_t`, self, bins, range, weight, density)
}

cpp_torch_namespace__histogramdd_bin_edges_self_Tensor_bins_IntArrayRef <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace__histogramdd_bin_edges_self_Tensor_bins_IntArrayRef`, self, bins, range, weight, density)
}

cpp_torch_namespace__histogramdd_from_bin_cts_self_Tensor_bins_IntArrayRef <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace__histogramdd_from_bin_cts_self_Tensor_bins_IntArrayRef`, self, bins, range, weight, density)
}

cpp_torch_namespace__histogramdd_from_bin_tensors_self_Tensor_bins_TensorList <- function(self, bins, weight, density) {
    .Call(`_torch_cpp_torch_namespace__histogramdd_from_bin_tensors_self_Tensor_bins_TensorList`, self, bins, weight, density)
}

cpp_torch_namespace_histogramdd_self_Tensor_bins_IntArrayRef <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogramdd_self_Tensor_bins_IntArrayRef`, self, bins, range, weight, density)
}

cpp_torch_namespace_histogramdd_self_Tensor_bins_int64_t <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogramdd_self_Tensor_bins_int64_t`, self, bins, range, weight, density)
}

cpp_torch_namespace_histogramdd_self_Tensor_bins_TensorList <- function(self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace_histogramdd_self_Tensor_bins_TensorList`, self, bins, range, weight, density)
}

cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_fmod_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_fmod_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_fmod_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_fmod_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_fmod_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_hypot_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_hypot_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_hypot_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_hypot_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_igamma_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_igamma_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_igamma_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_igamma_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_igammac_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_igammac_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_igammac_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_igammac_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_nextafter_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_nextafter_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_nextafter_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_nextafter_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_remainder_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_remainder_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_remainder_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_min_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_min_self_Tensor`, self)
}

cpp_torch_namespace_fmin_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_fmin_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_fmin_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_fmin_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_max_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_max_self_Tensor`, self)
}

cpp_torch_namespace_fmax_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_fmax_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_fmax_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_fmax_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_maximum_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_maximum_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_maximum_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_maximum_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_max_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_max_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_max_out_out_Tensor_other_Tensor_self_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_max_out_out_Tensor_other_Tensor_self_Tensor`, out, self, other)
}

cpp_torch_namespace_minimum_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_minimum_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_minimum_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_minimum_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_min_out_out_Tensor_other_Tensor_self_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_min_out_out_Tensor_other_Tensor_self_Tensor`, out, self, other)
}

cpp_torch_namespace_min_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_min_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_quantile_self_Tensor_q_Tensor <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_quantile_self_Tensor_q_Tensor`, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_Tensor <- function(out, self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_Tensor`, out, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_quantile_self_Tensor_q_double <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_quantile_self_Tensor_q_double`, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_double <- function(out, self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_quantile_out_out_Tensor_self_Tensor_q_double`, out, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_nanquantile_self_Tensor_q_Tensor <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_nanquantile_self_Tensor_q_Tensor`, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_Tensor <- function(out, self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_Tensor`, out, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_nanquantile_self_Tensor_q_double <- function(self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_nanquantile_self_Tensor_q_double`, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_double <- function(out, self, q, dim, keepdim, interpolation) {
    .Call(`_torch_cpp_torch_namespace_nanquantile_out_out_Tensor_self_Tensor_q_double`, out, self, q, dim, keepdim, interpolation)
}

cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t <- function(values, indices, self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_dim_int64_t`, values, indices, self, dim, descending)
}

cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_stable_bool_dim_int64_t <- function(values, indices, self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_stable_bool_dim_int64_t`, values, indices, self, stable, dim, descending)
}

cpp_torch_namespace_sort_self_Tensor_dim_int64_t <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_self_Tensor_dim_int64_t`, self, dim, descending)
}

cpp_torch_namespace_sort_self_Tensor_dim_int64_t_stable_bool <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_self_Tensor_dim_int64_t_stable_bool`, self, stable, dim, descending)
}

cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname <- function(values, indices, self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_dim_Dimname`, values, indices, self, dim, descending)
}

cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_stable_bool_dim_Dimname <- function(values, indices, self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_out_values_Tensor_indices_Tensor_self_Tensor_stable_bool_dim_Dimname`, values, indices, self, stable, dim, descending)
}

cpp_torch_namespace_sort_self_Tensor_dim_Dimname <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_self_Tensor_dim_Dimname`, self, dim, descending)
}

cpp_torch_namespace_sort_self_Tensor_dim_Dimname_stable_bool <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_sort_self_Tensor_dim_Dimname_stable_bool`, self, stable, dim, descending)
}

cpp_torch_namespace_msort_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_msort_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_msort_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_msort_self_Tensor`, self)
}

cpp_torch_namespace_argsort_self_Tensor_dim_int64_t <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_argsort_self_Tensor_dim_int64_t`, self, dim, descending)
}

cpp_torch_namespace_argsort_self_Tensor_stable_bool_dim_int64_t <- function(self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_argsort_self_Tensor_stable_bool_dim_int64_t`, self, stable, dim, descending)
}

cpp_torch_namespace_argsort_self_Tensor_dim_Dimname <- function(self, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_argsort_self_Tensor_dim_Dimname`, self, dim, descending)
}

cpp_torch_namespace_topk_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t <- function(values, indices, self, k, dim, largest, sorted) {
    .Call(`_torch_cpp_torch_namespace_topk_out_values_Tensor_indices_Tensor_self_Tensor_k_int64_t`, values, indices, self, k, dim, largest, sorted)
}

cpp_torch_namespace_topk_self_Tensor_k_int64_t <- function(self, k, dim, largest, sorted) {
    .Call(`_torch_cpp_torch_namespace_topk_self_Tensor_k_int64_t`, self, k, dim, largest, sorted)
}

cpp_torch_namespace_all_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_all_self_Tensor`, self)
}

cpp_torch_namespace_all_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_all_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_any_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_any_self_Tensor`, self)
}

cpp_torch_namespace_any_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_any_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_renorm_out_out_Tensor_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar <- function(out, self, p, dim, maxnorm) {
    .Call(`_torch_cpp_torch_namespace_renorm_out_out_Tensor_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar`, out, self, p, dim, maxnorm)
}

cpp_torch_namespace_renorm_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar <- function(self, p, dim, maxnorm) {
    .Call(`_torch_cpp_torch_namespace_renorm_self_Tensor_p_Scalar_dim_int64_t_maxnorm_Scalar`, self, p, dim, maxnorm)
}

cpp_torch_namespace_unfold_backward_grad_in_Tensor_input_sizes_IntArrayRef_dim_int64_t_size_int64_t_step_int64_t <- function(grad_in, input_sizes, dim, size, step) {
    .Call(`_torch_cpp_torch_namespace_unfold_backward_grad_in_Tensor_input_sizes_IntArrayRef_dim_int64_t_size_int64_t_step_int64_t`, grad_in, input_sizes, dim, size, step)
}

cpp_torch_namespace_equal_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_equal_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Tensor <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Tensor`, out, self, exponent)
}

cpp_torch_namespace_pow_self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_namespace_pow_out_out_Tensor_self_Scalar_exponent_Tensor <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_out_out_Tensor_self_Scalar_exponent_Tensor`, out, self, exponent)
}

cpp_torch_namespace_pow_self_Scalar_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_self_Scalar_exponent_Tensor`, self, exponent)
}

cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Scalar <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_out_out_Tensor_self_Tensor_exponent_Scalar`, out, self, exponent)
}

cpp_torch_namespace_pow_self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_pow_self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_exponent_Tensor <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_exponent_Tensor`, out, self, exponent)
}

cpp_torch_namespace_float_power_self_Tensor_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_self_Tensor_exponent_Tensor`, self, exponent)
}

cpp_torch_namespace_float_power_out_out_Tensor_self_Scalar_exponent_Tensor <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_out_out_Tensor_self_Scalar_exponent_Tensor`, out, self, exponent)
}

cpp_torch_namespace_float_power_self_Scalar_exponent_Tensor <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_self_Scalar_exponent_Tensor`, self, exponent)
}

cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_exponent_Scalar <- function(out, self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_out_out_Tensor_self_Tensor_exponent_Scalar`, out, self, exponent)
}

cpp_torch_namespace_float_power_self_Tensor_exponent_Scalar <- function(self, exponent) {
    .Call(`_torch_cpp_torch_namespace_float_power_self_Tensor_exponent_Scalar`, self, exponent)
}

cpp_torch_namespace_normal_functional_self_Tensor <- function(self, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_functional_self_Tensor`, self, mean, std, generator)
}

cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_double <- function(out, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_double`, out, mean, std, generator)
}

cpp_torch_namespace_normal_out_out_Tensor_mean_double_std_Tensor <- function(out, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_out_out_Tensor_mean_double_std_Tensor`, out, mean, std, generator)
}

cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_Tensor <- function(out, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_out_out_Tensor_mean_Tensor_std_Tensor`, out, mean, std, generator)
}

cpp_torch_namespace_normal_out_out_Tensor_mean_double_size_IntArrayRef_std_double <- function(out, mean, std, size, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_out_out_Tensor_mean_double_size_IntArrayRef_std_double`, out, mean, std, size, generator)
}

cpp_torch_namespace_alias_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_alias_self_Tensor`, self)
}

cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale__self_TensorList_found_inf_Tensor_inv_scale_Tensor <- function(self, found_inf, inv_scale) {
    invisible(.Call(`_torch_cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale__self_TensorList_found_inf_Tensor_inv_scale_Tensor`, self, found_inf, inv_scale))
}

cpp_torch_namespace__amp_update_scale__self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t <- function(self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval) {
    .Call(`_torch_cpp_torch_namespace__amp_update_scale__self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t`, self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval)
}

cpp_torch_namespace__foreach_add_self_TensorList_scalar_Scalar <- function(self, scalar) {
    .Call(`_torch_cpp_torch_namespace__foreach_add_self_TensorList_scalar_Scalar`, self, scalar)
}

cpp_torch_namespace__foreach_add__self_TensorList_scalar_Scalar <- function(self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add__self_TensorList_scalar_Scalar`, self, scalar))
}

cpp_torch_namespace__foreach_sub_self_TensorList_scalar_Scalar <- function(self, scalar) {
    .Call(`_torch_cpp_torch_namespace__foreach_sub_self_TensorList_scalar_Scalar`, self, scalar)
}

cpp_torch_namespace__foreach_sub__self_TensorList_scalar_Scalar <- function(self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub__self_TensorList_scalar_Scalar`, self, scalar))
}

cpp_torch_namespace__foreach_mul_self_TensorList_scalar_Scalar <- function(self, scalar) {
    .Call(`_torch_cpp_torch_namespace__foreach_mul_self_TensorList_scalar_Scalar`, self, scalar)
}

cpp_torch_namespace__foreach_mul__self_TensorList_scalar_Scalar <- function(self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul__self_TensorList_scalar_Scalar`, self, scalar))
}

cpp_torch_namespace__foreach_div_self_TensorList_scalar_Scalar <- function(self, scalar) {
    .Call(`_torch_cpp_torch_namespace__foreach_div_self_TensorList_scalar_Scalar`, self, scalar)
}

cpp_torch_namespace__foreach_div__self_TensorList_scalar_Scalar <- function(self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div__self_TensorList_scalar_Scalar`, self, scalar))
}

cpp_torch_namespace__foreach_add_self_TensorList_other_TensorList <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__foreach_add_self_TensorList_other_TensorList`, self, other, alpha)
}

cpp_torch_namespace__foreach_add__self_TensorList_other_TensorList <- function(self, other, alpha) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add__self_TensorList_other_TensorList`, self, other, alpha))
}

cpp_torch_namespace__foreach_sub_self_TensorList_other_TensorList <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__foreach_sub_self_TensorList_other_TensorList`, self, other, alpha)
}

cpp_torch_namespace__foreach_sub__self_TensorList_other_TensorList <- function(self, other, alpha) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub__self_TensorList_other_TensorList`, self, other, alpha))
}

cpp_torch_namespace__foreach_mul_self_TensorList_other_TensorList <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__foreach_mul_self_TensorList_other_TensorList`, self, other)
}

cpp_torch_namespace__foreach_mul__self_TensorList_other_TensorList <- function(self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul__self_TensorList_other_TensorList`, self, other))
}

cpp_torch_namespace__foreach_div_self_TensorList_other_TensorList <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__foreach_div_self_TensorList_other_TensorList`, self, other)
}

cpp_torch_namespace__foreach_div__self_TensorList_other_TensorList <- function(self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div__self_TensorList_other_TensorList`, self, other))
}

cpp_torch_namespace__foreach_add_self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_add_self_TensorList_scalars_ArrayRefScalar`, self, scalars)
}

cpp_torch_namespace__foreach_add__self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add__self_TensorList_scalars_ArrayRefScalar`, self, scalars))
}

cpp_torch_namespace__foreach_sub_self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_sub_self_TensorList_scalars_ArrayRefScalar`, self, scalars)
}

cpp_torch_namespace__foreach_sub__self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub__self_TensorList_scalars_ArrayRefScalar`, self, scalars))
}

cpp_torch_namespace__foreach_div_self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_div_self_TensorList_scalars_ArrayRefScalar`, self, scalars)
}

cpp_torch_namespace__foreach_div__self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div__self_TensorList_scalars_ArrayRefScalar`, self, scalars))
}

cpp_torch_namespace__foreach_mul_self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_mul_self_TensorList_scalars_ArrayRefScalar`, self, scalars)
}

cpp_torch_namespace__foreach_mul__self_TensorList_scalars_ArrayRefScalar <- function(self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul__self_TensorList_scalars_ArrayRefScalar`, self, scalars))
}

cpp_torch_namespace__foreach_exp_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_exp_self_TensorList`, self)
}

cpp_torch_namespace__foreach_zero__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_zero__self_TensorList`, self))
}

cpp_torch_namespace__foreach_exp__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_exp__self_TensorList`, self))
}

cpp_torch_namespace__foreach_sqrt_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_sqrt_self_TensorList`, self)
}

cpp_torch_namespace__foreach_sqrt__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sqrt__self_TensorList`, self))
}

cpp_torch_namespace__foreach_abs_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_abs_self_TensorList`, self)
}

cpp_torch_namespace__foreach_abs__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_abs__self_TensorList`, self))
}

cpp_torch_namespace__foreach_acos_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_acos_self_TensorList`, self)
}

cpp_torch_namespace__foreach_acos__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_acos__self_TensorList`, self))
}

cpp_torch_namespace__foreach_asin_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_asin_self_TensorList`, self)
}

cpp_torch_namespace__foreach_asin__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_asin__self_TensorList`, self))
}

cpp_torch_namespace__foreach_atan_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_atan_self_TensorList`, self)
}

cpp_torch_namespace__foreach_atan__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_atan__self_TensorList`, self))
}

cpp_torch_namespace__foreach_ceil_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_ceil_self_TensorList`, self)
}

cpp_torch_namespace__foreach_ceil__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_ceil__self_TensorList`, self))
}

cpp_torch_namespace__foreach_cos_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_cos_self_TensorList`, self)
}

cpp_torch_namespace__foreach_cos__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_cos__self_TensorList`, self))
}

cpp_torch_namespace__foreach_cosh_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_cosh_self_TensorList`, self)
}

cpp_torch_namespace__foreach_cosh__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_cosh__self_TensorList`, self))
}

cpp_torch_namespace__foreach_erf_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_erf_self_TensorList`, self)
}

cpp_torch_namespace__foreach_erf__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_erf__self_TensorList`, self))
}

cpp_torch_namespace__foreach_erfc_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_erfc_self_TensorList`, self)
}

cpp_torch_namespace__foreach_erfc__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_erfc__self_TensorList`, self))
}

cpp_torch_namespace__foreach_expm1_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_expm1_self_TensorList`, self)
}

cpp_torch_namespace__foreach_expm1__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_expm1__self_TensorList`, self))
}

cpp_torch_namespace__foreach_floor_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_floor_self_TensorList`, self)
}

cpp_torch_namespace__foreach_floor__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_floor__self_TensorList`, self))
}

cpp_torch_namespace__foreach_log_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_log_self_TensorList`, self)
}

cpp_torch_namespace__foreach_log__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log__self_TensorList`, self))
}

cpp_torch_namespace__foreach_log10_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_log10_self_TensorList`, self)
}

cpp_torch_namespace__foreach_log10__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log10__self_TensorList`, self))
}

cpp_torch_namespace__foreach_log1p_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_log1p_self_TensorList`, self)
}

cpp_torch_namespace__foreach_log1p__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log1p__self_TensorList`, self))
}

cpp_torch_namespace__foreach_log2_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_log2_self_TensorList`, self)
}

cpp_torch_namespace__foreach_log2__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log2__self_TensorList`, self))
}

cpp_torch_namespace__foreach_neg_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_neg_self_TensorList`, self)
}

cpp_torch_namespace__foreach_neg__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_neg__self_TensorList`, self))
}

cpp_torch_namespace__foreach_tan_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_tan_self_TensorList`, self)
}

cpp_torch_namespace__foreach_tan__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_tan__self_TensorList`, self))
}

cpp_torch_namespace__foreach_tanh_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_tanh_self_TensorList`, self)
}

cpp_torch_namespace__foreach_tanh__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_tanh__self_TensorList`, self))
}

cpp_torch_namespace__foreach_sin_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_sin_self_TensorList`, self)
}

cpp_torch_namespace__foreach_sin__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sin__self_TensorList`, self))
}

cpp_torch_namespace__foreach_sinh_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_sinh_self_TensorList`, self)
}

cpp_torch_namespace__foreach_sinh__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sinh__self_TensorList`, self))
}

cpp_torch_namespace__foreach_round_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_round_self_TensorList`, self)
}

cpp_torch_namespace__foreach_round__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_round__self_TensorList`, self))
}

cpp_torch_namespace__foreach_lgamma_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_lgamma_self_TensorList`, self)
}

cpp_torch_namespace__foreach_lgamma__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_lgamma__self_TensorList`, self))
}

cpp_torch_namespace__foreach_frac_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_frac_self_TensorList`, self)
}

cpp_torch_namespace__foreach_frac__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_frac__self_TensorList`, self))
}

cpp_torch_namespace__foreach_reciprocal_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_reciprocal_self_TensorList`, self)
}

cpp_torch_namespace__foreach_reciprocal__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_reciprocal__self_TensorList`, self))
}

cpp_torch_namespace__foreach_sigmoid_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_sigmoid_self_TensorList`, self)
}

cpp_torch_namespace__foreach_sigmoid__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sigmoid__self_TensorList`, self))
}

cpp_torch_namespace__foreach_trunc_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_trunc_self_TensorList`, self)
}

cpp_torch_namespace__foreach_trunc__self_TensorList <- function(self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_trunc__self_TensorList`, self))
}

cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(self, tensor1, tensor2, value) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_TensorList_tensor2_TensorList`, self, tensor1, tensor2, value))
}

cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(self, tensor1, tensor2, value) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_TensorList_tensor2_TensorList`, self, tensor1, tensor2, value))
}

cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(self, tensor1, tensor2, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcdiv__self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, self, tensor1, tensor2, scalars))
}

cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(self, tensor1, tensor2, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcmul__self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, self, tensor1, tensor2, scalars))
}

cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_TensorList_tensor2_TensorList`, self, tensor1, tensor2, value)
}

cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(self, tensor1, tensor2, value) {
    .Call(`_torch_cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_TensorList_tensor2_TensorList`, self, tensor1, tensor2, value)
}

cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(self, tensor1, tensor2, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_addcdiv_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, self, tensor1, tensor2, scalars)
}

cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(self, tensor1, tensor2, scalars) {
    .Call(`_torch_cpp_torch_namespace__foreach_addcmul_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, self, tensor1, tensor2, scalars)
}

cpp_torch_namespace__foreach_maximum_self_TensorList_other_TensorList <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__foreach_maximum_self_TensorList_other_TensorList`, self, other)
}

cpp_torch_namespace__foreach_maximum__self_TensorList_other_TensorList <- function(self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_maximum__self_TensorList_other_TensorList`, self, other))
}

cpp_torch_namespace__foreach_minimum_self_TensorList_other_TensorList <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace__foreach_minimum_self_TensorList_other_TensorList`, self, other)
}

cpp_torch_namespace__foreach_minimum__self_TensorList_other_TensorList <- function(self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_minimum__self_TensorList_other_TensorList`, self, other))
}

cpp_torch_namespace__foreach_norm_self_TensorList <- function(self, ord) {
    .Call(`_torch_cpp_torch_namespace__foreach_norm_self_TensorList`, self, ord)
}

cpp_torch_namespace_bucketize_self_Tensor_boundaries_Tensor <- function(self, boundaries, out_int32, right) {
    .Call(`_torch_cpp_torch_namespace_bucketize_self_Tensor_boundaries_Tensor`, self, boundaries, out_int32, right)
}

cpp_torch_namespace_bucketize_out_out_Tensor_self_Tensor_boundaries_Tensor <- function(out, self, boundaries, out_int32, right) {
    .Call(`_torch_cpp_torch_namespace_bucketize_out_out_Tensor_self_Tensor_boundaries_Tensor`, out, self, boundaries, out_int32, right)
}

cpp_torch_namespace_bucketize_self_Scalar_boundaries_Tensor <- function(self, boundaries, out_int32, right) {
    .Call(`_torch_cpp_torch_namespace_bucketize_self_Scalar_boundaries_Tensor`, self, boundaries, out_int32, right)
}

cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Tensor <- function(sorted_sequence, self, out_int32, right, side, sorter) {
    .Call(`_torch_cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Tensor`, sorted_sequence, self, out_int32, right, side, sorter)
}

cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_self_Tensor`, self)
}

cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_Tensor_self_Tensor <- function(out, sorted_sequence, self, out_int32, right, side, sorter) {
    .Call(`_torch_cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_Tensor_self_Tensor`, out, sorted_sequence, self, out_int32, right, side, sorter)
}

cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Scalar <- function(sorted_sequence, self, out_int32, right, side, sorter) {
    .Call(`_torch_cpp_torch_namespace_searchsorted_sorted_sequence_Tensor_self_Scalar`, sorted_sequence, self, out_int32, right, side, sorter)
}

cpp_torch_namespace__convert_indices_from_coo_to_csr_self_Tensor_size_int64_t <- function(self, size, out_int32) {
    .Call(`_torch_cpp_torch_namespace__convert_indices_from_coo_to_csr_self_Tensor_size_int64_t`, self, size, out_int32)
}

cpp_torch_namespace__convert_indices_from_coo_to_csr_out_out_Tensor_self_Tensor_size_int64_t <- function(out, self, size, out_int32) {
    .Call(`_torch_cpp_torch_namespace__convert_indices_from_coo_to_csr_out_out_Tensor_self_Tensor_size_int64_t`, out, self, size, out_int32)
}

cpp_torch_namespace__convert_indices_from_csr_to_coo_crow_indices_Tensor_col_indices_Tensor <- function(crow_indices, col_indices, out_int32, transpose) {
    .Call(`_torch_cpp_torch_namespace__convert_indices_from_csr_to_coo_crow_indices_Tensor_col_indices_Tensor`, crow_indices, col_indices, out_int32, transpose)
}

cpp_torch_namespace__convert_indices_from_csr_to_coo_out_out_Tensor_crow_indices_Tensor_col_indices_Tensor <- function(out, crow_indices, col_indices, out_int32, transpose) {
    .Call(`_torch_cpp_torch_namespace__convert_indices_from_csr_to_coo_out_out_Tensor_crow_indices_Tensor_col_indices_Tensor`, out, crow_indices, col_indices, out_int32, transpose)
}

cpp_torch_namespace_mse_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_mse_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, reduction)
}

cpp_torch_namespace_mse_loss_self_Tensor_target_Tensor <- function(self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_mse_loss_self_Tensor_target_Tensor`, self, target, reduction)
}

cpp_torch_namespace_mse_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t <- function(grad_input, grad_output, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_mse_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t`, grad_input, grad_output, self, target, reduction)
}

cpp_torch_namespace_mse_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t <- function(grad_output, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_mse_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t`, grad_output, self, target, reduction)
}

cpp_torch_namespace_l1_loss_self_Tensor_target_Tensor <- function(self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_l1_loss_self_Tensor_target_Tensor`, self, target, reduction)
}

cpp_torch_namespace_multi_margin_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, p, margin, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_multi_margin_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, p, margin, weight, reduction)
}

cpp_torch_namespace_multi_margin_loss_self_Tensor_target_Tensor <- function(self, target, p, margin, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_multi_margin_loss_self_Tensor_target_Tensor`, self, target, p, margin, weight, reduction)
}

cpp_torch_namespace_multi_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_p_Scalar_margin_Scalar <- function(grad_input, grad_output, self, target, p, margin, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_multi_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_p_Scalar_margin_Scalar`, grad_input, grad_output, self, target, p, margin, weight, reduction)
}

cpp_torch_namespace_multi_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_p_Scalar_margin_Scalar <- function(grad_output, self, target, p, margin, weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_multi_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_p_Scalar_margin_Scalar`, grad_output, self, target, p, margin, weight, reduction)
}

cpp_torch_namespace_multilabel_margin_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, reduction)
}

cpp_torch_namespace_multilabel_margin_loss_self_Tensor_target_Tensor <- function(self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_self_Tensor_target_Tensor`, self, target, reduction)
}

cpp_torch_namespace_multilabel_margin_loss_forward_out_output_Tensor_is_target_Tensor_self_Tensor_target_Tensor_reduction_int64_t <- function(output, is_target, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_forward_out_output_Tensor_is_target_Tensor_self_Tensor_target_Tensor_reduction_int64_t`, output, is_target, self, target, reduction)
}

cpp_torch_namespace_multilabel_margin_loss_forward_self_Tensor_target_Tensor_reduction_int64_t <- function(self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_forward_self_Tensor_target_Tensor_reduction_int64_t`, self, target, reduction)
}

cpp_torch_namespace_multilabel_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_is_target_Tensor <- function(grad_input, grad_output, self, target, reduction, is_target) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_is_target_Tensor`, grad_input, grad_output, self, target, reduction, is_target)
}

cpp_torch_namespace_multilabel_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_is_target_Tensor <- function(grad_output, self, target, reduction, is_target) {
    .Call(`_torch_cpp_torch_namespace_multilabel_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_is_target_Tensor`, grad_output, self, target, reduction, is_target)
}

cpp_torch_namespace_nll_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss_nd_self_Tensor_target_Tensor <- function(self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_nd_self_Tensor_target_Tensor`, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss_self_Tensor_target_Tensor <- function(self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_self_Tensor_target_Tensor`, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss_forward_out_output_Tensor_total_weight_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t <- function(output, total_weight, self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_forward_out_output_Tensor_total_weight_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t`, output, total_weight, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss_forward_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t <- function(self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_forward_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t`, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor <- function(grad_input, grad_output, self, target, weight, reduction, ignore_index, total_weight) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor`, grad_input, grad_output, self, target, weight, reduction, ignore_index, total_weight)
}

cpp_torch_namespace_nll_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor <- function(grad_output, self, target, weight, reduction, ignore_index, total_weight) {
    .Call(`_torch_cpp_torch_namespace_nll_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor`, grad_output, self, target, weight, reduction, ignore_index, total_weight)
}

cpp_torch_namespace_nll_loss2d_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss2d_self_Tensor_target_Tensor <- function(self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_self_Tensor_target_Tensor`, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss2d_forward_out_output_Tensor_total_weight_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t <- function(output, total_weight, self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_forward_out_output_Tensor_total_weight_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t`, output, total_weight, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss2d_forward_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t <- function(self, target, weight, reduction, ignore_index) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_forward_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t`, self, target, weight, reduction, ignore_index)
}

cpp_torch_namespace_nll_loss2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor <- function(grad_input, grad_output, self, target, weight, reduction, ignore_index, total_weight) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor`, grad_input, grad_output, self, target, weight, reduction, ignore_index, total_weight)
}

cpp_torch_namespace_nll_loss2d_backward_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor <- function(grad_output, self, target, weight, reduction, ignore_index, total_weight) {
    .Call(`_torch_cpp_torch_namespace_nll_loss2d_backward_grad_output_Tensor_self_Tensor_target_Tensor_weight_Tensor_reduction_int64_t_ignore_index_int64_t_total_weight_Tensor`, grad_output, self, target, weight, reduction, ignore_index, total_weight)
}

cpp_torch_namespace_smooth_l1_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, reduction, beta) {
    .Call(`_torch_cpp_torch_namespace_smooth_l1_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, reduction, beta)
}

cpp_torch_namespace_smooth_l1_loss_self_Tensor_target_Tensor <- function(self, target, reduction, beta) {
    .Call(`_torch_cpp_torch_namespace_smooth_l1_loss_self_Tensor_target_Tensor`, self, target, reduction, beta)
}

cpp_torch_namespace_smooth_l1_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_beta_double <- function(grad_input, grad_output, self, target, reduction, beta) {
    .Call(`_torch_cpp_torch_namespace_smooth_l1_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_beta_double`, grad_input, grad_output, self, target, reduction, beta)
}

cpp_torch_namespace_smooth_l1_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_beta_double <- function(grad_output, self, target, reduction, beta) {
    .Call(`_torch_cpp_torch_namespace_smooth_l1_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_beta_double`, grad_output, self, target, reduction, beta)
}

cpp_torch_namespace_huber_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, reduction, delta) {
    .Call(`_torch_cpp_torch_namespace_huber_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, reduction, delta)
}

cpp_torch_namespace_huber_loss_self_Tensor_target_Tensor <- function(self, target, reduction, delta) {
    .Call(`_torch_cpp_torch_namespace_huber_loss_self_Tensor_target_Tensor`, self, target, reduction, delta)
}

cpp_torch_namespace_huber_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_delta_double <- function(grad_input, grad_output, self, target, reduction, delta) {
    .Call(`_torch_cpp_torch_namespace_huber_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_delta_double`, grad_input, grad_output, self, target, reduction, delta)
}

cpp_torch_namespace_huber_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_delta_double <- function(grad_output, self, target, reduction, delta) {
    .Call(`_torch_cpp_torch_namespace_huber_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t_delta_double`, grad_output, self, target, reduction, delta)
}

cpp_torch_namespace_soft_margin_loss_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_soft_margin_loss_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, reduction)
}

cpp_torch_namespace_soft_margin_loss_self_Tensor_target_Tensor <- function(self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_soft_margin_loss_self_Tensor_target_Tensor`, self, target, reduction)
}

cpp_torch_namespace_soft_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t <- function(grad_input, grad_output, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_soft_margin_loss_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t`, grad_input, grad_output, self, target, reduction)
}

cpp_torch_namespace_soft_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t <- function(grad_output, self, target, reduction) {
    .Call(`_torch_cpp_torch_namespace_soft_margin_loss_backward_grad_output_Tensor_self_Tensor_target_Tensor_reduction_int64_t`, grad_output, self, target, reduction)
}

cpp_torch_namespace_elu_out_out_Tensor_self_Tensor <- function(out, self, alpha, scale, input_scale) {
    .Call(`_torch_cpp_torch_namespace_elu_out_out_Tensor_self_Tensor`, out, self, alpha, scale, input_scale)
}

cpp_torch_namespace_elu_self_Tensor <- function(self, alpha, scale, input_scale) {
    .Call(`_torch_cpp_torch_namespace_elu_self_Tensor`, self, alpha, scale, input_scale)
}

cpp_torch_namespace_elu_backward_out_grad_input_Tensor_grad_output_Tensor_alpha_Scalar_scale_Scalar_input_scale_Scalar_is_result_bool_self_or_result_Tensor <- function(grad_input, grad_output, alpha, scale, input_scale, is_result, self_or_result) {
    .Call(`_torch_cpp_torch_namespace_elu_backward_out_grad_input_Tensor_grad_output_Tensor_alpha_Scalar_scale_Scalar_input_scale_Scalar_is_result_bool_self_or_result_Tensor`, grad_input, grad_output, alpha, scale, input_scale, is_result, self_or_result)
}

cpp_torch_namespace_elu_backward_grad_output_Tensor_alpha_Scalar_scale_Scalar_input_scale_Scalar_is_result_bool_self_or_result_Tensor <- function(grad_output, alpha, scale, input_scale, is_result, self_or_result) {
    .Call(`_torch_cpp_torch_namespace_elu_backward_grad_output_Tensor_alpha_Scalar_scale_Scalar_input_scale_Scalar_is_result_bool_self_or_result_Tensor`, grad_output, alpha, scale, input_scale, is_result, self_or_result)
}

cpp_torch_namespace_elu__self_Tensor <- function(self, alpha, scale, input_scale) {
    .Call(`_torch_cpp_torch_namespace_elu__self_Tensor`, self, alpha, scale, input_scale)
}

cpp_torch_namespace_glu_out_out_Tensor_self_Tensor <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_out_out_Tensor_self_Tensor`, out, self, dim)
}

cpp_torch_namespace_glu_self_Tensor <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_self_Tensor`, self, dim)
}

cpp_torch_namespace_glu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_dim_int64_t <- function(grad_input, grad_output, self, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_dim_int64_t`, grad_input, grad_output, self, dim)
}

cpp_torch_namespace_glu_backward_grad_output_Tensor_self_Tensor_dim_int64_t <- function(grad_output, self, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_backward_grad_output_Tensor_self_Tensor_dim_int64_t`, grad_output, self, dim)
}

cpp_torch_namespace_glu_jvp_glu_Tensor_x_Tensor_dx_Tensor_dim_int64_t <- function(glu, x, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_jvp_glu_Tensor_x_Tensor_dx_Tensor_dim_int64_t`, glu, x, dx, dim)
}

cpp_torch_namespace_glu_backward_jvp_grad_x_Tensor_grad_glu_Tensor_x_Tensor_dgrad_glu_Tensor_dx_Tensor_dim_int64_t <- function(grad_x, grad_glu, x, dgrad_glu, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_backward_jvp_grad_x_Tensor_grad_glu_Tensor_x_Tensor_dgrad_glu_Tensor_dx_Tensor_dim_int64_t`, grad_x, grad_glu, x, dgrad_glu, dx, dim)
}

cpp_torch_namespace_hardsigmoid_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_hardsigmoid_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_hardsigmoid_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_hardsigmoid_self_Tensor`, self)
}

cpp_torch_namespace_hardsigmoid__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_hardsigmoid__self_Tensor`, self)
}

cpp_torch_namespace_hardsigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor <- function(grad_input, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_hardsigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor`, grad_input, grad_output, self)
}

cpp_torch_namespace_hardsigmoid_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_hardsigmoid_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_hardtanh_out_out_Tensor_self_Tensor <- function(out, self, min_val, max_val) {
    .Call(`_torch_cpp_torch_namespace_hardtanh_out_out_Tensor_self_Tensor`, out, self, min_val, max_val)
}

cpp_torch_namespace_hardtanh_self_Tensor <- function(self, min_val, max_val) {
    .Call(`_torch_cpp_torch_namespace_hardtanh_self_Tensor`, self, min_val, max_val)
}

cpp_torch_namespace_hardtanh_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_min_val_Scalar_max_val_Scalar <- function(grad_input, grad_output, self, min_val, max_val) {
    .Call(`_torch_cpp_torch_namespace_hardtanh_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_min_val_Scalar_max_val_Scalar`, grad_input, grad_output, self, min_val, max_val)
}

cpp_torch_namespace_hardtanh_backward_grad_output_Tensor_self_Tensor_min_val_Scalar_max_val_Scalar <- function(grad_output, self, min_val, max_val) {
    .Call(`_torch_cpp_torch_namespace_hardtanh_backward_grad_output_Tensor_self_Tensor_min_val_Scalar_max_val_Scalar`, grad_output, self, min_val, max_val)
}

cpp_torch_namespace_hardtanh__self_Tensor <- function(self, min_val, max_val) {
    .Call(`_torch_cpp_torch_namespace_hardtanh__self_Tensor`, self, min_val, max_val)
}

cpp_torch_namespace_hardswish_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_hardswish_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_hardswish_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_hardswish_self_Tensor`, self)
}

cpp_torch_namespace_hardswish__self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_hardswish__self_Tensor`, self)
}

cpp_torch_namespace_hardswish_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_hardswish_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_leaky_relu_out_out_Tensor_self_Tensor <- function(out, self, negative_slope) {
    .Call(`_torch_cpp_torch_namespace_leaky_relu_out_out_Tensor_self_Tensor`, out, self, negative_slope)
}

cpp_torch_namespace_leaky_relu_self_Tensor <- function(self, negative_slope) {
    .Call(`_torch_cpp_torch_namespace_leaky_relu_self_Tensor`, self, negative_slope)
}

cpp_torch_namespace_leaky_relu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_negative_slope_Scalar_self_is_result_bool <- function(grad_input, grad_output, self, negative_slope, self_is_result) {
    .Call(`_torch_cpp_torch_namespace_leaky_relu_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_negative_slope_Scalar_self_is_result_bool`, grad_input, grad_output, self, negative_slope, self_is_result)
}

cpp_torch_namespace_leaky_relu_backward_grad_output_Tensor_self_Tensor_negative_slope_Scalar_self_is_result_bool <- function(grad_output, self, negative_slope, self_is_result) {
    .Call(`_torch_cpp_torch_namespace_leaky_relu_backward_grad_output_Tensor_self_Tensor_negative_slope_Scalar_self_is_result_bool`, grad_output, self, negative_slope, self_is_result)
}

cpp_torch_namespace_leaky_relu__self_Tensor <- function(self, negative_slope) {
    .Call(`_torch_cpp_torch_namespace_leaky_relu__self_Tensor`, self, negative_slope)
}

cpp_torch_namespace_log_sigmoid_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_log_sigmoid_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_self_Tensor`, self)
}

cpp_torch_namespace_log_sigmoid_forward_out_output_Tensor_buffer_Tensor_self_Tensor <- function(output, buffer, self) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_forward_out_output_Tensor_buffer_Tensor_self_Tensor`, output, buffer, self)
}

cpp_torch_namespace_log_sigmoid_forward_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_forward_self_Tensor`, self)
}

cpp_torch_namespace_log_sigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_buffer_Tensor <- function(grad_input, grad_output, self, buffer) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_buffer_Tensor`, grad_input, grad_output, self, buffer)
}

cpp_torch_namespace_log_sigmoid_backward_grad_output_Tensor_self_Tensor_buffer_Tensor <- function(grad_output, self, buffer) {
    .Call(`_torch_cpp_torch_namespace_log_sigmoid_backward_grad_output_Tensor_self_Tensor_buffer_Tensor`, grad_output, self, buffer)
}

cpp_torch_namespace_rrelu_with_noise_out_out_Tensor_self_Tensor_noise_Tensor <- function(out, self, noise, lower, upper, training, generator) {
    .Call(`_torch_cpp_torch_namespace_rrelu_with_noise_out_out_Tensor_self_Tensor_noise_Tensor`, out, self, noise, lower, upper, training, generator)
}

cpp_torch_namespace_rrelu_with_noise_self_Tensor_noise_Tensor <- function(self, noise, lower, upper, training, generator) {
    .Call(`_torch_cpp_torch_namespace_rrelu_with_noise_self_Tensor_noise_Tensor`, self, noise, lower, upper, training, generator)
}

cpp_torch_namespace_rrelu_with_noise_backward_grad_output_Tensor_self_Tensor_noise_Tensor_lower_Scalar_upper_Scalar_training_bool_self_is_result_bool <- function(grad_output, self, noise, lower, upper, training, self_is_result) {
    .Call(`_torch_cpp_torch_namespace_rrelu_with_noise_backward_grad_output_Tensor_self_Tensor_noise_Tensor_lower_Scalar_upper_Scalar_training_bool_self_is_result_bool`, grad_output, self, noise, lower, upper, training, self_is_result)
}

cpp_torch_namespace_rrelu_with_noise__self_Tensor_noise_Tensor <- function(self, noise, lower, upper, training, generator) {
    .Call(`_torch_cpp_torch_namespace_rrelu_with_noise__self_Tensor_noise_Tensor`, self, noise, lower, upper, training, generator)
}

cpp_torch_namespace_softplus_out_out_Tensor_self_Tensor <- function(out, self, beta, threshold) {
    .Call(`_torch_cpp_torch_namespace_softplus_out_out_Tensor_self_Tensor`, out, self, beta, threshold)
}

cpp_torch_namespace_softplus_self_Tensor <- function(self, beta, threshold) {
    .Call(`_torch_cpp_torch_namespace_softplus_self_Tensor`, self, beta, threshold)
}

cpp_torch_namespace_softplus_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_beta_Scalar_threshold_Scalar <- function(grad_input, grad_output, self, beta, threshold) {
    .Call(`_torch_cpp_torch_namespace_softplus_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_beta_Scalar_threshold_Scalar`, grad_input, grad_output, self, beta, threshold)
}

cpp_torch_namespace_softplus_backward_grad_output_Tensor_self_Tensor_beta_Scalar_threshold_Scalar <- function(grad_output, self, beta, threshold) {
    .Call(`_torch_cpp_torch_namespace_softplus_backward_grad_output_Tensor_self_Tensor_beta_Scalar_threshold_Scalar`, grad_output, self, beta, threshold)
}

cpp_torch_namespace_softshrink_out_out_Tensor_self_Tensor <- function(out, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_softshrink_out_out_Tensor_self_Tensor`, out, self, lambd)
}

cpp_torch_namespace_softshrink_self_Tensor <- function(self, lambd) {
    .Call(`_torch_cpp_torch_namespace_softshrink_self_Tensor`, self, lambd)
}

cpp_torch_namespace_softshrink_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_lambd_Scalar <- function(grad_input, grad_output, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_softshrink_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_lambd_Scalar`, grad_input, grad_output, self, lambd)
}

cpp_torch_namespace_softshrink_backward_grad_output_Tensor_self_Tensor_lambd_Scalar <- function(grad_output, self, lambd) {
    .Call(`_torch_cpp_torch_namespace_softshrink_backward_grad_output_Tensor_self_Tensor_lambd_Scalar`, grad_output, self, lambd)
}

cpp_torch_namespace_adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size)
}

cpp_torch_namespace_adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size)
}

cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace__adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool2d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace__adaptive_avg_pool2d_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool2d_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_adaptive_avg_pool3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size)
}

cpp_torch_namespace_adaptive_avg_pool3d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool3d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace__adaptive_avg_pool3d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool3d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_adaptive_avg_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor <- function(grad_input, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_adaptive_avg_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor`, grad_input, grad_output, self)
}

cpp_torch_namespace__adaptive_avg_pool3d_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool3d_backward_grad_output_Tensor_self_Tensor`, grad_output, self)
}

cpp_torch_namespace_adaptive_max_pool2d_out_out_Tensor_indices_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, indices, self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool2d_out_out_Tensor_indices_Tensor_self_Tensor_output_size_IntArrayRef`, out, indices, self, output_size)
}

cpp_torch_namespace_adaptive_max_pool2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool2d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_adaptive_max_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_indices_Tensor <- function(grad_input, grad_output, self, indices) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_indices_Tensor`, grad_input, grad_output, self, indices)
}

cpp_torch_namespace_adaptive_max_pool2d_backward_grad_output_Tensor_self_Tensor_indices_Tensor <- function(grad_output, self, indices) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool2d_backward_grad_output_Tensor_self_Tensor_indices_Tensor`, grad_output, self, indices)
}

cpp_torch_namespace_adaptive_max_pool3d_out_out_Tensor_indices_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, indices, self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool3d_out_out_Tensor_indices_Tensor_self_Tensor_output_size_IntArrayRef`, out, indices, self, output_size)
}

cpp_torch_namespace_adaptive_max_pool3d_self_Tensor_output_size_IntArrayRef <- function(self, output_size) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool3d_self_Tensor_output_size_IntArrayRef`, self, output_size)
}

cpp_torch_namespace_adaptive_max_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_indices_Tensor <- function(grad_input, grad_output, self, indices) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_indices_Tensor`, grad_input, grad_output, self, indices)
}

cpp_torch_namespace_adaptive_max_pool3d_backward_grad_output_Tensor_self_Tensor_indices_Tensor <- function(grad_output, self, indices) {
    .Call(`_torch_cpp_torch_namespace_adaptive_max_pool3d_backward_grad_output_Tensor_self_Tensor_indices_Tensor`, grad_output, self, indices)
}

cpp_torch_namespace_avg_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool2d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool2d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t <- function(grad_input, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t`, grad_input, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t <- function(grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t`, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool3d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool3d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool3d_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool3d_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t <- function(grad_input, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t`, grad_input, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_avg_pool3d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t <- function(grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override) {
    .Call(`_torch_cpp_torch_namespace_avg_pool3d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_ceil_mode_bool_count_include_pad_bool_divisor_override_int64_t`, grad_output, self, kernel_size, stride, padding, ceil_mode, count_include_pad, divisor_override)
}

cpp_torch_namespace_fractional_max_pool2d_out_output_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor <- function(output, indices, self, kernel_size, output_size, random_samples) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool2d_out_output_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor`, output, indices, self, kernel_size, output_size, random_samples)
}

cpp_torch_namespace_fractional_max_pool2d_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor <- function(self, kernel_size, output_size, random_samples) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool2d_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor`, self, kernel_size, output_size, random_samples)
}

cpp_torch_namespace_fractional_max_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor <- function(grad_input, grad_output, self, kernel_size, output_size, indices) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor`, grad_input, grad_output, self, kernel_size, output_size, indices)
}

cpp_torch_namespace_fractional_max_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor <- function(grad_output, self, kernel_size, output_size, indices) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool2d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor`, grad_output, self, kernel_size, output_size, indices)
}

cpp_torch_namespace_fractional_max_pool3d_out_output_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor <- function(output, indices, self, kernel_size, output_size, random_samples) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool3d_out_output_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor`, output, indices, self, kernel_size, output_size, random_samples)
}

cpp_torch_namespace_fractional_max_pool3d_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor <- function(self, kernel_size, output_size, random_samples) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool3d_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_random_samples_Tensor`, self, kernel_size, output_size, random_samples)
}

cpp_torch_namespace_fractional_max_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor <- function(grad_input, grad_output, self, kernel_size, output_size, indices) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor`, grad_input, grad_output, self, kernel_size, output_size, indices)
}

cpp_torch_namespace_fractional_max_pool3d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor <- function(grad_output, self, kernel_size, output_size, indices) {
    .Call(`_torch_cpp_torch_namespace_fractional_max_pool3d_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_output_size_IntArrayRef_indices_Tensor`, grad_output, self, kernel_size, output_size, indices)
}

cpp_torch_namespace_max_pool2d_with_indices_out_out_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, indices, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool2d_with_indices_out_out_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, indices, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool2d_with_indices_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool2d_with_indices_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool2d_with_indices_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor <- function(grad_input, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices) {
    .Call(`_torch_cpp_torch_namespace_max_pool2d_with_indices_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor`, grad_input, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices)
}

cpp_torch_namespace_max_pool2d_with_indices_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor <- function(grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices) {
    .Call(`_torch_cpp_torch_namespace_max_pool2d_with_indices_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor`, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices)
}

cpp_torch_namespace_max_pool3d_with_indices_out_out_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, indices, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool3d_with_indices_out_out_Tensor_indices_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, indices, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool3d_with_indices_self_Tensor_kernel_size_IntArrayRef <- function(self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_max_pool3d_with_indices_self_Tensor_kernel_size_IntArrayRef`, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_max_pool3d_with_indices_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor <- function(grad_input, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices) {
    .Call(`_torch_cpp_torch_namespace_max_pool3d_with_indices_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor`, grad_input, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices)
}

cpp_torch_namespace_max_pool3d_with_indices_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor <- function(grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices) {
    .Call(`_torch_cpp_torch_namespace_max_pool3d_with_indices_backward_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_ceil_mode_bool_indices_Tensor`, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode, indices)
}

cpp_torch_namespace_max_unpool2d_out_out_Tensor_self_Tensor_indices_Tensor_output_size_IntArrayRef <- function(out, self, indices, output_size) {
    .Call(`_torch_cpp_torch_namespace_max_unpool2d_out_out_Tensor_self_Tensor_indices_Tensor_output_size_IntArrayRef`, out, self, indices, output_size)
}

cpp_torch_namespace_max_unpool2d_self_Tensor_indices_Tensor_output_size_IntArrayRef <- function(self, indices, output_size) {
    .Call(`_torch_cpp_torch_namespace_max_unpool2d_self_Tensor_indices_Tensor_output_size_IntArrayRef`, self, indices, output_size)
}

cpp_torch_namespace_max_unpool3d_out_out_Tensor_self_Tensor_indices_Tensor_output_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef <- function(out, self, indices, output_size, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_max_unpool3d_out_out_Tensor_self_Tensor_indices_Tensor_output_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef`, out, self, indices, output_size, stride, padding)
}

cpp_torch_namespace_max_unpool3d_self_Tensor_indices_Tensor_output_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef <- function(self, indices, output_size, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_max_unpool3d_self_Tensor_indices_Tensor_output_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef`, self, indices, output_size, stride, padding)
}

cpp_torch_namespace_reflection_pad1d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad1d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_reflection_pad1d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad1d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_reflection_pad1d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad1d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_reflection_pad1d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad1d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace_reflection_pad2d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad2d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_reflection_pad2d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad2d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_reflection_pad2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_reflection_pad2d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad2d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace_reflection_pad3d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad3d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_reflection_pad3d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad3d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_reflection_pad3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_reflection_pad3d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_reflection_pad3d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad1d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad1d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_replication_pad1d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad1d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_replication_pad1d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad1d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad1d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad1d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad2d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad2d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_replication_pad2d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad2d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_replication_pad2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad2d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad2d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad2d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad3d_out_out_Tensor_self_Tensor_padding_IntArrayRef <- function(out, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad3d_out_out_Tensor_self_Tensor_padding_IntArrayRef`, out, self, padding)
}

cpp_torch_namespace_replication_pad3d_self_Tensor_padding_IntArrayRef <- function(self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad3d_self_Tensor_padding_IntArrayRef`, self, padding)
}

cpp_torch_namespace_replication_pad3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_input, grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad3d_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_input, grad_output, self, padding)
}

cpp_torch_namespace_replication_pad3d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef <- function(grad_output, self, padding) {
    .Call(`_torch_cpp_torch_namespace_replication_pad3d_backward_grad_output_Tensor_self_Tensor_padding_IntArrayRef`, grad_output, self, padding)
}

cpp_torch_namespace__pad_circular_self_Tensor_pad_IntArrayRef <- function(self, pad) {
    .Call(`_torch_cpp_torch_namespace__pad_circular_self_Tensor_pad_IntArrayRef`, self, pad)
}

cpp_torch_namespace__pad_enum_self_Tensor_pad_IntArrayRef_mode_int64_t <- function(self, pad, mode, value) {
    .Call(`_torch_cpp_torch_namespace__pad_enum_self_Tensor_pad_IntArrayRef_mode_int64_t`, self, pad, mode, value)
}

cpp_torch_namespace_pad_self_Tensor_pad_IntArrayRef <- function(self, pad, mode, value) {
    .Call(`_torch_cpp_torch_namespace_pad_self_Tensor_pad_IntArrayRef`, self, pad, mode, value)
}

cpp_torch_namespace_upsample_linear1d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bilinear2d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bilinear2d_aa_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_trilinear3d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bicubic2d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bicubic2d_aa_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_nearest1d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact1d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest2d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact2d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest3d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact3d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace_upsample_linear1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales)
}

cpp_torch_namespace_upsample_linear1d_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales)
}

cpp_torch_namespace_upsample_linear1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales)
}

cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales)
}

cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bilinear2d_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bilinear2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bilinear2d_aa_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bicubic2d_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bicubic2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bicubic2d_aa_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales_h, scales_w)
}

cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(out, self, output_size, align_corners, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef_align_corners_bool`, out, self, output_size, align_corners, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_trilinear3d_self_Tensor_output_size_IntArrayRef_align_corners_bool <- function(self, output_size, align_corners, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_self_Tensor_output_size_IntArrayRef_align_corners_bool`, self, output_size, align_corners, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_trilinear3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_input, grad_output, output_size, input_size, align_corners, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_input, grad_output, output_size, input_size, align_corners, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool <- function(grad_output, output_size, input_size, align_corners, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool`, grad_output, output_size, input_size, align_corners, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales)
}

cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales)
}

cpp_torch_namespace_upsample_nearest1d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales)
}

cpp_torch_namespace__upsample_nearest_exact1d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales)
}

cpp_torch_namespace_upsample_nearest1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales)
}

cpp_torch_namespace__upsample_nearest_exact1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales)
}

cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales)
}

cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales)
}

cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact2d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest3d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact3d_self_Tensor_output_size_IntArrayRef <- function(self, output_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_self_Tensor_output_size_IntArrayRef`, self, output_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_input, grad_output, output_size, input_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_backward_out_grad_input_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_input, grad_output, output_size, input_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef <- function(grad_output, output_size, input_size, scales_d, scales_h, scales_w) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_backward_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef`, grad_output, output_size, input_size, scales_d, scales_h, scales_w)
}

cpp_torch_namespace_sigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_output_Tensor <- function(grad_input, grad_output, output) {
    .Call(`_torch_cpp_torch_namespace_sigmoid_backward_out_grad_input_Tensor_grad_output_Tensor_output_Tensor`, grad_input, grad_output, output)
}

cpp_torch_namespace_sigmoid_backward_grad_output_Tensor_output_Tensor <- function(grad_output, output) {
    .Call(`_torch_cpp_torch_namespace_sigmoid_backward_grad_output_Tensor_output_Tensor`, grad_output, output)
}

cpp_torch_namespace_logit_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor <- function(grad_input, grad_output, self, eps) {
    .Call(`_torch_cpp_torch_namespace_logit_backward_out_grad_input_Tensor_grad_output_Tensor_self_Tensor`, grad_input, grad_output, self, eps)
}

cpp_torch_namespace_logit_backward_grad_output_Tensor_self_Tensor <- function(grad_output, self, eps) {
    .Call(`_torch_cpp_torch_namespace_logit_backward_grad_output_Tensor_self_Tensor`, grad_output, self, eps)
}

cpp_torch_namespace_tanh_backward_out_grad_input_Tensor_grad_output_Tensor_output_Tensor <- function(grad_input, grad_output, output) {
    .Call(`_torch_cpp_torch_namespace_tanh_backward_out_grad_input_Tensor_grad_output_Tensor_output_Tensor`, grad_input, grad_output, output)
}

cpp_torch_namespace_tanh_backward_grad_output_Tensor_output_Tensor <- function(grad_output, output) {
    .Call(`_torch_cpp_torch_namespace_tanh_backward_grad_output_Tensor_output_Tensor`, grad_output, output)
}

cpp_torch_namespace_slow_conv_transpose2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, output_padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_transpose2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, output_padding, dilation)
}

cpp_torch_namespace_slow_conv_transpose2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, output_padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_transpose2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, output_padding, dilation)
}

cpp_torch_namespace_slow_conv_transpose3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, output_padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_transpose3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, output_padding, dilation)
}

cpp_torch_namespace_slow_conv_transpose3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, output_padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_transpose3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, output_padding, dilation)
}

cpp_torch_namespace_thnn_conv2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_thnn_conv2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace_thnn_conv2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_thnn_conv2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace__slow_conv2d_forward_out_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef <- function(output, self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace__slow_conv2d_forward_out_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef`, output, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace__slow_conv2d_forward_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace__slow_conv2d_forward_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef`, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace__slow_conv2d_backward_out_grad_input_Tensor_grad_weight_Tensor_grad_bias_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef <- function(grad_input, grad_weight, grad_bias, grad_output, self, weight, kernel_size, stride, padding) {
    .Call(`_torch_cpp_torch_namespace__slow_conv2d_backward_out_grad_input_Tensor_grad_weight_Tensor_grad_bias_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef`, grad_input, grad_weight, grad_bias, grad_output, self, weight, kernel_size, stride, padding)
}

cpp_torch_namespace__slow_conv2d_backward_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_output_mask_stdarraybool3 <- function(grad_output, self, weight, kernel_size, stride, padding, output_mask) {
    .Call(`_torch_cpp_torch_namespace__slow_conv2d_backward_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_output_mask_stdarraybool3`, grad_output, self, weight, kernel_size, stride, padding, output_mask)
}

cpp_torch_namespace__conv_depthwise2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace__conv_depthwise2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace__conv_depthwise2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace__conv_depthwise2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_conv_depthwise3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_conv_depthwise3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_slow_conv3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_slow_conv3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace_slow_conv3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_slow_conv3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace_slow_conv3d_forward_out_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef <- function(output, self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_slow_conv3d_forward_out_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef`, output, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace_slow_conv3d_forward_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding) {
    .Call(`_torch_cpp_torch_namespace_slow_conv3d_forward_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef`, self, weight, kernel_size, bias, stride, padding)
}

cpp_torch_namespace_slow_conv_dilated2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_dilated2d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_slow_conv_dilated3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_dilated3d_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_col2im_out_out_Tensor_self_Tensor_output_size_IntArrayRef_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef <- function(out, self, output_size, kernel_size, dilation, padding, stride) {
    .Call(`_torch_cpp_torch_namespace_col2im_out_out_Tensor_self_Tensor_output_size_IntArrayRef_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef`, out, self, output_size, kernel_size, dilation, padding, stride)
}

cpp_torch_namespace_col2im_self_Tensor_output_size_IntArrayRef_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef <- function(self, output_size, kernel_size, dilation, padding, stride) {
    .Call(`_torch_cpp_torch_namespace_col2im_self_Tensor_output_size_IntArrayRef_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef`, self, output_size, kernel_size, dilation, padding, stride)
}

cpp_torch_namespace_column_stack_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_column_stack_tensors_TensorList`, tensors)
}

cpp_torch_namespace_column_stack_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_column_stack_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_im2col_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef <- function(out, self, kernel_size, dilation, padding, stride) {
    .Call(`_torch_cpp_torch_namespace_im2col_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef`, out, self, kernel_size, dilation, padding, stride)
}

cpp_torch_namespace_im2col_self_Tensor_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef <- function(self, kernel_size, dilation, padding, stride) {
    .Call(`_torch_cpp_torch_namespace_im2col_self_Tensor_kernel_size_IntArrayRef_dilation_IntArrayRef_padding_IntArrayRef_stride_IntArrayRef`, self, kernel_size, dilation, padding, stride)
}

cpp_torch_namespace_isfinite_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isfinite_self_Tensor`, self)
}

cpp_torch_namespace_isinf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isinf_self_Tensor`, self)
}

cpp_torch_namespace_isposinf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isposinf_self_Tensor`, self)
}

cpp_torch_namespace_isposinf_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_isposinf_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_isneginf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_isneginf_self_Tensor`, self)
}

cpp_torch_namespace_isneginf_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_isneginf_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__add_batch_dim_self_Tensor_batch_dim_int64_t_level_int64_t <- function(self, batch_dim, level) {
    .Call(`_torch_cpp_torch_namespace__add_batch_dim_self_Tensor_batch_dim_int64_t_level_int64_t`, self, batch_dim, level)
}

cpp_torch_namespace__remove_batch_dim_self_Tensor_level_int64_t_batch_size_int64_t_out_dim_int64_t <- function(self, level, batch_size, out_dim) {
    .Call(`_torch_cpp_torch_namespace__remove_batch_dim_self_Tensor_level_int64_t_batch_size_int64_t_out_dim_int64_t`, self, level, batch_size, out_dim)
}

cpp_torch_namespace_special_entr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_entr_self_Tensor`, self)
}

cpp_torch_namespace_special_entr_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_entr_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_ndtri_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_ndtri_self_Tensor`, self)
}

cpp_torch_namespace_special_ndtri_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_ndtri_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_log_ndtr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_log_ndtr_self_Tensor`, self)
}

cpp_torch_namespace_special_log_ndtr_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_log_ndtr_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_expm1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_expm1_self_Tensor`, self)
}

cpp_torch_namespace_special_expm1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_expm1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_exp2_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_exp2_self_Tensor`, self)
}

cpp_torch_namespace_special_exp2_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_exp2_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_psi_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_psi_self_Tensor`, self)
}

cpp_torch_namespace_special_psi_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_psi_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_digamma_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_digamma_self_Tensor`, self)
}

cpp_torch_namespace_special_digamma_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_digamma_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_gammaln_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_gammaln_self_Tensor`, self)
}

cpp_torch_namespace_special_gammaln_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_gammaln_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_erf_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_erf_self_Tensor`, self)
}

cpp_torch_namespace_special_erf_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_erf_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_erfc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_erfc_self_Tensor`, self)
}

cpp_torch_namespace_special_erfc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_erfc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_erfcx_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_erfcx_self_Tensor`, self)
}

cpp_torch_namespace_special_erfcx_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_erfcx_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_erfinv_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_erfinv_self_Tensor`, self)
}

cpp_torch_namespace_special_erfinv_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_erfinv_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_ndtr_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_ndtr_self_Tensor`, self)
}

cpp_torch_namespace_special_ndtr_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_ndtr_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_xlog1py_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_special_xlog1py_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_special_xlog1py_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlog1py_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_special_xlogy_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_special_xlogy_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_special_xlogy_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_xlogy_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_special_zeta_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_special_zeta_self_Scalar_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_self_Scalar_other_Tensor`, self, other)
}

cpp_torch_namespace_special_zeta_self_Tensor_other_Scalar <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_self_Tensor_other_Scalar`, self, other)
}

cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_zeta_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_zeta_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_special_i0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_i0_self_Tensor`, self)
}

cpp_torch_namespace_special_i0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_i0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_i0e_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_i0e_self_Tensor`, self)
}

cpp_torch_namespace_special_i0e_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_i0e_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_i1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_i1_self_Tensor`, self)
}

cpp_torch_namespace_special_i1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_i1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_i1e_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_i1e_self_Tensor`, self)
}

cpp_torch_namespace_special_i1e_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_i1e_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_logit_self_Tensor <- function(self, eps) {
    .Call(`_torch_cpp_torch_namespace_special_logit_self_Tensor`, self, eps)
}

cpp_torch_namespace_special_logit_out_out_Tensor_self_Tensor <- function(out, self, eps) {
    .Call(`_torch_cpp_torch_namespace_special_logit_out_out_Tensor_self_Tensor`, out, self, eps)
}

cpp_torch_namespace_special_polygamma_out_out_Tensor_n_int64_t_self_Tensor <- function(out, n, self) {
    .Call(`_torch_cpp_torch_namespace_special_polygamma_out_out_Tensor_n_int64_t_self_Tensor`, out, n, self)
}

cpp_torch_namespace_special_logsumexp_self_Tensor_dim_IntArrayRef <- function(self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_special_logsumexp_self_Tensor_dim_IntArrayRef`, self, dim, keepdim)
}

cpp_torch_namespace_special_logsumexp_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace_special_logsumexp_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim)
}

cpp_torch_namespace_special_expit_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_expit_self_Tensor`, self)
}

cpp_torch_namespace_special_expit_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_expit_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_sinc_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_sinc_self_Tensor`, self)
}

cpp_torch_namespace_special_sinc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_sinc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_round_self_Tensor <- function(self, decimals) {
    .Call(`_torch_cpp_torch_namespace_special_round_self_Tensor`, self, decimals)
}

cpp_torch_namespace_special_round_out_out_Tensor_self_Tensor <- function(out, self, decimals) {
    .Call(`_torch_cpp_torch_namespace_special_round_out_out_Tensor_self_Tensor`, out, self, decimals)
}

cpp_torch_namespace_special_log1p_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_log1p_self_Tensor`, self)
}

cpp_torch_namespace_special_log1p_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_log1p_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_log_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_special_log_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_special_gammainc_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_gammainc_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_gammainc_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_gammainc_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_special_gammaincc_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_special_gammaincc_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_special_gammaincc_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_special_gammaincc_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_special_multigammaln_self_Tensor_p_int64_t <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_special_multigammaln_self_Tensor_p_int64_t`, self, p)
}

cpp_torch_namespace_special_multigammaln_out_out_Tensor_self_Tensor_p_int64_t <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_special_multigammaln_out_out_Tensor_self_Tensor_p_int64_t`, out, self, p)
}

cpp_torch_namespace_special_softmax_self_Tensor_dim_int64_t <- function(self, dim, dtype) {
    .Call(`_torch_cpp_torch_namespace_special_softmax_self_Tensor_dim_int64_t`, self, dim, dtype)
}

cpp_torch_namespace_fft_fft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_fft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_ifft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_ifft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_rfft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_rfft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_irfft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_irfft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_hfft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_hfft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_ihfft_self_Tensor <- function(self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfft_self_Tensor`, self, n, dim, norm)
}

cpp_torch_namespace_fft_ihfft_out_out_Tensor_self_Tensor <- function(out, self, n, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfft_out_out_Tensor_self_Tensor`, out, self, n, dim, norm)
}

cpp_torch_namespace_fft_fft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_fft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_ifft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_ifft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_rfft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_rfft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_irfft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_irfft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_hfft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_hfft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_ihfft2_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfft2_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_ihfft2_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfft2_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_fftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_fftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_fftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_ifftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_ifftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ifftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_rfftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_rfftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_rfftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_irfftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_irfftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_irfftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_hfftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_hfftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_hfftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_ihfftn_self_Tensor <- function(self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfftn_self_Tensor`, self, s, dim, norm)
}

cpp_torch_namespace_fft_ihfftn_out_out_Tensor_self_Tensor <- function(out, self, s, dim, norm) {
    .Call(`_torch_cpp_torch_namespace_fft_ihfftn_out_out_Tensor_self_Tensor`, out, self, s, dim, norm)
}

cpp_torch_namespace_fft_fftfreq_n_int64_t <- function(n, d, options) {
    .Call(`_torch_cpp_torch_namespace_fft_fftfreq_n_int64_t`, n, d, options)
}

cpp_torch_namespace_fft_fftfreq_out_out_Tensor_n_int64_t <- function(out, n, d) {
    .Call(`_torch_cpp_torch_namespace_fft_fftfreq_out_out_Tensor_n_int64_t`, out, n, d)
}

cpp_torch_namespace_fft_rfftfreq_n_int64_t <- function(n, d, options) {
    .Call(`_torch_cpp_torch_namespace_fft_rfftfreq_n_int64_t`, n, d, options)
}

cpp_torch_namespace_fft_rfftfreq_out_out_Tensor_n_int64_t <- function(out, n, d) {
    .Call(`_torch_cpp_torch_namespace_fft_rfftfreq_out_out_Tensor_n_int64_t`, out, n, d)
}

cpp_torch_namespace_fft_fftshift_self_Tensor <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_fft_fftshift_self_Tensor`, self, dim)
}

cpp_torch_namespace_fft_ifftshift_self_Tensor <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_fft_ifftshift_self_Tensor`, self, dim)
}

cpp_torch_namespace_linalg_cholesky_ex_self_Tensor <- function(self, upper, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_cholesky_ex_self_Tensor`, self, upper, check_errors)
}

cpp_torch_namespace_linalg_cholesky_ex_out_L_Tensor_info_Tensor_self_Tensor <- function(L, info, self, upper, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_cholesky_ex_out_L_Tensor_info_Tensor_self_Tensor`, L, info, self, upper, check_errors)
}

cpp_torch_namespace_linalg_cholesky_self_Tensor <- function(self, upper) {
    .Call(`_torch_cpp_torch_namespace_linalg_cholesky_self_Tensor`, self, upper)
}

cpp_torch_namespace_linalg_cholesky_out_out_Tensor_self_Tensor <- function(out, self, upper) {
    .Call(`_torch_cpp_torch_namespace_linalg_cholesky_out_out_Tensor_self_Tensor`, out, self, upper)
}

cpp_torch_namespace_linalg_cross_self_Tensor_other_Tensor <- function(self, other, dim) {
    .Call(`_torch_cpp_torch_namespace_linalg_cross_self_Tensor_other_Tensor`, self, other, dim)
}

cpp_torch_namespace_linalg_cross_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, dim) {
    .Call(`_torch_cpp_torch_namespace_linalg_cross_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, dim)
}

cpp_torch_namespace_linalg_lu_factor_A_Tensor <- function(A, pivot) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_factor_A_Tensor`, A, pivot)
}

cpp_torch_namespace_linalg_lu_factor_out_LU_Tensor_pivots_Tensor_A_Tensor <- function(LU, pivots, A, pivot) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_factor_out_LU_Tensor_pivots_Tensor_A_Tensor`, LU, pivots, A, pivot)
}

cpp_torch_namespace_linalg_lu_factor_ex_A_Tensor <- function(A, pivot, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_factor_ex_A_Tensor`, A, pivot, check_errors)
}

cpp_torch_namespace_linalg_lu_factor_ex_out_LU_Tensor_pivots_Tensor_info_Tensor_A_Tensor <- function(LU, pivots, info, A, pivot, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_factor_ex_out_LU_Tensor_pivots_Tensor_info_Tensor_A_Tensor`, LU, pivots, info, A, pivot, check_errors)
}

cpp_torch_namespace_linalg_lu_A_Tensor <- function(A, pivot) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_A_Tensor`, A, pivot)
}

cpp_torch_namespace_linalg_lu_out_P_Tensor_L_Tensor_U_Tensor_A_Tensor <- function(P, L, U, A, pivot) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_out_P_Tensor_L_Tensor_U_Tensor_A_Tensor`, P, L, U, A, pivot)
}

cpp_torch_namespace_linalg_lu_solve_LU_Tensor_pivots_Tensor_B_Tensor <- function(LU, pivots, B, left, adjoint) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_solve_LU_Tensor_pivots_Tensor_B_Tensor`, LU, pivots, B, left, adjoint)
}

cpp_torch_namespace_linalg_lu_solve_out_out_Tensor_LU_Tensor_pivots_Tensor_B_Tensor <- function(out, LU, pivots, B, left, adjoint) {
    .Call(`_torch_cpp_torch_namespace_linalg_lu_solve_out_out_Tensor_LU_Tensor_pivots_Tensor_B_Tensor`, out, LU, pivots, B, left, adjoint)
}

cpp_torch_namespace__linalg_det_A_Tensor <- function(A) {
    .Call(`_torch_cpp_torch_namespace__linalg_det_A_Tensor`, A)
}

cpp_torch_namespace__linalg_det_out_result_Tensor_LU_Tensor_pivots_Tensor_A_Tensor <- function(result, LU, pivots, A) {
    .Call(`_torch_cpp_torch_namespace__linalg_det_out_result_Tensor_LU_Tensor_pivots_Tensor_A_Tensor`, result, LU, pivots, A)
}

cpp_torch_namespace_linalg_det_A_Tensor <- function(A) {
    .Call(`_torch_cpp_torch_namespace_linalg_det_A_Tensor`, A)
}

cpp_torch_namespace_linalg_det_out_out_Tensor_A_Tensor <- function(out, A) {
    .Call(`_torch_cpp_torch_namespace_linalg_det_out_out_Tensor_A_Tensor`, out, A)
}

cpp_torch_namespace_det_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_det_self_Tensor`, self)
}

cpp_torch_namespace_linalg_ldl_factor_ex_self_Tensor <- function(self, hermitian, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_factor_ex_self_Tensor`, self, hermitian, check_errors)
}

cpp_torch_namespace_linalg_ldl_factor_ex_out_LD_Tensor_pivots_Tensor_info_Tensor_self_Tensor <- function(LD, pivots, info, self, hermitian, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_factor_ex_out_LD_Tensor_pivots_Tensor_info_Tensor_self_Tensor`, LD, pivots, info, self, hermitian, check_errors)
}

cpp_torch_namespace_linalg_ldl_factor_self_Tensor <- function(self, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_factor_self_Tensor`, self, hermitian)
}

cpp_torch_namespace_linalg_ldl_factor_out_LD_Tensor_pivots_Tensor_self_Tensor <- function(LD, pivots, self, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_factor_out_LD_Tensor_pivots_Tensor_self_Tensor`, LD, pivots, self, hermitian)
}

cpp_torch_namespace_linalg_ldl_solve_LD_Tensor_pivots_Tensor_B_Tensor <- function(LD, pivots, B, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_solve_LD_Tensor_pivots_Tensor_B_Tensor`, LD, pivots, B, hermitian)
}

cpp_torch_namespace_linalg_ldl_solve_out_out_Tensor_LD_Tensor_pivots_Tensor_B_Tensor <- function(out, LD, pivots, B, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_ldl_solve_out_out_Tensor_LD_Tensor_pivots_Tensor_B_Tensor`, out, LD, pivots, B, hermitian)
}

cpp_torch_namespace_linalg_lstsq_self_Tensor_b_Tensor <- function(self, b, rcond, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_lstsq_self_Tensor_b_Tensor`, self, b, rcond, driver)
}

cpp_torch_namespace_linalg_lstsq_out_solution_Tensor_residuals_Tensor_rank_Tensor_singular_values_Tensor_self_Tensor_b_Tensor <- function(solution, residuals, rank, singular_values, self, b, rcond, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_lstsq_out_solution_Tensor_residuals_Tensor_rank_Tensor_singular_values_Tensor_self_Tensor_b_Tensor`, solution, residuals, rank, singular_values, self, b, rcond, driver)
}

cpp_torch_namespace_linalg_matmul_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_linalg_matmul_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_linalg_matmul_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_linalg_matmul_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_linalg_vecdot_x_Tensor_y_Tensor <- function(x, y, dim) {
    .Call(`_torch_cpp_torch_namespace_linalg_vecdot_x_Tensor_y_Tensor`, x, y, dim)
}

cpp_torch_namespace_linalg_vecdot_out_out_Tensor_x_Tensor_y_Tensor <- function(out, x, y, dim) {
    .Call(`_torch_cpp_torch_namespace_linalg_vecdot_out_out_Tensor_x_Tensor_y_Tensor`, out, x, y, dim)
}

cpp_torch_namespace_linalg_matrix_exp_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_exp_self_Tensor`, self)
}

cpp_torch_namespace__linalg_slogdet_A_Tensor <- function(A) {
    .Call(`_torch_cpp_torch_namespace__linalg_slogdet_A_Tensor`, A)
}

cpp_torch_namespace__linalg_slogdet_out_sign_Tensor_logabsdet_Tensor_LU_Tensor_pivots_Tensor_A_Tensor <- function(sign, logabsdet, LU, pivots, A) {
    .Call(`_torch_cpp_torch_namespace__linalg_slogdet_out_sign_Tensor_logabsdet_Tensor_LU_Tensor_pivots_Tensor_A_Tensor`, sign, logabsdet, LU, pivots, A)
}

cpp_torch_namespace_linalg_slogdet_A_Tensor <- function(A) {
    .Call(`_torch_cpp_torch_namespace_linalg_slogdet_A_Tensor`, A)
}

cpp_torch_namespace_linalg_slogdet_out_sign_Tensor_logabsdet_Tensor_A_Tensor <- function(sign, logabsdet, A) {
    .Call(`_torch_cpp_torch_namespace_linalg_slogdet_out_sign_Tensor_logabsdet_Tensor_A_Tensor`, sign, logabsdet, A)
}

cpp_torch_namespace_slogdet_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_slogdet_self_Tensor`, self)
}

cpp_torch_namespace_slogdet_out_sign_Tensor_logabsdet_Tensor_self_Tensor <- function(sign, logabsdet, self) {
    .Call(`_torch_cpp_torch_namespace_slogdet_out_sign_Tensor_logabsdet_Tensor_self_Tensor`, sign, logabsdet, self)
}

cpp_torch_namespace_logdet_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_logdet_self_Tensor`, self)
}

cpp_torch_namespace_linalg_eig_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_linalg_eig_self_Tensor`, self)
}

cpp_torch_namespace_linalg_eig_out_eigenvalues_Tensor_eigenvectors_Tensor_self_Tensor <- function(eigenvalues, eigenvectors, self) {
    .Call(`_torch_cpp_torch_namespace_linalg_eig_out_eigenvalues_Tensor_eigenvectors_Tensor_self_Tensor`, eigenvalues, eigenvectors, self)
}

cpp_torch_namespace_linalg_eigvals_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigvals_self_Tensor`, self)
}

cpp_torch_namespace_linalg_eigvals_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigvals_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__linalg_eigh_A_Tensor <- function(A, UPLO, compute_v) {
    .Call(`_torch_cpp_torch_namespace__linalg_eigh_A_Tensor`, A, UPLO, compute_v)
}

cpp_torch_namespace__linalg_eigh_out_eigenvalues_Tensor_eigenvectors_Tensor_A_Tensor <- function(eigenvalues, eigenvectors, A, UPLO, compute_v) {
    .Call(`_torch_cpp_torch_namespace__linalg_eigh_out_eigenvalues_Tensor_eigenvectors_Tensor_A_Tensor`, eigenvalues, eigenvectors, A, UPLO, compute_v)
}

cpp_torch_namespace_linalg_eigh_self_Tensor <- function(self, UPLO) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigh_self_Tensor`, self, UPLO)
}

cpp_torch_namespace_linalg_eigh_out_eigvals_Tensor_eigvecs_Tensor_self_Tensor <- function(eigvals, eigvecs, self, UPLO) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigh_out_eigvals_Tensor_eigvecs_Tensor_self_Tensor`, eigvals, eigvecs, self, UPLO)
}

cpp_torch_namespace_linalg_eigvalsh_self_Tensor <- function(self, UPLO) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigvalsh_self_Tensor`, self, UPLO)
}

cpp_torch_namespace_linalg_eigvalsh_out_out_Tensor_self_Tensor <- function(out, self, UPLO) {
    .Call(`_torch_cpp_torch_namespace_linalg_eigvalsh_out_out_Tensor_self_Tensor`, out, self, UPLO)
}

cpp_torch_namespace_linalg_householder_product_input_Tensor_tau_Tensor <- function(input, tau) {
    .Call(`_torch_cpp_torch_namespace_linalg_householder_product_input_Tensor_tau_Tensor`, input, tau)
}

cpp_torch_namespace_linalg_householder_product_out_out_Tensor_input_Tensor_tau_Tensor <- function(out, input, tau) {
    .Call(`_torch_cpp_torch_namespace_linalg_householder_product_out_out_Tensor_input_Tensor_tau_Tensor`, out, input, tau)
}

cpp_torch_namespace_linalg_inv_ex_A_Tensor <- function(A, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_inv_ex_A_Tensor`, A, check_errors)
}

cpp_torch_namespace_linalg_inv_ex_out_inverse_Tensor_info_Tensor_A_Tensor <- function(inverse, info, A, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_inv_ex_out_inverse_Tensor_info_Tensor_A_Tensor`, inverse, info, A, check_errors)
}

cpp_torch_namespace_linalg_inv_A_Tensor <- function(A) {
    .Call(`_torch_cpp_torch_namespace_linalg_inv_A_Tensor`, A)
}

cpp_torch_namespace_linalg_inv_out_out_Tensor_A_Tensor <- function(out, A) {
    .Call(`_torch_cpp_torch_namespace_linalg_inv_out_out_Tensor_A_Tensor`, out, A)
}

cpp_torch_namespace_inverse_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_inverse_self_Tensor`, self)
}

cpp_torch_namespace_inverse_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_inverse_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_inner_self_Tensor_other_Tensor <- function(self, other) {
    .Call(`_torch_cpp_torch_namespace_inner_self_Tensor_other_Tensor`, self, other)
}

cpp_torch_namespace_inner_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_inner_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_outer_self_Tensor_vec2_Tensor <- function(self, vec2) {
    .Call(`_torch_cpp_torch_namespace_outer_self_Tensor_vec2_Tensor`, self, vec2)
}

cpp_torch_namespace_outer_out_out_Tensor_self_Tensor_vec2_Tensor <- function(out, self, vec2) {
    .Call(`_torch_cpp_torch_namespace_outer_out_out_Tensor_self_Tensor_vec2_Tensor`, out, self, vec2)
}

cpp_torch_namespace_ger_self_Tensor_vec2_Tensor <- function(self, vec2) {
    .Call(`_torch_cpp_torch_namespace_ger_self_Tensor_vec2_Tensor`, self, vec2)
}

cpp_torch_namespace_ger_out_out_Tensor_self_Tensor_vec2_Tensor <- function(out, self, vec2) {
    .Call(`_torch_cpp_torch_namespace_ger_out_out_Tensor_self_Tensor_vec2_Tensor`, out, self, vec2)
}

cpp_torch_namespace_linalg_norm_self_Tensor_ord_Scalar <- function(self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_norm_self_Tensor_ord_Scalar`, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_norm_self_Tensor_ord_c10string_view <- function(self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_norm_self_Tensor_ord_c10string_view`, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_Scalar <- function(out, self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_Scalar`, out, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_c10string_view <- function(out, self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_norm_out_out_Tensor_self_Tensor_ord_c10string_view`, out, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_vector_norm_self_Tensor <- function(self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_vector_norm_self_Tensor`, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_vector_norm_out_out_Tensor_self_Tensor <- function(out, self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_vector_norm_out_out_Tensor_self_Tensor`, out, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_Scalar <- function(self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_Scalar`, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tensor_ord_Scalar <- function(out, self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tensor_ord_Scalar`, out, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_c10string_view <- function(self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_norm_self_Tensor_ord_c10string_view`, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tensor_ord_c10string_view <- function(out, self, ord, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_norm_out_out_Tensor_self_Tensor_ord_c10string_view`, out, self, ord, dim, keepdim, dtype)
}

cpp_torch_namespace__linalg_svd_A_Tensor <- function(A, full_matrices, compute_uv, driver) {
    .Call(`_torch_cpp_torch_namespace__linalg_svd_A_Tensor`, A, full_matrices, compute_uv, driver)
}

cpp_torch_namespace__linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_A_Tensor <- function(U, S, Vh, A, full_matrices, compute_uv, driver) {
    .Call(`_torch_cpp_torch_namespace__linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_A_Tensor`, U, S, Vh, A, full_matrices, compute_uv, driver)
}

cpp_torch_namespace_linalg_svd_A_Tensor <- function(A, full_matrices, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_svd_A_Tensor`, A, full_matrices, driver)
}

cpp_torch_namespace_linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_A_Tensor <- function(U, S, Vh, A, full_matrices, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_svd_out_U_Tensor_S_Tensor_Vh_Tensor_A_Tensor`, U, S, Vh, A, full_matrices, driver)
}

cpp_torch_namespace_linalg_svdvals_A_Tensor <- function(A, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_svdvals_A_Tensor`, A, driver)
}

cpp_torch_namespace_linalg_svdvals_out_out_Tensor_A_Tensor <- function(out, A, driver) {
    .Call(`_torch_cpp_torch_namespace_linalg_svdvals_out_out_Tensor_A_Tensor`, out, A, driver)
}

cpp_torch_namespace_linalg_cond_self_Tensor_p_Scalar <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_linalg_cond_self_Tensor_p_Scalar`, self, p)
}

cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_Scalar <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_Scalar`, out, self, p)
}

cpp_torch_namespace_linalg_cond_self_Tensor_p_c10string_view <- function(self, p) {
    .Call(`_torch_cpp_torch_namespace_linalg_cond_self_Tensor_p_c10string_view`, self, p)
}

cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_c10string_view <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_linalg_cond_out_out_Tensor_self_Tensor_p_c10string_view`, out, self, p)
}

cpp_torch_namespace_linalg_pinv_self_Tensor_atol_Tensor_rtol_Tensor <- function(self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_self_Tensor_atol_Tensor_rtol_Tensor`, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_Tensor_rtol_Tensor <- function(out, self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_Tensor_rtol_Tensor`, out, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_pinv_self_Tensor_atol_double_rtol_double <- function(self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_self_Tensor_atol_double_rtol_double`, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_double_rtol_double <- function(out, self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_atol_double_rtol_double`, out, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_double <- function(self, rcond, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_double`, self, rcond, hermitian)
}

cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_Tensor <- function(self, rcond, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_self_Tensor_rcond_Tensor`, self, rcond, hermitian)
}

cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond_double <- function(out, self, rcond, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond_double`, out, self, rcond, hermitian)
}

cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond_Tensor <- function(out, self, rcond, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_pinv_out_out_Tensor_self_Tensor_rcond_Tensor`, out, self, rcond, hermitian)
}

cpp_torch_namespace__linalg_solve_ex_A_Tensor_B_Tensor <- function(A, B, left, check_errors) {
    .Call(`_torch_cpp_torch_namespace__linalg_solve_ex_A_Tensor_B_Tensor`, A, B, left, check_errors)
}

cpp_torch_namespace__linalg_solve_ex_out_result_Tensor_LU_Tensor_pivots_Tensor_info_Tensor_A_Tensor_B_Tensor <- function(result, LU, pivots, info, A, B, left, check_errors) {
    .Call(`_torch_cpp_torch_namespace__linalg_solve_ex_out_result_Tensor_LU_Tensor_pivots_Tensor_info_Tensor_A_Tensor_B_Tensor`, result, LU, pivots, info, A, B, left, check_errors)
}

cpp_torch_namespace_linalg_solve_ex_A_Tensor_B_Tensor <- function(A, B, left, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_ex_A_Tensor_B_Tensor`, A, B, left, check_errors)
}

cpp_torch_namespace_linalg_solve_ex_out_result_Tensor_info_Tensor_A_Tensor_B_Tensor <- function(result, info, A, B, left, check_errors) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_ex_out_result_Tensor_info_Tensor_A_Tensor_B_Tensor`, result, info, A, B, left, check_errors)
}

cpp_torch_namespace_linalg_solve_A_Tensor_B_Tensor <- function(A, B, left) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_A_Tensor_B_Tensor`, A, B, left)
}

cpp_torch_namespace_linalg_solve_out_out_Tensor_A_Tensor_B_Tensor <- function(out, A, B, left) {
    .Call(`_torch_cpp_torch_namespace_linalg_solve_out_out_Tensor_A_Tensor_B_Tensor`, out, A, B, left)
}

cpp_torch_namespace_linalg_tensorinv_self_Tensor <- function(self, ind) {
    .Call(`_torch_cpp_torch_namespace_linalg_tensorinv_self_Tensor`, self, ind)
}

cpp_torch_namespace_linalg_tensorinv_out_out_Tensor_self_Tensor <- function(out, self, ind) {
    .Call(`_torch_cpp_torch_namespace_linalg_tensorinv_out_out_Tensor_self_Tensor`, out, self, ind)
}

cpp_torch_namespace_linalg_tensorsolve_self_Tensor_other_Tensor <- function(self, other, dims) {
    .Call(`_torch_cpp_torch_namespace_linalg_tensorsolve_self_Tensor_other_Tensor`, self, other, dims)
}

cpp_torch_namespace_linalg_tensorsolve_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, dims) {
    .Call(`_torch_cpp_torch_namespace_linalg_tensorsolve_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, dims)
}

cpp_torch_namespace_linalg_qr_A_Tensor <- function(A, mode) {
    .Call(`_torch_cpp_torch_namespace_linalg_qr_A_Tensor`, A, mode)
}

cpp_torch_namespace_linalg_qr_out_Q_Tensor_R_Tensor_A_Tensor <- function(Q, R, A, mode) {
    .Call(`_torch_cpp_torch_namespace_linalg_qr_out_Q_Tensor_R_Tensor_A_Tensor`, Q, R, A, mode)
}

cpp_torch_namespace_linalg_matrix_power_self_Tensor_n_int64_t <- function(self, n) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_power_self_Tensor_n_int64_t`, self, n)
}

cpp_torch_namespace_linalg_matrix_power_out_out_Tensor_self_Tensor_n_int64_t <- function(out, self, n) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_power_out_out_Tensor_self_Tensor_n_int64_t`, out, self, n)
}

cpp_torch_namespace_linalg_matrix_rank_input_Tensor_atol_Tensor_rtol_Tensor <- function(input, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_input_Tensor_atol_Tensor_rtol_Tensor`, input, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tensor_atol_Tensor_rtol_Tensor <- function(out, input, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tensor_atol_Tensor_rtol_Tensor`, out, input, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_self_Tensor_atol_double_rtol_double <- function(self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_self_Tensor_atol_double_rtol_double`, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tensor_atol_double_rtol_double <- function(out, self, atol, rtol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tensor_atol_double_rtol_double`, out, self, atol, rtol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_self_Tensor_tol_double <- function(self, tol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_self_Tensor_tol_double`, self, tol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tensor_tol_double <- function(out, self, tol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_self_Tensor_tol_double`, out, self, tol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_input_Tensor_tol_Tensor <- function(input, tol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_input_Tensor_tol_Tensor`, input, tol, hermitian)
}

cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tensor_tol_Tensor <- function(out, input, tol, hermitian) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_rank_out_out_Tensor_input_Tensor_tol_Tensor`, out, input, tol, hermitian)
}

cpp_torch_namespace_linalg_multi_dot_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_linalg_multi_dot_tensors_TensorList`, tensors)
}

cpp_torch_namespace_linalg_multi_dot_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_linalg_multi_dot_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_nested_to_padded_tensor_self_Tensor_padding_double <- function(self, padding, output_size) {
    .Call(`_torch_cpp_torch_namespace_nested_to_padded_tensor_self_Tensor_padding_double`, self, padding, output_size)
}

cpp_torch_namespace__test_serialization_subcmul_self_Tensor_other_Tensor <- function(self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__test_serialization_subcmul_self_Tensor_other_Tensor`, self, other, alpha)
}

cpp_torch_namespace__test_optional_intlist_values_Tensor_addends_IntArrayRef <- function(values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_intlist_values_Tensor_addends_IntArrayRef`, values, addends)
}

cpp_torch_namespace__test_optional_filled_intlist_values_Tensor_addends_IntArrayRef <- function(values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_filled_intlist_values_Tensor_addends_IntArrayRef`, values, addends)
}

cpp_torch_namespace__test_optional_floatlist_values_Tensor_addends_ArrayRefdouble <- function(values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_floatlist_values_Tensor_addends_ArrayRefdouble`, values, addends)
}

cpp_torch_namespace__test_warn_in_autograd_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__test_warn_in_autograd_self_Tensor`, self)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor`, self)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor_b_bool <- function(self, b) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_self_Tensor_b_bool`, self, b)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_view_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_view_self_Tensor`, self)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_self_Tensor`, self)
}

cpp_torch_namespace_segment_reduce_data_Tensor_reduce_c10string_view <- function(data, reduce, lengths, indices, offsets, axis, unsafe, initial) {
    .Call(`_torch_cpp_torch_namespace_segment_reduce_data_Tensor_reduce_c10string_view`, data, reduce, lengths, indices, offsets, axis, unsafe, initial)
}

cpp_torch_namespace__segment_reduce_backward_grad_Tensor_output_Tensor_data_Tensor_reduce_c10string_view <- function(grad, output, data, reduce, lengths, offsets, axis, initial) {
    .Call(`_torch_cpp_torch_namespace__segment_reduce_backward_grad_Tensor_output_Tensor_data_Tensor_reduce_c10string_view`, grad, output, data, reduce, lengths, offsets, axis, initial)
}

cpp_torch_namespace_pad_sequence_sequences_TensorList <- function(sequences, batch_first, padding_value) {
    .Call(`_torch_cpp_torch_namespace_pad_sequence_sequences_TensorList`, sequences, batch_first, padding_value)
}

cpp_torch_namespace_flatten_dense_tensors_tensors_TensorList <- function(tensors) {
    .Call(`_torch_cpp_torch_namespace_flatten_dense_tensors_tensors_TensorList`, tensors)
}

cpp_torch_namespace_unflatten_dense_tensors_flat_Tensor_tensors_TensorList <- function(flat, tensors) {
    .Call(`_torch_cpp_torch_namespace_unflatten_dense_tensors_flat_Tensor_tensors_TensorList`, flat, tensors)
}

cpp_torch_namespace__nested_tensor_from_tensor_list_list_TensorList <- function(list, dtype, layout, device, pin_memory) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_from_tensor_list_list_TensorList`, list, dtype, layout, device, pin_memory)
}

cpp_torch_namespace__fw_primal_copy_self_Tensor_level_int64_t <- function(self, level) {
    .Call(`_torch_cpp_torch_namespace__fw_primal_copy_self_Tensor_level_int64_t`, self, level)
}

cpp_torch_namespace__make_dual_copy_primal_Tensor_tangent_Tensor_level_int64_t <- function(primal, tangent, level) {
    .Call(`_torch_cpp_torch_namespace__make_dual_copy_primal_Tensor_tangent_Tensor_level_int64_t`, primal, tangent, level)
}

cpp_torch_namespace_view_as_real_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_view_as_real_copy_self_Tensor`, self)
}

cpp_torch_namespace_view_as_complex_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_view_as_complex_copy_self_Tensor`, self)
}

cpp_torch_namespace__conj_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__conj_copy_self_Tensor`, self)
}

cpp_torch_namespace__neg_view_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__neg_view_copy_self_Tensor`, self)
}

cpp_torch_namespace_as_strided_copy_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided_copy_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride, storage_offset)
}

cpp_torch_namespace__sparse_broadcast_to_copy_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_namespace__sparse_broadcast_to_copy_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_namespace_diagonal_copy_self_Tensor <- function(self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_copy_self_Tensor`, self, offset, dim1, dim2)
}

cpp_torch_namespace_expand_copy_self_Tensor_size_IntArrayRef <- function(self, size, implicit) {
    .Call(`_torch_cpp_torch_namespace_expand_copy_self_Tensor_size_IntArrayRef`, self, size, implicit)
}

cpp_torch_namespace_permute_copy_self_Tensor_dims_IntArrayRef <- function(self, dims) {
    .Call(`_torch_cpp_torch_namespace_permute_copy_self_Tensor_dims_IntArrayRef`, self, dims)
}

cpp_torch_namespace__reshape_alias_copy_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(self, size, stride) {
    .Call(`_torch_cpp_torch_namespace__reshape_alias_copy_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, self, size, stride)
}

cpp_torch_namespace_select_copy_self_Tensor_dim_int64_t_index_int64_t <- function(self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_copy_self_Tensor_dim_int64_t_index_int64_t`, self, dim, index)
}

cpp_torch_namespace_detach_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_detach_copy_self_Tensor`, self)
}

cpp_torch_namespace_slice_copy_self_Tensor <- function(self, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_copy_self_Tensor`, self, dim, start, end, step)
}

cpp_torch_namespace_split_copy_self_Tensor_split_size_int64_t <- function(self, split_size, dim) {
    .Call(`_torch_cpp_torch_namespace_split_copy_self_Tensor_split_size_int64_t`, self, split_size, dim)
}

cpp_torch_namespace_split_with_sizes_copy_self_Tensor_split_sizes_IntArrayRef <- function(self, split_sizes, dim) {
    .Call(`_torch_cpp_torch_namespace_split_with_sizes_copy_self_Tensor_split_sizes_IntArrayRef`, self, split_sizes, dim)
}

cpp_torch_namespace_squeeze_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_squeeze_copy_self_Tensor`, self)
}

cpp_torch_namespace_squeeze_copy_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_squeeze_copy_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace_t_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_t_copy_self_Tensor`, self)
}

cpp_torch_namespace_transpose_copy_self_Tensor_dim0_int64_t_dim1_int64_t <- function(self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace_transpose_copy_self_Tensor_dim0_int64_t_dim1_int64_t`, self, dim0, dim1)
}

cpp_torch_namespace_unsqueeze_copy_self_Tensor_dim_int64_t <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_unsqueeze_copy_self_Tensor_dim_int64_t`, self, dim)
}

cpp_torch_namespace__indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__indices_copy_self_Tensor`, self)
}

cpp_torch_namespace__values_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace__values_copy_self_Tensor`, self)
}

cpp_torch_namespace_indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_indices_copy_self_Tensor`, self)
}

cpp_torch_namespace_values_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_values_copy_self_Tensor`, self)
}

cpp_torch_namespace_crow_indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_crow_indices_copy_self_Tensor`, self)
}

cpp_torch_namespace_col_indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_col_indices_copy_self_Tensor`, self)
}

cpp_torch_namespace_ccol_indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_ccol_indices_copy_self_Tensor`, self)
}

cpp_torch_namespace_row_indices_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_row_indices_copy_self_Tensor`, self)
}

cpp_torch_namespace_unbind_copy_self_Tensor <- function(self, dim) {
    .Call(`_torch_cpp_torch_namespace_unbind_copy_self_Tensor`, self, dim)
}

cpp_torch_namespace_view_copy_self_Tensor_size_IntArrayRef <- function(self, size) {
    .Call(`_torch_cpp_torch_namespace_view_copy_self_Tensor_size_IntArrayRef`, self, size)
}

cpp_torch_namespace_view_copy_self_Tensor_dtype_ScalarType <- function(self, dtype) {
    .Call(`_torch_cpp_torch_namespace_view_copy_self_Tensor_dtype_ScalarType`, self, dtype)
}

cpp_torch_namespace_unfold_copy_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t <- function(self, dimension, size, step) {
    .Call(`_torch_cpp_torch_namespace_unfold_copy_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t`, self, dimension, size, step)
}

cpp_torch_namespace_alias_copy_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_alias_copy_self_Tensor`, self)
}

cpp_torch_namespace__fw_primal_copy_out_out_Tensor_self_Tensor_level_int64_t <- function(out, self, level) {
    .Call(`_torch_cpp_torch_namespace__fw_primal_copy_out_out_Tensor_self_Tensor_level_int64_t`, out, self, level)
}

cpp_torch_namespace__make_dual_copy_out_out_Tensor_primal_Tensor_tangent_Tensor_level_int64_t <- function(out, primal, tangent, level) {
    .Call(`_torch_cpp_torch_namespace__make_dual_copy_out_out_Tensor_primal_Tensor_tangent_Tensor_level_int64_t`, out, primal, tangent, level)
}

cpp_torch_namespace_view_as_real_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_view_as_real_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_view_as_complex_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_view_as_complex_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__conj_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__conj_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__neg_view_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__neg_view_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_as_strided_copy_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(out, self, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided_copy_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, out, self, size, stride, storage_offset)
}

cpp_torch_namespace__sparse_broadcast_to_copy_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace__sparse_broadcast_to_copy_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace_diagonal_copy_out_out_Tensor_self_Tensor <- function(out, self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_copy_out_out_Tensor_self_Tensor`, out, self, offset, dim1, dim2)
}

cpp_torch_namespace_expand_copy_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size, implicit) {
    .Call(`_torch_cpp_torch_namespace_expand_copy_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size, implicit)
}

cpp_torch_namespace_permute_copy_out_out_Tensor_self_Tensor_dims_IntArrayRef <- function(out, self, dims) {
    .Call(`_torch_cpp_torch_namespace_permute_copy_out_out_Tensor_self_Tensor_dims_IntArrayRef`, out, self, dims)
}

cpp_torch_namespace__reshape_alias_copy_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(out, self, size, stride) {
    .Call(`_torch_cpp_torch_namespace__reshape_alias_copy_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, out, self, size, stride)
}

cpp_torch_namespace_select_copy_out_out_Tensor_self_Tensor_dim_int64_t_index_int64_t <- function(out, self, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_copy_out_out_Tensor_self_Tensor_dim_int64_t_index_int64_t`, out, self, dim, index)
}

cpp_torch_namespace_detach_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_detach_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_slice_copy_out_out_Tensor_self_Tensor <- function(out, self, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_copy_out_out_Tensor_self_Tensor`, out, self, dim, start, end, step)
}

cpp_torch_namespace_split_copy_out_out_TensorList_self_Tensor_split_size_int64_t <- function(out, self, split_size, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace_split_copy_out_out_TensorList_self_Tensor_split_size_int64_t`, out, self, split_size, dim))
}

cpp_torch_namespace_split_with_sizes_copy_out_out_TensorList_self_Tensor_split_sizes_IntArrayRef <- function(out, self, split_sizes, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace_split_with_sizes_copy_out_out_TensorList_self_Tensor_split_sizes_IntArrayRef`, out, self, split_sizes, dim))
}

cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_squeeze_copy_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim)
}

cpp_torch_namespace_t_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_t_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_transpose_copy_out_out_Tensor_self_Tensor_dim0_int64_t_dim1_int64_t <- function(out, self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace_transpose_copy_out_out_Tensor_self_Tensor_dim0_int64_t_dim1_int64_t`, out, self, dim0, dim1)
}

cpp_torch_namespace_unsqueeze_copy_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_unsqueeze_copy_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim)
}

cpp_torch_namespace__indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__values_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__values_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_values_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_values_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_crow_indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_crow_indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_col_indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_col_indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_unbind_copy_out_out_TensorList_self_Tensor <- function(out, self, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace_unbind_copy_out_out_TensorList_self_Tensor`, out, self, dim))
}

cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_dtype_ScalarType <- function(out, self, dtype) {
    .Call(`_torch_cpp_torch_namespace_view_copy_out_out_Tensor_self_Tensor_dtype_ScalarType`, out, self, dtype)
}

cpp_torch_namespace_unfold_copy_out_out_Tensor_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t <- function(out, self, dimension, size, step) {
    .Call(`_torch_cpp_torch_namespace_unfold_copy_out_out_Tensor_self_Tensor_dimension_int64_t_size_int64_t_step_int64_t`, out, self, dimension, size, step)
}

cpp_torch_namespace_alias_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_alias_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__nested_tensor_softmax_with_shape_self_Tensor_query_Tensor <- function(self, query) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_softmax_with_shape_self_Tensor_query_Tensor`, self, query)
}

cpp_torch_namespace__transformer_encoder_layer_fwd_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor <- function(src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, mask_type) {
    .Call(`_torch_cpp_torch_namespace__transformer_encoder_layer_fwd_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor`, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, mask_type)
}

cpp_torch_namespace__native_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, need_weights, average_attn_weights, mask_type) {
    .Call(`_torch_cpp_torch_namespace__native_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, need_weights, average_attn_weights, mask_type)
}

cpp_torch_namespace__scaled_dot_product_attention_query_Tensor_key_Tensor_value_Tensor <- function(query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal) {
    .Call(`_torch_cpp_torch_namespace__scaled_dot_product_attention_query_Tensor_key_Tensor_value_Tensor`, query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal)
}

cpp_torch_namespace__scaled_dot_product_attention_forward_query_Tensor_key_Tensor_value_Tensor <- function(query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal) {
    .Call(`_torch_cpp_torch_namespace__scaled_dot_product_attention_forward_query_Tensor_key_Tensor_value_Tensor`, query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal)
}

cpp_torch_namespace__scaled_dot_product_attention_math_query_Tensor_key_Tensor_value_Tensor <- function(query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal) {
    .Call(`_torch_cpp_torch_namespace__scaled_dot_product_attention_math_query_Tensor_key_Tensor_value_Tensor`, query, key, value, attn_mask, dropout_p, need_attn_weights, is_causal)
}

cpp_torch_namespace__triton_scaled_dot_attention_q_Tensor_k_Tensor_v_Tensor <- function(q, k, v, dropout_p) {
    .Call(`_torch_cpp_torch_namespace__triton_scaled_dot_attention_q_Tensor_k_Tensor_v_Tensor`, q, k, v, dropout_p)
}

cpp_torch_namespace__triton_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask) {
    .Call(`_torch_cpp_torch_namespace__triton_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask)
}

cpp_torch_namespace_special_airy_ai_x_Tensor <- function(x) {
    .Call(`_torch_cpp_torch_namespace_special_airy_ai_x_Tensor`, x)
}

cpp_torch_namespace_special_airy_ai_out_out_Tensor_x_Tensor <- function(out, x) {
    .Call(`_torch_cpp_torch_namespace_special_airy_ai_out_out_Tensor_x_Tensor`, out, x)
}

cpp_torch_namespace__flash_scaled_dot_product_attention_query_Tensor_key_Tensor_value_Tensor_cum_seq_q_Tensor_cum_seq_k_Tensor_max_q_int64_t_max_k_int64_t_dropout_p_double_is_causal_bool <- function(query, key, value, cum_seq_q, cum_seq_k, max_q, max_k, dropout_p, is_causal) {
    .Call(`_torch_cpp_torch_namespace__flash_scaled_dot_product_attention_query_Tensor_key_Tensor_value_Tensor_cum_seq_q_Tensor_cum_seq_k_Tensor_max_q_int64_t_max_k_int64_t_dropout_p_double_is_causal_bool`, query, key, value, cum_seq_q, cum_seq_k, max_q, max_k, dropout_p, is_causal)
}

cpp_torch_namespace__transformer_decoder_only_layer_fwd_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor <- function(src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, incr_key, incr_value) {
    .Call(`_torch_cpp_torch_namespace__transformer_decoder_only_layer_fwd_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor`, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, incr_key, incr_value)
}

cpp_torch_namespace__native_decoder_only_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, incr_key, incr_value, need_weights, average_attn_weights) {
    .Call(`_torch_cpp_torch_namespace__native_decoder_only_multi_head_attention_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, incr_key, incr_value, need_weights, average_attn_weights)
}

cpp_torch_namespace_special_bessel_j0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_j0_self_Tensor`, self)
}

cpp_torch_namespace_special_bessel_j0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_j0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_bessel_j1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_j1_self_Tensor`, self)
}

cpp_torch_namespace_special_bessel_j1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_j1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_bessel_y0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_y0_self_Tensor`, self)
}

cpp_torch_namespace_special_bessel_y0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_y0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_bessel_y1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_y1_self_Tensor`, self)
}

cpp_torch_namespace_special_bessel_y1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_bessel_y1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_h_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_hermite_polynomial_he_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_laguerre_polynomial_l_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_legendre_polynomial_p_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_modified_bessel_i0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_i0_self_Tensor`, self)
}

cpp_torch_namespace_special_modified_bessel_i0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_i0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_modified_bessel_i1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_i1_self_Tensor`, self)
}

cpp_torch_namespace_special_modified_bessel_i1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_i1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_modified_bessel_k0_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_k0_self_Tensor`, self)
}

cpp_torch_namespace_special_modified_bessel_k0_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_k0_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_modified_bessel_k1_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_k1_self_Tensor`, self)
}

cpp_torch_namespace_special_modified_bessel_k1_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_special_modified_bessel_k1_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_special_scaled_modified_bessel_k0_x_Tensor <- function(x) {
    .Call(`_torch_cpp_torch_namespace_special_scaled_modified_bessel_k0_x_Tensor`, x)
}

cpp_torch_namespace_special_scaled_modified_bessel_k0_out_out_Tensor_x_Tensor <- function(out, x) {
    .Call(`_torch_cpp_torch_namespace_special_scaled_modified_bessel_k0_out_out_Tensor_x_Tensor`, out, x)
}

cpp_torch_namespace_special_scaled_modified_bessel_k1_x_Tensor <- function(x) {
    .Call(`_torch_cpp_torch_namespace_special_scaled_modified_bessel_k1_x_Tensor`, x)
}

cpp_torch_namespace_special_scaled_modified_bessel_k1_out_out_Tensor_x_Tensor <- function(out, x) {
    .Call(`_torch_cpp_torch_namespace_special_scaled_modified_bessel_k1_out_out_Tensor_x_Tensor`, out, x)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_t_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_u_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_v_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Tensor_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Tensor_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Scalar_n_Tensor <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Scalar_n_Tensor`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Tensor_n_Scalar <- function(x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_x_Tensor_n_Scalar`, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Scalar_n_Tensor <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Scalar_n_Tensor`, out, x, n)
}

cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Scalar <- function(out, x, n) {
    .Call(`_torch_cpp_torch_namespace_special_shifted_chebyshev_polynomial_w_out_out_Tensor_x_Tensor_n_Scalar`, out, x, n)
}

cpp_torch_namespace_special_spherical_bessel_j0_x_Tensor <- function(x) {
    .Call(`_torch_cpp_torch_namespace_special_spherical_bessel_j0_x_Tensor`, x)
}

cpp_torch_namespace_special_spherical_bessel_j0_out_out_Tensor_x_Tensor <- function(out, x) {
    .Call(`_torch_cpp_torch_namespace_special_spherical_bessel_j0_out_out_Tensor_x_Tensor`, out, x)
}

cpp_torch_namespace__foobar_self_Tensor <- function(self, arg1, arg2, arg3) {
    .Call(`_torch_cpp_torch_namespace__foobar_self_Tensor`, self, arg1, arg2, arg3)
}

cpp_torch_namespace__fused_adam__self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool <- function(self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf) {
    invisible(.Call(`_torch_cpp_torch_namespace__fused_adam__self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool`, self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf))
}

cpp_torch_namespace__new_zeros_with_same_feature_meta_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, self_num_batch_dims) {
    .Call(`_torch_cpp_torch_namespace__new_zeros_with_same_feature_meta_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, self_num_batch_dims)
}

cpp_torch_namespace__cudnn_ctc_loss_out_out0_Tensor_out1_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t_deterministic_bool_zero_infinity_bool <- function(out0, out1, log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__cudnn_ctc_loss_out_out0_Tensor_out1_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_blank_int64_t_deterministic_bool_zero_infinity_bool`, out0, out1, log_probs, targets, input_lengths, target_lengths, blank, deterministic, zero_infinity)
}

cpp_torch_namespace__cudnn_rnn_flatten_weight_out_out_Tensor_weight_arr_TensorList_weight_stride0_int64_t_input_size_int64_t_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_bidirectional_bool <- function(out, weight_arr, weight_stride0, input_size, mode, hidden_size, proj_size, num_layers, batch_first, bidirectional) {
    .Call(`_torch_cpp_torch_namespace__cudnn_rnn_flatten_weight_out_out_Tensor_weight_arr_TensorList_weight_stride0_int64_t_input_size_int64_t_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_bidirectional_bool`, out, weight_arr, weight_stride0, input_size, mode, hidden_size, proj_size, num_layers, batch_first, bidirectional)
}

cpp_torch_namespace__cudnn_rnn_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor <- function(out0, out1, out2, out3, out4, input, weight, weight_stride0, weight_buf, hx, cx, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state) {
    .Call(`_torch_cpp_torch_namespace__cudnn_rnn_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor`, out0, out1, out2, out3, out4, input, weight, weight_stride0, weight_buf, hx, cx, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state)
}

cpp_torch_namespace__cudnn_rnn_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_TensorList_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4 <- function(out0, out1, out2, out3, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask) {
    invisible(.Call(`_torch_cpp_torch_namespace__cudnn_rnn_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_TensorList_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_proj_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4`, out0, out1, out2, out3, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, proj_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask))
}

cpp_torch_namespace__cudnn_init_dropout_state_out_out_Tensor_dropout_double_train_bool_dropout_seed_int64_t <- function(out, dropout, train, dropout_seed) {
    .Call(`_torch_cpp_torch_namespace__cudnn_init_dropout_state_out_out_Tensor_dropout_double_train_bool_dropout_seed_int64_t`, out, dropout, train, dropout_seed)
}

cpp_torch_namespace__fused_dropout_out_out0_Tensor_out1_Tensor_self_Tensor_p_double <- function(out0, out1, self, p, generator) {
    .Call(`_torch_cpp_torch_namespace__fused_dropout_out_out0_Tensor_out1_Tensor_self_Tensor_p_double`, out0, out1, self, p, generator)
}

cpp_torch_namespace__masked_scale_out_out_Tensor_self_Tensor_mask_Tensor_scale_double <- function(out, self, mask, scale) {
    .Call(`_torch_cpp_torch_namespace__masked_scale_out_out_Tensor_self_Tensor_mask_Tensor_scale_double`, out, self, mask, scale)
}

cpp_torch_namespace_native_dropout_out_out0_Tensor_out1_Tensor_input_Tensor_p_double_train_bool <- function(out0, out1, input, p, train) {
    .Call(`_torch_cpp_torch_namespace_native_dropout_out_out0_Tensor_out1_Tensor_input_Tensor_p_double_train_bool`, out0, out1, input, p, train)
}

cpp_torch_namespace_native_dropout_backward_out_out_Tensor_grad_output_Tensor_mask_Tensor_scale_double <- function(out, grad_output, mask, scale) {
    .Call(`_torch_cpp_torch_namespace_native_dropout_backward_out_out_Tensor_grad_output_Tensor_mask_Tensor_scale_double`, out, grad_output, mask, scale)
}

cpp_torch_namespace__conj_physical_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__conj_physical_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace__add_relu_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other, alpha)
}

cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_add_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other, alpha)
}

cpp_torch_namespace_affine_grid_generator_out_out_Tensor_theta_Tensor_size_IntArrayRef_align_corners_bool <- function(out, theta, size, align_corners) {
    .Call(`_torch_cpp_torch_namespace_affine_grid_generator_out_out_Tensor_theta_Tensor_size_IntArrayRef_align_corners_bool`, out, theta, size, align_corners)
}

cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length_int64_t <- function(out, window_length) {
    .Call(`_torch_cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length_int64_t`, out, window_length)
}

cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length_int64_t_periodic_bool <- function(out, window_length, periodic) {
    .Call(`_torch_cpp_torch_namespace_bartlett_window_out_out_Tensor_window_length_int64_t_periodic_bool`, out, window_length, periodic)
}

cpp_torch_namespace_quantized_batch_norm_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_var_Tensor_eps_double_output_scale_double_output_zero_point_int64_t <- function(out, input, weight, bias, mean, var, eps, output_scale, output_zero_point) {
    .Call(`_torch_cpp_torch_namespace_quantized_batch_norm_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_mean_Tensor_var_Tensor_eps_double_output_scale_double_output_zero_point_int64_t`, out, input, weight, bias, mean, var, eps, output_scale, output_zero_point)
}

cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_Tensor <- function(out, self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_Tensor`, out, self, p, generator)
}

cpp_torch_namespace_bernoulli_self_Tensor_p_Tensor <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_self_Tensor_p_Tensor`, self, p, generator)
}

cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_double <- function(out, self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_bernoulli_out_out_Tensor_self_Tensor_p_double`, out, self, p, generator)
}

cpp_torch_namespace_binary_cross_entropy_with_logits_out_out_Tensor_self_Tensor_target_Tensor <- function(out, self, target, weight, pos_weight, reduction) {
    .Call(`_torch_cpp_torch_namespace_binary_cross_entropy_with_logits_out_out_Tensor_self_Tensor_target_Tensor`, out, self, target, weight, pos_weight, reduction)
}

cpp_torch_namespace_bincount_out_out_Tensor_self_Tensor <- function(out, self, weights, minlength) {
    .Call(`_torch_cpp_torch_namespace_bincount_out_out_Tensor_self_Tensor`, out, self, weights, minlength)
}

cpp_torch_namespace_blackman_window_out_out_Tensor_window_length_int64_t <- function(out, window_length) {
    .Call(`_torch_cpp_torch_namespace_blackman_window_out_out_Tensor_window_length_int64_t`, out, window_length)
}

cpp_torch_namespace_blackman_window_out_out_Tensor_window_length_int64_t_periodic_bool <- function(out, window_length, periodic) {
    .Call(`_torch_cpp_torch_namespace_blackman_window_out_out_Tensor_window_length_int64_t_periodic_bool`, out, window_length, periodic)
}

cpp_torch_namespace_block_diag_out_out_Tensor_tensors_TensorList <- function(out, tensors) {
    .Call(`_torch_cpp_torch_namespace_block_diag_out_out_Tensor_tensors_TensorList`, out, tensors)
}

cpp_torch_namespace_constant_pad_nd_out_out_Tensor_self_Tensor_pad_IntArrayRef <- function(out, self, pad, value) {
    .Call(`_torch_cpp_torch_namespace_constant_pad_nd_out_out_Tensor_self_Tensor_pad_IntArrayRef`, out, self, pad, value)
}

cpp_torch_namespace_convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t <- function(out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups) {
    .Call(`_torch_cpp_torch_namespace_convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t`, out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups)
}

cpp_torch_namespace_convolution_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_bias_sizes_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_output, input, weight, bias_sizes, stride, padding, dilation, transposed, output_padding, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_convolution_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_bias_sizes_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, out0, out1, out2, grad_output, input, weight, bias_sizes, stride, padding, dilation, transposed, output_padding, groups, output_mask)
}

cpp_torch_namespace_convolution_overrideable_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t <- function(out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups) {
    .Call(`_torch_cpp_torch_namespace_convolution_overrideable_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t`, out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups)
}

cpp_torch_namespace_convolution_backward_overrideable_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_output, input, weight, stride, padding, dilation, transposed, output_padding, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_convolution_backward_overrideable_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, out0, out1, out2, grad_output, input, weight, stride, padding, dilation, transposed, output_padding, groups, output_mask)
}

cpp_torch_namespace__convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool_allow_tf32_bool <- function(out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace__convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_transposed_bool_output_padding_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_cudnn_enabled_bool_allow_tf32_bool`, out, input, weight, bias, stride, padding, dilation, transposed, output_padding, groups, benchmark, deterministic, cudnn_enabled, allow_tf32)
}

cpp_torch_namespace_conv_tbc_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor <- function(out, self, weight, bias, pad) {
    .Call(`_torch_cpp_torch_namespace_conv_tbc_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor`, out, self, weight, bias, pad)
}

cpp_torch_namespace_copy_out_out_Tensor_self_Tensor_src_Tensor <- function(out, self, src, non_blocking) {
    .Call(`_torch_cpp_torch_namespace_copy_out_out_Tensor_self_Tensor_src_Tensor`, out, self, src, non_blocking)
}

cpp_torch_namespace__copy_from_out_out_Tensor_self_Tensor_dst_Tensor <- function(out, self, dst, non_blocking) {
    .Call(`_torch_cpp_torch_namespace__copy_from_out_out_Tensor_self_Tensor_dst_Tensor`, out, self, dst, non_blocking)
}

cpp_torch_namespace__copy_from_and_resize_out_out_Tensor_self_Tensor_dst_Tensor <- function(out, self, dst) {
    .Call(`_torch_cpp_torch_namespace__copy_from_and_resize_out_out_Tensor_self_Tensor_dst_Tensor`, out, self, dst)
}

cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim)
}

cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim_int64_t <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace_count_nonzero_out_out_Tensor_self_Tensor_dim_int64_t`, out, self, dim)
}

cpp_torch_namespace_cudnn_affine_grid_generator_out_out_Tensor_theta_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t <- function(out, theta, False, C, H, W) {
    .Call(`_torch_cpp_torch_namespace_cudnn_affine_grid_generator_out_out_Tensor_theta_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t`, out, theta, False, C, H, W)
}

cpp_torch_namespace_cudnn_affine_grid_generator_backward_out_out_Tensor_grad_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t <- function(out, grad, False, C, H, W) {
    .Call(`_torch_cpp_torch_namespace_cudnn_affine_grid_generator_backward_out_out_Tensor_grad_Tensor_FALSE_int64_t_C_int64_t_H_int64_t_W_int64_t`, out, grad, False, C, H, W)
}

cpp_torch_namespace_cudnn_batch_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double <- function(out0, out1, out2, out3, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon) {
    .Call(`_torch_cpp_torch_namespace_cudnn_batch_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double`, out0, out1, out2, out3, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon)
}

cpp_torch_namespace_cudnn_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double_reserveSpace_Tensor <- function(out0, out1, out2, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon, reserveSpace) {
    .Call(`_torch_cpp_torch_namespace_cudnn_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double_reserveSpace_Tensor`, out0, out1, out2, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon, reserveSpace)
}

cpp_torch_namespace_cudnn_convolution_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool <- function(out, self, weight, padding, stride, dilation, groups, benchmark, deterministic, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool`, out, self, weight, padding, stride, dilation, groups, benchmark, deterministic, allow_tf32)
}

cpp_torch_namespace_cudnn_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool <- function(out, self, weight, padding, output_padding, stride, dilation, groups, benchmark, deterministic, allow_tf32) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool_allow_tf32_bool`, out, self, weight, padding, output_padding, stride, dilation, groups, benchmark, deterministic, allow_tf32)
}

cpp_torch_namespace__mps_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(out, self, weight, padding, output_padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace__mps_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, out, self, weight, padding, output_padding, stride, dilation, groups)
}

cpp_torch_namespace_mps_convolution_transpose_backward_out_out0_Tensor_out1_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool2 <- function(out0, out1, self, grad_output, weight, padding, output_padding, stride, dilation, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mps_convolution_transpose_backward_out_out0_Tensor_out1_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool2`, out0, out1, self, grad_output, weight, padding, output_padding, stride, dilation, groups, output_mask)
}

cpp_torch_namespace_cudnn_convolution_relu_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(out, self, weight, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_relu_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, out, self, weight, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_cudnn_convolution_add_relu_out_out_Tensor_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(out, self, weight, z, alpha, bias, stride, padding, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_cudnn_convolution_add_relu_out_out_Tensor_self_Tensor_weight_Tensor_z_Tensor_alpha_Scalar_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, out, self, weight, z, alpha, bias, stride, padding, dilation, groups)
}

cpp_torch_namespace_cudnn_grid_sampler_out_out_Tensor_self_Tensor_grid_Tensor <- function(out, self, grid) {
    .Call(`_torch_cpp_torch_namespace_cudnn_grid_sampler_out_out_Tensor_self_Tensor_grid_Tensor`, out, self, grid)
}

cpp_torch_namespace_cudnn_grid_sampler_backward_out_out0_Tensor_out1_Tensor_self_Tensor_grid_Tensor_grad_output_Tensor <- function(out0, out1, self, grid, grad_output) {
    .Call(`_torch_cpp_torch_namespace_cudnn_grid_sampler_backward_out_out0_Tensor_out1_Tensor_self_Tensor_grid_Tensor_grad_output_Tensor`, out0, out1, self, grid, grad_output)
}

cpp_torch_namespace__ctc_loss_out_out0_Tensor_out1_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef <- function(out0, out1, log_probs, targets, input_lengths, target_lengths, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_out_out0_Tensor_out1_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef`, out0, out1, log_probs, targets, input_lengths, target_lengths, blank, zero_infinity)
}

cpp_torch_namespace__ctc_loss_backward_out_out_Tensor_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t <- function(out, grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity) {
    .Call(`_torch_cpp_torch_namespace__ctc_loss_backward_out_out_Tensor_grad_Tensor_log_probs_Tensor_targets_Tensor_input_lengths_IntArrayRef_target_lengths_IntArrayRef_neg_log_likelihood_Tensor_log_alpha_Tensor_blank_int64_t`, out, grad, log_probs, targets, input_lengths, target_lengths, neg_log_likelihood, log_alpha, blank, zero_infinity)
}

cpp_torch_namespace_diag_embed_out_out_Tensor_self_Tensor <- function(out, self, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diag_embed_out_out_Tensor_self_Tensor`, out, self, offset, dim1, dim2)
}

cpp_torch_namespace_diagonal_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_offset_int64_t_dim1_int64_t_dim2_int64_t <- function(out, grad_output, input_sizes, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_offset_int64_t_dim1_int64_t_dim2_int64_t`, out, grad_output, input_sizes, offset, dim1, dim2)
}

cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar_rounding_mode_c10string_view <- function(out, self, other, rounding_mode) {
    .Call(`_torch_cpp_torch_namespace_div_out_out_Tensor_self_Tensor_other_Scalar_rounding_mode_c10string_view`, out, self, other, rounding_mode)
}

cpp_torch_namespace_embedding_out_out_Tensor_weight_Tensor_indices_Tensor <- function(out, weight, indices, padding_idx, scale_grad_by_freq, sparse) {
    .Call(`_torch_cpp_torch_namespace_embedding_out_out_Tensor_weight_Tensor_indices_Tensor`, out, weight, indices, padding_idx, scale_grad_by_freq, sparse)
}

cpp_torch_namespace_embedding_dense_backward_out_out_Tensor_grad_output_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool <- function(out, grad_output, indices, num_weights, padding_idx, scale_grad_by_freq) {
    .Call(`_torch_cpp_torch_namespace_embedding_dense_backward_out_out_Tensor_grad_output_Tensor_indices_Tensor_num_weights_int64_t_padding_idx_int64_t_scale_grad_by_freq_bool`, out, grad_output, indices, num_weights, padding_idx, scale_grad_by_freq)
}

cpp_torch_namespace_embedding_renorm_out_out_Tensor_self_Tensor_indices_Tensor_max_norm_double_norm_type_double <- function(out, self, indices, max_norm, norm_type) {
    .Call(`_torch_cpp_torch_namespace_embedding_renorm_out_out_Tensor_self_Tensor_indices_Tensor_max_norm_double_norm_type_double`, out, self, indices, max_norm, norm_type)
}

cpp_torch_namespace_embedding_renorm_self_Tensor_indices_Tensor_max_norm_double_norm_type_double <- function(self, indices, max_norm, norm_type) {
    .Call(`_torch_cpp_torch_namespace_embedding_renorm_self_Tensor_indices_Tensor_max_norm_double_norm_type_double`, self, indices, max_norm, norm_type)
}

cpp_torch_namespace__embedding_bag_forward_only_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor <- function(out0, out1, out2, out3, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_forward_only_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor`, out0, out1, out2, out3, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx)
}

cpp_torch_namespace__embedding_bag_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor <- function(out0, out1, out2, out3, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor`, out0, out1, out2, out3, weight, indices, offsets, scale_grad_by_freq, mode, sparse, per_sample_weights, include_last_offset, padding_idx)
}

cpp_torch_namespace__embedding_bag_dense_backward_out_out_Tensor_grad_Tensor_indices_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor <- function(out, grad, indices, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_dense_backward_out_out_Tensor_grad_Tensor_indices_Tensor_offset2bag_Tensor_bag_size_Tensor_maximum_indices_Tensor_num_weights_int64_t_scale_grad_by_freq_bool_mode_int64_t_per_sample_weights_Tensor`, out, grad, indices, offset2bag, bag_size, maximum_indices, num_weights, scale_grad_by_freq, mode, per_sample_weights, padding_idx)
}

cpp_torch_namespace__embedding_bag_per_sample_weights_backward_out_out_Tensor_grad_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_mode_int64_t <- function(out, grad, weight, indices, offsets, offset2bag, mode, padding_idx) {
    .Call(`_torch_cpp_torch_namespace__embedding_bag_per_sample_weights_backward_out_out_Tensor_grad_Tensor_weight_Tensor_indices_Tensor_offsets_Tensor_offset2bag_Tensor_mode_int64_t`, out, grad, weight, indices, offsets, offset2bag, mode, padding_idx)
}

cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef_names_DimnameList <- function(out, size, names, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_out_out_Tensor_size_IntArrayRef_names_DimnameList`, out, size, names, memory_format)
}

cpp_torch_namespace_new_empty_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace_new_empty_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace_new_empty_strided_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(out, self, size, stride) {
    .Call(`_torch_cpp_torch_namespace_new_empty_strided_out_out_Tensor_self_Tensor_size_IntArrayRef_stride_IntArrayRef`, out, self, size, stride)
}

cpp_torch_namespace_new_full_out_out_Tensor_self_Tensor_size_IntArrayRef_fill_value_Scalar <- function(out, self, size, fill_value) {
    .Call(`_torch_cpp_torch_namespace_new_full_out_out_Tensor_self_Tensor_size_IntArrayRef_fill_value_Scalar`, out, self, size, fill_value)
}

cpp_torch_namespace_new_zeros_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace_new_zeros_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace_new_ones_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace_new_ones_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace__empty_affine_quantized_out_out_Tensor_size_IntArrayRef <- function(out, size, scale, zero_point, memory_format) {
    .Call(`_torch_cpp_torch_namespace__empty_affine_quantized_out_out_Tensor_size_IntArrayRef`, out, size, scale, zero_point, memory_format)
}

cpp_torch_namespace__empty_per_channel_affine_quantized_out_out_Tensor_size_IntArrayRef_scales_Tensor_zero_points_Tensor_axis_int64_t <- function(out, size, scales, zero_points, axis, memory_format) {
    .Call(`_torch_cpp_torch_namespace__empty_per_channel_affine_quantized_out_out_Tensor_size_IntArrayRef_scales_Tensor_zero_points_Tensor_axis_int64_t`, out, size, scales, zero_points, axis, memory_format)
}

cpp_torch_namespace_resize_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size, memory_format) {
    .Call(`_torch_cpp_torch_namespace_resize_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size, memory_format)
}

cpp_torch_namespace_resize_self_Tensor_size_IntArrayRef <- function(self, size, memory_format) {
    .Call(`_torch_cpp_torch_namespace_resize_self_Tensor_size_IntArrayRef`, self, size, memory_format)
}

cpp_torch_namespace__resize_output_out_out_Tensor_self_Tensor_size_IntArrayRef_device_Device <- function(out, self, size, device) {
    .Call(`_torch_cpp_torch_namespace__resize_output_out_out_Tensor_self_Tensor_size_IntArrayRef_device_Device`, out, self, size, device)
}

cpp_torch_namespace__resize_output_self_Tensor_size_IntArrayRef_device_Device <- function(self, size, device) {
    .Call(`_torch_cpp_torch_namespace__resize_output_self_Tensor_size_IntArrayRef_device_Device`, self, size, device)
}

cpp_torch_namespace_empty_quantized_out_out_Tensor_size_IntArrayRef_qtensor_Tensor <- function(out, size, qtensor, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_quantized_out_out_Tensor_size_IntArrayRef_qtensor_Tensor`, out, size, qtensor, memory_format)
}

cpp_torch_namespace_empty_like_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_empty_like_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace_empty_strided_out_out_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(out, size, stride) {
    .Call(`_torch_cpp_torch_namespace_empty_strided_out_out_Tensor_size_IntArrayRef_stride_IntArrayRef`, out, size, stride)
}

cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Scalar <- function(out, self, value) {
    .Call(`_torch_cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Scalar`, out, self, value)
}

cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Tensor <- function(out, self, value) {
    .Call(`_torch_cpp_torch_namespace_fill_out_out_Tensor_self_Tensor_value_Tensor`, out, self, value)
}

cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_value_Scalar_names_DimnameList <- function(out, size, fill_value, names) {
    .Call(`_torch_cpp_torch_namespace_full_out_out_Tensor_size_IntArrayRef_fill_value_Scalar_names_DimnameList`, out, size, fill_value, names)
}

cpp_torch_namespace_full_like_out_out_Tensor_self_Tensor_fill_value_Scalar <- function(out, self, fill_value, memory_format) {
    .Call(`_torch_cpp_torch_namespace_full_like_out_out_Tensor_self_Tensor_fill_value_Scalar`, out, self, fill_value, memory_format)
}

cpp_torch_namespace_from_file_out_out_Tensor_filename_c10string_view <- function(out, filename, shared, size) {
    .Call(`_torch_cpp_torch_namespace_from_file_out_out_Tensor_filename_c10string_view`, out, filename, shared, size)
}

cpp_torch_namespace_grid_sampler_2d_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(out, input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_2d_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, out, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_2d_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2 <- function(out0, out1, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_2d_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2`, out0, out1, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask)
}

cpp_torch_namespace__grid_sampler_2d_cpu_fallback_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(out, input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace__grid_sampler_2d_cpu_fallback_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, out, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_3d_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool <- function(out, input, grid, interpolation_mode, padding_mode, align_corners) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_3d_out_out_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool`, out, input, grid, interpolation_mode, padding_mode, align_corners)
}

cpp_torch_namespace_grid_sampler_3d_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2 <- function(out0, out1, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask) {
    .Call(`_torch_cpp_torch_namespace_grid_sampler_3d_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_grid_Tensor_interpolation_mode_int64_t_padding_mode_int64_t_align_corners_bool_output_mask_stdarraybool2`, out0, out1, grad_output, input, grid, interpolation_mode, padding_mode, align_corners, output_mask)
}

cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int64_t <- function(out, window_length) {
    .Call(`_torch_cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int64_t`, out, window_length)
}

cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int64_t_periodic_bool <- function(out, window_length, periodic) {
    .Call(`_torch_cpp_torch_namespace_hann_window_out_out_Tensor_window_length_int64_t_periodic_bool`, out, window_length, periodic)
}

cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t <- function(out, window_length) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t`, out, window_length)
}

cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool <- function(out, window_length, periodic) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool`, out, window_length, periodic)
}

cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool_alpha_double <- function(out, window_length, periodic, alpha) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool_alpha_double`, out, window_length, periodic, alpha)
}

cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool_alpha_double_beta_double <- function(out, window_length, periodic, alpha, beta) {
    .Call(`_torch_cpp_torch_namespace_hamming_window_out_out_Tensor_window_length_int64_t_periodic_bool_alpha_double_beta_double`, out, window_length, periodic, alpha, beta)
}

cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t <- function(out, window_length) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t`, out, window_length)
}

cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t_periodic_bool <- function(out, window_length, periodic) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t_periodic_bool`, out, window_length, periodic)
}

cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t_periodic_bool_beta_double <- function(out, window_length, periodic, beta) {
    .Call(`_torch_cpp_torch_namespace_kaiser_window_out_out_Tensor_window_length_int64_t_periodic_bool_beta_double`, out, window_length, periodic, beta)
}

cpp_torch_namespace_native_group_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_weight_Tensor_bias_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_eps_double <- function(out0, out1, out2, input, weight, bias, False, C, HxW, group, eps) {
    .Call(`_torch_cpp_torch_namespace_native_group_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_weight_Tensor_bias_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_eps_double`, out0, out1, out2, input, weight, bias, False, C, HxW, group, eps)
}

cpp_torch_namespace_native_group_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_rstd_Tensor_weight_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_out, input, mean, rstd, weight, False, C, HxW, group, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_group_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_rstd_Tensor_weight_Tensor_FALSE_int64_t_C_int64_t_HxW_int64_t_group_int64_t_output_mask_stdarraybool3`, out0, out1, out2, grad_out, input, mean, rstd, weight, False, C, HxW, group, output_mask)
}

cpp_torch_namespace_index_put_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(out, self, indices, values, accumulate) {
    .Call(`_torch_cpp_torch_namespace_index_put_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, out, self, indices, values, accumulate)
}

cpp_torch_namespace__index_put_impl_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(out, self, indices, values, accumulate, unsafe) {
    .Call(`_torch_cpp_torch_namespace__index_put_impl_out_out_Tensor_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, out, self, indices, values, accumulate, unsafe)
}

cpp_torch_namespace__index_put_impl_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor <- function(self, indices, values, accumulate, unsafe) {
    .Call(`_torch_cpp_torch_namespace__index_put_impl_self_Tensor_indices_constc10Listc10optionalTensor_values_Tensor`, self, indices, values, accumulate, unsafe)
}

cpp_torch_namespace_isnan_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_isnan_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_native_layer_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_normalized_shape_IntArrayRef_weight_Tensor_bias_Tensor_eps_double <- function(out0, out1, out2, input, normalized_shape, weight, bias, eps) {
    .Call(`_torch_cpp_torch_namespace_native_layer_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_normalized_shape_IntArrayRef_weight_Tensor_bias_Tensor_eps_double`, out0, out1, out2, input, normalized_shape, weight, bias, eps)
}

cpp_torch_namespace_native_layer_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_normalized_shape_IntArrayRef_mean_Tensor_rstd_Tensor_weight_Tensor_bias_Tensor_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_out, input, normalized_shape, mean, rstd, weight, bias, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_layer_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_normalized_shape_IntArrayRef_mean_Tensor_rstd_Tensor_weight_Tensor_bias_Tensor_output_mask_stdarraybool3`, out0, out1, out2, grad_out, input, normalized_shape, mean, rstd, weight, bias, output_mask)
}

cpp_torch_namespace_linear_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3 <- function(out0, out1, out2, self, grad_output, weight, output_mask) {
    .Call(`_torch_cpp_torch_namespace_linear_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3`, out0, out1, out2, self, grad_output, weight, output_mask)
}

cpp_torch_namespace_mkldnn_linear_out_out_Tensor_self_Tensor_weight_Tensor <- function(out, self, weight, bias) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_out_out_Tensor_self_Tensor_weight_Tensor`, out, self, weight, bias)
}

cpp_torch_namespace_mkldnn_linear_backward_input_out_out_Tensor_input_size_IntArrayRef_grad_output_Tensor_weight_Tensor <- function(out, input_size, grad_output, weight) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_input_out_out_Tensor_input_size_IntArrayRef_grad_output_Tensor_weight_Tensor`, out, input_size, grad_output, weight)
}

cpp_torch_namespace_mkldnn_linear_backward_weights_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_bias_defined_bool <- function(out0, out1, grad_output, input, weight, bias_defined) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_weights_out_out0_Tensor_out1_Tensor_grad_output_Tensor_input_Tensor_weight_Tensor_bias_defined_bool`, out0, out1, grad_output, input, weight, bias_defined)
}

cpp_torch_namespace_mkldnn_linear_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3 <- function(out0, out1, out2, self, grad_output, weight, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_linear_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_output_mask_stdarraybool3`, out0, out1, out2, self, grad_output, weight, output_mask)
}

cpp_torch_namespace_matmul_backward_out_out0_Tensor_out1_Tensor_grad_Tensor_self_Tensor_other_Tensor_mask_stdarraybool2 <- function(out0, out1, grad, self, other, mask) {
    .Call(`_torch_cpp_torch_namespace_matmul_backward_out_out0_Tensor_out1_Tensor_grad_Tensor_self_Tensor_other_Tensor_mask_stdarraybool2`, out0, out1, grad, self, other, mask)
}

cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Tensor <- function(out0, out1, self) {
    .Call(`_torch_cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Tensor`, out0, out1, self)
}

cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Tensor_dim_int64_t <- function(out0, out1, self, dim, keepdim) {
    .Call(`_torch_cpp_torch_namespace__aminmax_out_out0_Tensor_out1_Tensor_self_Tensor_dim_int64_t`, out0, out1, self, dim, keepdim)
}

cpp_torch_namespace__mps_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace__mps_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mps_max_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mps_max_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, grad_output, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool2d_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef <- function(out, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool2d_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef`, out, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool3d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool3d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_mkldnn_max_pool3d_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef <- function(out, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_max_pool3d_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_input_Tensor_kernel_size_IntArrayRef`, out, grad_output, output, input, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_quantized_max_pool1d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_quantized_max_pool1d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_quantized_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef <- function(out, self, kernel_size, stride, padding, dilation, ceil_mode) {
    .Call(`_torch_cpp_torch_namespace_quantized_max_pool2d_out_out_Tensor_self_Tensor_kernel_size_IntArrayRef`, out, self, kernel_size, stride, padding, dilation, ceil_mode)
}

cpp_torch_namespace_median_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_median_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_nanmedian_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_nanmedian_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__mps_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(out, self, weight, bias, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace__mps_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, out, self, weight, bias, padding, stride, dilation, groups)
}

cpp_torch_namespace_mps_convolution_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool3 <- function(out0, out1, out2, self, grad_output, weight, padding, stride, dilation, groups, output_mask) {
    .Call(`_torch_cpp_torch_namespace_mps_convolution_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_grad_output_Tensor_weight_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_output_mask_stdarraybool3`, out0, out1, out2, self, grad_output, weight, padding, stride, dilation, groups, output_mask)
}

cpp_torch_namespace_mkldnn_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t <- function(out, self, weight, bias, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t`, out, self, weight, bias, padding, stride, dilation, groups)
}

cpp_torch_namespace_miopen_batch_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double <- function(out0, out1, out2, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon) {
    .Call(`_torch_cpp_torch_namespace_miopen_batch_norm_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_weight_Tensor_bias_Tensor_running_mean_Tensor_running_var_Tensor_training_bool_exponential_average_factor_double_epsilon_double`, out0, out1, out2, input, weight, bias, running_mean, running_var, training, exponential_average_factor, epsilon)
}

cpp_torch_namespace_miopen_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double <- function(out0, out1, out2, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon) {
    .Call(`_torch_cpp_torch_namespace_miopen_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_input_Tensor_grad_output_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_var_Tensor_epsilon_double`, out0, out1, out2, input, grad_output, weight, running_mean, running_var, save_mean, save_var, epsilon)
}

cpp_torch_namespace_miopen_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(out, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, out, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(out, self, weight, bias, padding, output_padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_convolution_transpose_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_output_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, out, self, weight, bias, padding, output_padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_depthwise_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool <- function(out, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic) {
    .Call(`_torch_cpp_torch_namespace_miopen_depthwise_convolution_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef_stride_IntArrayRef_dilation_IntArrayRef_groups_int64_t_benchmark_bool_deterministic_bool`, out, self, weight, bias, padding, stride, dilation, groups, benchmark, deterministic)
}

cpp_torch_namespace_miopen_rnn_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_weight_TensorList_weight_stride0_int64_t_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor <- function(out0, out1, out2, out3, out4, input, weight, weight_stride0, hx, cx, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state) {
    .Call(`_torch_cpp_torch_namespace_miopen_rnn_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_weight_TensorList_weight_stride0_int64_t_hx_Tensor_cx_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor`, out0, out1, out2, out3, out4, input, weight, weight_stride0, hx, cx, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state)
}

cpp_torch_namespace_miopen_rnn_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_TensorList_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4 <- function(out0, out1, out2, out3, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask) {
    invisible(.Call(`_torch_cpp_torch_namespace_miopen_rnn_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_TensorList_input_Tensor_weight_TensorList_weight_stride0_int64_t_weight_buf_Tensor_hx_Tensor_cx_Tensor_output_Tensor_grad_output_Tensor_grad_hy_Tensor_grad_cy_Tensor_mode_int64_t_hidden_size_int64_t_num_layers_int64_t_batch_first_bool_dropout_double_train_bool_bidirectional_bool_batch_sizes_IntArrayRef_dropout_state_Tensor_reserve_Tensor_output_mask_stdarraybool4`, out0, out1, out2, out3, input, weight, weight_stride0, weight_buf, hx, cx, output, grad_output, grad_hy, grad_cy, mode, hidden_size, num_layers, batch_first, dropout, train, bidirectional, batch_sizes, dropout_state, reserve, output_mask))
}

cpp_torch_namespace__sparse_sparse_matmul_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace__sparse_sparse_matmul_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace__sparse_mask_helper_out_out_Tensor_t_Tensor_mask_indices_Tensor <- function(out, t, mask_indices) {
    .Call(`_torch_cpp_torch_namespace__sparse_mask_helper_out_out_Tensor_t_Tensor_mask_indices_Tensor`, out, t, mask_indices)
}

cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_mul_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace_batch_norm_stats_out_out0_Tensor_out1_Tensor_input_Tensor_eps_double <- function(out0, out1, input, eps) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_stats_out_out0_Tensor_out1_Tensor_input_Tensor_eps_double`, out0, out1, input, eps)
}

cpp_torch_namespace_batch_norm_gather_stats_out_out0_Tensor_out1_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_count_int64_t <- function(out0, out1, input, mean, invstd, running_mean, running_var, momentum, eps, count) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_gather_stats_out_out0_Tensor_out1_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_count_int64_t`, out0, out1, input, mean, invstd, running_mean, running_var, momentum, eps, count)
}

cpp_torch_namespace_batch_norm_gather_stats_with_counts_out_out0_Tensor_out1_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_counts_Tensor <- function(out0, out1, input, mean, invstd, running_mean, running_var, momentum, eps, counts) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_gather_stats_with_counts_out_out0_Tensor_out1_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double_eps_double_counts_Tensor`, out0, out1, input, mean, invstd, running_mean, running_var, momentum, eps, counts)
}

cpp_torch_namespace_native_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_invstd_Tensor_train_bool_eps_double_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_out, input, weight, running_mean, running_var, save_mean, save_invstd, train, eps, output_mask) {
    .Call(`_torch_cpp_torch_namespace_native_batch_norm_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_out_Tensor_input_Tensor_weight_Tensor_running_mean_Tensor_running_var_Tensor_save_mean_Tensor_save_invstd_Tensor_train_bool_eps_double_output_mask_stdarraybool3`, out0, out1, out2, grad_out, input, weight, running_mean, running_var, save_mean, save_invstd, train, eps, output_mask)
}

cpp_torch_namespace_batch_norm_backward_reduce_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_input_g_bool_weight_g_bool_bias_g_bool <- function(out0, out1, out2, out3, grad_out, input, mean, invstd, weight, input_g, weight_g, bias_g) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_backward_reduce_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_input_g_bool_weight_g_bool_bias_g_bool`, out0, out1, out2, out3, grad_out, input, mean, invstd, weight, input_g, weight_g, bias_g)
}

cpp_torch_namespace_batch_norm_backward_elemt_out_out_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_mean_dy_Tensor_mean_dy_xmu_Tensor_count_Tensor <- function(out, grad_out, input, mean, invstd, weight, mean_dy, mean_dy_xmu, count) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_backward_elemt_out_out_Tensor_grad_out_Tensor_input_Tensor_mean_Tensor_invstd_Tensor_weight_Tensor_mean_dy_Tensor_mean_dy_xmu_Tensor_count_Tensor`, out, grad_out, input, mean, invstd, weight, mean_dy, mean_dy_xmu, count)
}

cpp_torch_namespace_batch_norm_update_stats_out_out0_Tensor_out1_Tensor_input_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double <- function(out0, out1, input, running_mean, running_var, momentum) {
    .Call(`_torch_cpp_torch_namespace_batch_norm_update_stats_out_out0_Tensor_out1_Tensor_input_Tensor_running_mean_Tensor_running_var_Tensor_momentum_double`, out0, out1, input, running_mean, running_var, momentum)
}

cpp_torch_namespace__nnpack_spatial_convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef <- function(out, input, weight, bias, padding, stride) {
    .Call(`_torch_cpp_torch_namespace__nnpack_spatial_convolution_out_out_Tensor_input_Tensor_weight_Tensor_bias_Tensor_padding_IntArrayRef`, out, input, weight, bias, padding, stride)
}

cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef_names_DimnameList <- function(out, size, names) {
    .Call(`_torch_cpp_torch_namespace_ones_out_out_Tensor_size_IntArrayRef_names_DimnameList`, out, size, names)
}

cpp_torch_namespace_ones_like_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_ones_like_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace__euclidean_dist_out_out_Tensor_x1_Tensor_x2_Tensor <- function(out, x1, x2) {
    .Call(`_torch_cpp_torch_namespace__euclidean_dist_out_out_Tensor_x1_Tensor_x2_Tensor`, out, x1, x2)
}

cpp_torch_namespace__cdist_forward_out_out_Tensor_x1_Tensor_x2_Tensor_p_double_compute_mode_int64_t <- function(out, x1, x2, p, compute_mode) {
    .Call(`_torch_cpp_torch_namespace__cdist_forward_out_out_Tensor_x1_Tensor_x2_Tensor_p_double_compute_mode_int64_t`, out, x1, x2, p, compute_mode)
}

cpp_torch_namespace__cdist_backward_out_out_Tensor_grad_Tensor_x1_Tensor_x2_Tensor_p_double_cdist_Tensor <- function(out, grad, x1, x2, p, cdist) {
    .Call(`_torch_cpp_torch_namespace__cdist_backward_out_out_Tensor_grad_Tensor_x1_Tensor_x2_Tensor_p_double_cdist_Tensor`, out, grad, x1, x2, p, cdist)
}

cpp_torch_namespace__pdist_forward_out_out_Tensor_self_Tensor <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace__pdist_forward_out_out_Tensor_self_Tensor`, out, self, p)
}

cpp_torch_namespace__pdist_backward_out_out_Tensor_grad_Tensor_self_Tensor_p_double_pdist_Tensor <- function(out, grad, self, p, pdist) {
    .Call(`_torch_cpp_torch_namespace__pdist_backward_out_out_Tensor_grad_Tensor_self_Tensor_p_double_pdist_Tensor`, out, grad, self, p, pdist)
}

cpp_torch_namespace_pixel_shuffle_out_out_Tensor_self_Tensor_upscale_factor_int64_t <- function(out, self, upscale_factor) {
    .Call(`_torch_cpp_torch_namespace_pixel_shuffle_out_out_Tensor_self_Tensor_upscale_factor_int64_t`, out, self, upscale_factor)
}

cpp_torch_namespace_pixel_unshuffle_out_out_Tensor_self_Tensor_downscale_factor_int64_t <- function(out, self, downscale_factor) {
    .Call(`_torch_cpp_torch_namespace_pixel_unshuffle_out_out_Tensor_self_Tensor_downscale_factor_int64_t`, out, self, downscale_factor)
}

cpp_torch_namespace_channel_shuffle_out_out_Tensor_self_Tensor_groups_int64_t <- function(out, self, groups) {
    .Call(`_torch_cpp_torch_namespace_channel_shuffle_out_out_Tensor_self_Tensor_groups_int64_t`, out, self, groups)
}

cpp_torch_namespace__pin_memory_out_out_Tensor_self_Tensor <- function(out, self, device) {
    .Call(`_torch_cpp_torch_namespace__pin_memory_out_out_Tensor_self_Tensor`, out, self, device)
}

cpp_torch_namespace_scalar_tensor_out_out_Tensor_s_Scalar <- function(out, s) {
    .Call(`_torch_cpp_torch_namespace_scalar_tensor_out_out_Tensor_s_Scalar`, out, s)
}

cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_names_DimnameList <- function(out, size, names) {
    .Call(`_torch_cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_names_DimnameList`, out, size, names)
}

cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generator_Generator_names_DimnameList <- function(out, size, generator, names) {
    .Call(`_torch_cpp_torch_namespace_rand_out_out_Tensor_size_IntArrayRef_generator_Generator_names_DimnameList`, out, size, generator, names)
}

cpp_torch_namespace_rand_like_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_rand_like_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_high_int64_t <- function(out, self, high, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_high_int64_t`, out, self, high, memory_format)
}

cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_low_int64_t_high_int64_t <- function(out, self, low, high, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randint_like_out_out_Tensor_self_Tensor_low_int64_t_high_int64_t`, out, self, low, high, memory_format)
}

cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_names_DimnameList <- function(out, size, names) {
    .Call(`_torch_cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_names_DimnameList`, out, size, names)
}

cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_generator_Generator_names_DimnameList <- function(out, size, generator, names) {
    .Call(`_torch_cpp_torch_namespace_randn_out_out_Tensor_size_IntArrayRef_generator_Generator_names_DimnameList`, out, size, generator, names)
}

cpp_torch_namespace_randn_like_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_randn_like_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace_repeat_out_out_Tensor_self_Tensor_repeats_IntArrayRef <- function(out, self, repeats) {
    .Call(`_torch_cpp_torch_namespace_repeat_out_out_Tensor_self_Tensor_repeats_IntArrayRef`, out, self, repeats)
}

cpp_torch_namespace_repeat_interleave_out_out_Tensor_repeats_Tensor <- function(out, repeats, output_size) {
    .Call(`_torch_cpp_torch_namespace_repeat_interleave_out_out_Tensor_repeats_Tensor`, out, repeats, output_size)
}

cpp_torch_namespace__mkldnn_reshape_out_out_Tensor_self_Tensor_shape_IntArrayRef <- function(out, self, shape) {
    .Call(`_torch_cpp_torch_namespace__mkldnn_reshape_out_out_Tensor_self_Tensor_shape_IntArrayRef`, out, self, shape)
}

cpp_torch_namespace_relu_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_relu_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_prelu_out_out_Tensor_self_Tensor_weight_Tensor <- function(out, self, weight) {
    .Call(`_torch_cpp_torch_namespace_prelu_out_out_Tensor_self_Tensor_weight_Tensor`, out, self, weight)
}

cpp_torch_namespace_prelu_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor <- function(out0, out1, grad_output, self, weight) {
    .Call(`_torch_cpp_torch_namespace_prelu_backward_out_out0_Tensor_out1_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor`, out0, out1, grad_output, self, weight)
}

cpp_torch_namespace_select_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_index_int64_t <- function(out, grad_output, input_sizes, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_index_int64_t`, out, grad_output, input_sizes, dim, index)
}

cpp_torch_namespace_celu_out_out_Tensor_self_Tensor <- function(out, self, alpha) {
    .Call(`_torch_cpp_torch_namespace_celu_out_out_Tensor_self_Tensor`, out, self, alpha)
}

cpp_torch_namespace_slice_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_start_int64_t_end_int64_t_step_int64_t <- function(out, grad_output, input_sizes, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_backward_out_out_Tensor_grad_output_Tensor_input_sizes_IntArrayRef_dim_int64_t_start_int64_t_end_int64_t_step_int64_t`, out, grad_output, input_sizes, dim, start, end, step)
}

cpp_torch_namespace_slice_scatter_out_out_Tensor_self_Tensor_src_Tensor <- function(out, self, src, dim, start, end, step) {
    .Call(`_torch_cpp_torch_namespace_slice_scatter_out_out_Tensor_self_Tensor_src_Tensor`, out, self, src, dim, start, end, step)
}

cpp_torch_namespace_select_scatter_out_out_Tensor_self_Tensor_src_Tensor_dim_int64_t_index_int64_t <- function(out, self, src, dim, index) {
    .Call(`_torch_cpp_torch_namespace_select_scatter_out_out_Tensor_self_Tensor_src_Tensor_dim_int64_t_index_int64_t`, out, self, src, dim, index)
}

cpp_torch_namespace_diagonal_scatter_out_out_Tensor_self_Tensor_src_Tensor <- function(out, self, src, offset, dim1, dim2) {
    .Call(`_torch_cpp_torch_namespace_diagonal_scatter_out_out_Tensor_self_Tensor_src_Tensor`, out, self, src, offset, dim1, dim2)
}

cpp_torch_namespace_as_strided_scatter_out_out_Tensor_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef <- function(out, self, src, size, stride, storage_offset) {
    .Call(`_torch_cpp_torch_namespace_as_strided_scatter_out_out_Tensor_self_Tensor_src_Tensor_size_IntArrayRef_stride_IntArrayRef`, out, self, src, size, stride, storage_offset)
}

cpp_torch_namespace_unsafe_split_out_out_TensorList_self_Tensor_split_size_int64_t <- function(out, self, split_size, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace_unsafe_split_out_out_TensorList_self_Tensor_split_size_int64_t`, out, self, split_size, dim))
}

cpp_torch_namespace_unsafe_split_with_sizes_out_out_TensorList_self_Tensor_split_sizes_IntArrayRef <- function(out, self, split_sizes, dim) {
    invisible(.Call(`_torch_cpp_torch_namespace_unsafe_split_with_sizes_out_out_TensorList_self_Tensor_split_sizes_IntArrayRef`, out, self, split_sizes, dim))
}

cpp_torch_namespace_sum_out_out_Tensor_self_Tensor <- function(out, self, dtype) {
    .Call(`_torch_cpp_torch_namespace_sum_out_out_Tensor_self_Tensor`, out, self, dtype)
}

cpp_torch_namespace_std_mean_out_out0_Tensor_out1_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(out0, out1, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_std_mean_out_out0_Tensor_out1_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t`, out0, out1, self, dim, correction, keepdim)
}

cpp_torch_namespace_prod_out_out_Tensor_self_Tensor <- function(out, self, dtype) {
    .Call(`_torch_cpp_torch_namespace_prod_out_out_Tensor_self_Tensor`, out, self, dtype)
}

cpp_torch_namespace__mkldnn_transpose_out_out_Tensor_self_Tensor_dim0_int64_t_dim1_int64_t <- function(out, self, dim0, dim1) {
    .Call(`_torch_cpp_torch_namespace__mkldnn_transpose_out_out_Tensor_self_Tensor_dim0_int64_t_dim1_int64_t`, out, self, dim0, dim1)
}

cpp_torch_namespace_flip_out_out_Tensor_self_Tensor_dims_IntArrayRef <- function(out, self, dims) {
    .Call(`_torch_cpp_torch_namespace_flip_out_out_Tensor_self_Tensor_dims_IntArrayRef`, out, self, dims)
}

cpp_torch_namespace_roll_out_out_Tensor_self_Tensor_shifts_IntArrayRef <- function(out, self, shifts, dims) {
    .Call(`_torch_cpp_torch_namespace_roll_out_out_Tensor_self_Tensor_shifts_IntArrayRef`, out, self, shifts, dims)
}

cpp_torch_namespace_rot90_out_out_Tensor_self_Tensor <- function(out, self, k, dims) {
    .Call(`_torch_cpp_torch_namespace_rot90_out_out_Tensor_self_Tensor`, out, self, k, dims)
}

cpp_torch_namespace__transform_bias_rescale_qkv_out_out0_Tensor_out1_Tensor_out2_Tensor_qkv_Tensor_qkv_bias_Tensor_num_heads_int64_t <- function(out0, out1, out2, qkv, qkv_bias, num_heads) {
    .Call(`_torch_cpp_torch_namespace__transform_bias_rescale_qkv_out_out0_Tensor_out1_Tensor_out2_Tensor_qkv_Tensor_qkv_bias_Tensor_num_heads_int64_t`, out0, out1, out2, qkv, qkv_bias, num_heads)
}

cpp_torch_namespace__nested_tensor_from_mask_out_out_Tensor_t_Tensor_mask_Tensor <- function(out, t, mask, mask_check) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_from_mask_out_out_Tensor_t_Tensor_mask_Tensor`, out, t, mask, mask_check)
}

cpp_torch_namespace__nested_from_padded_out_out_Tensor_padded_Tensor_cpu_nested_shape_example_Tensor <- function(out, padded, cpu_nested_shape_example, fuse_transform_0213) {
    .Call(`_torch_cpp_torch_namespace__nested_from_padded_out_out_Tensor_padded_Tensor_cpu_nested_shape_example_Tensor`, out, padded, cpu_nested_shape_example, fuse_transform_0213)
}

cpp_torch_namespace__nested_tensor_size_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_size_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__nested_tensor_strides_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_strides_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__nested_from_padded_and_nested_example_out_out_Tensor_padded_Tensor_nt_example_Tensor <- function(out, padded, nt_example) {
    .Call(`_torch_cpp_torch_namespace__nested_from_padded_and_nested_example_out_out_Tensor_padded_Tensor_nt_example_Tensor`, out, padded, nt_example)
}

cpp_torch_namespace__nested_view_from_buffer_copy_out_out_Tensor_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef <- function(out, self, nested_size, nested_strides, offsets) {
    .Call(`_torch_cpp_torch_namespace__nested_view_from_buffer_copy_out_out_Tensor_self_Tensor_nested_size_Tensor_nested_strides_Tensor_offsets_IntArrayRef`, out, self, nested_size, nested_strides, offsets)
}

cpp_torch_namespace__trilinear_out_out_Tensor_i1_Tensor_i2_Tensor_i3_Tensor_expand1_IntArrayRef_expand2_IntArrayRef_expand3_IntArrayRef_sumdim_IntArrayRef <- function(out, i1, i2, i3, expand1, expand2, expand3, sumdim, unroll_dim) {
    .Call(`_torch_cpp_torch_namespace__trilinear_out_out_Tensor_i1_Tensor_i2_Tensor_i3_Tensor_expand1_IntArrayRef_expand2_IntArrayRef_expand3_IntArrayRef_sumdim_IntArrayRef`, out, i1, i2, i3, expand1, expand2, expand3, sumdim, unroll_dim)
}

cpp_torch_namespace__unique_out_out0_Tensor_out1_Tensor_self_Tensor <- function(out0, out1, self, sorted, return_inverse) {
    .Call(`_torch_cpp_torch_namespace__unique_out_out0_Tensor_out1_Tensor_self_Tensor`, out0, out1, self, sorted, return_inverse)
}

cpp_torch_namespace_unique_dim_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_dim_int64_t <- function(out0, out1, out2, self, dim, sorted, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace_unique_dim_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_dim_int64_t`, out0, out1, out2, self, dim, sorted, return_inverse, return_counts)
}

cpp_torch_namespace_unique_consecutive_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor <- function(out0, out1, out2, self, return_inverse, return_counts, dim) {
    .Call(`_torch_cpp_torch_namespace_unique_consecutive_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor`, out0, out1, out2, self, return_inverse, return_counts, dim)
}

cpp_torch_namespace_unique_dim_consecutive_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_dim_int64_t <- function(out0, out1, out2, self, dim, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace_unique_dim_consecutive_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor_dim_int64_t`, out0, out1, out2, self, dim, return_inverse, return_counts)
}

cpp_torch_namespace__unique2_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor <- function(out0, out1, out2, self, sorted, return_inverse, return_counts) {
    .Call(`_torch_cpp_torch_namespace__unique2_out_out0_Tensor_out1_Tensor_out2_Tensor_self_Tensor`, out0, out1, out2, self, sorted, return_inverse, return_counts)
}

cpp_torch_namespace__unsafe_view_out_out_Tensor_self_Tensor_size_IntArrayRef <- function(out, self, size) {
    .Call(`_torch_cpp_torch_namespace__unsafe_view_out_out_Tensor_self_Tensor_size_IntArrayRef`, out, self, size)
}

cpp_torch_namespace_var_mean_out_out0_Tensor_out1_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t <- function(out0, out1, self, dim, correction, keepdim) {
    .Call(`_torch_cpp_torch_namespace_var_mean_out_out0_Tensor_out1_Tensor_self_Tensor_dim_IntArrayRef_correction_int64_t`, out0, out1, self, dim, correction, keepdim)
}

cpp_torch_namespace__weight_norm_interface_out_out0_Tensor_out1_Tensor_v_Tensor_g_Tensor <- function(out0, out1, v, g, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_interface_out_out0_Tensor_out1_Tensor_v_Tensor_g_Tensor`, out0, out1, v, g, dim)
}

cpp_torch_namespace__weight_norm_interface_backward_out_out0_Tensor_out1_Tensor_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t <- function(out0, out1, grad_w, saved_v, saved_g, saved_norms, dim) {
    .Call(`_torch_cpp_torch_namespace__weight_norm_interface_backward_out_out0_Tensor_out1_Tensor_grad_w_Tensor_saved_v_Tensor_saved_g_Tensor_saved_norms_Tensor_dim_int64_t`, out0, out1, grad_w, saved_v, saved_g, saved_norms, dim)
}

cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef_names_DimnameList <- function(out, size, names) {
    .Call(`_torch_cpp_torch_namespace_zeros_out_out_Tensor_size_IntArrayRef_names_DimnameList`, out, size, names)
}

cpp_torch_namespace__efficientzerotensor_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace__efficientzerotensor_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace_zeros_like_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_zeros_like_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace__standard_gamma_grad_out_out_Tensor_self_Tensor_output_Tensor <- function(out, self, output) {
    .Call(`_torch_cpp_torch_namespace__standard_gamma_grad_out_out_Tensor_self_Tensor_output_Tensor`, out, self, output)
}

cpp_torch_namespace__standard_gamma_out_out_Tensor_self_Tensor <- function(out, self, generator) {
    .Call(`_torch_cpp_torch_namespace__standard_gamma_out_out_Tensor_self_Tensor`, out, self, generator)
}

cpp_torch_namespace__dirichlet_grad_out_out_Tensor_x_Tensor_alpha_Tensor_total_Tensor <- function(out, x, alpha, total) {
    .Call(`_torch_cpp_torch_namespace__dirichlet_grad_out_out_Tensor_x_Tensor_alpha_Tensor_total_Tensor`, out, x, alpha, total)
}

cpp_torch_namespace__sample_dirichlet_out_out_Tensor_self_Tensor <- function(out, self, generator) {
    .Call(`_torch_cpp_torch_namespace__sample_dirichlet_out_out_Tensor_self_Tensor`, out, self, generator)
}

cpp_torch_namespace_poisson_out_out_Tensor_self_Tensor <- function(out, self, generator) {
    .Call(`_torch_cpp_torch_namespace_poisson_out_out_Tensor_self_Tensor`, out, self, generator)
}

cpp_torch_namespace_binomial_out_out_Tensor_count_Tensor_prob_Tensor <- function(out, count, prob, generator) {
    .Call(`_torch_cpp_torch_namespace_binomial_out_out_Tensor_count_Tensor_prob_Tensor`, out, count, prob, generator)
}

cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Scalar <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Scalar`, out, self, p)
}

cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType <- function(out, self, p, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace_native_norm_out_out_Tensor_self_Tensor_p_Scalar_dim_IntArrayRef_keepdim_bool_dtype_ScalarType`, out, self, p, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim)
}

cpp_torch_namespace__sparse_sum_backward_out_out_Tensor_grad_Tensor_self_Tensor_dim_IntArrayRef <- function(out, grad, self, dim) {
    .Call(`_torch_cpp_torch_namespace__sparse_sum_backward_out_out_Tensor_grad_Tensor_self_Tensor_dim_IntArrayRef`, out, grad, self, dim)
}

cpp_torch_namespace__sparse_csr_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_csr_sum_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_csr_prod_out_out_Tensor_self_Tensor_dim_IntArrayRef <- function(out, self, dim, keepdim, dtype) {
    .Call(`_torch_cpp_torch_namespace__sparse_csr_prod_out_out_Tensor_self_Tensor_dim_IntArrayRef`, out, self, dim, keepdim, dtype)
}

cpp_torch_namespace__sparse_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool <- function(out, self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool`, out, self, dim, half_to_float)
}

cpp_torch_namespace__sparse_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor <- function(out, grad_output, output, dim, self) {
    .Call(`_torch_cpp_torch_namespace__sparse_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor`, out, grad_output, output, dim, self)
}

cpp_torch_namespace__sparse_log_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool <- function(out, self, dim, half_to_float) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_out_out_Tensor_self_Tensor_dim_int64_t_half_to_float_bool`, out, self, dim, half_to_float)
}

cpp_torch_namespace__sparse_log_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor <- function(out, grad_output, output, dim, self) {
    .Call(`_torch_cpp_torch_namespace__sparse_log_softmax_backward_data_out_out_Tensor_grad_output_Tensor_output_Tensor_dim_int64_t_self_Tensor`, out, grad_output, output, dim, self)
}

cpp_torch_namespace__spdiags_out_out_Tensor_diagonals_Tensor_offsets_Tensor_shape_IntArrayRef <- function(out, diagonals, offsets, shape, layout) {
    .Call(`_torch_cpp_torch_namespace__spdiags_out_out_Tensor_diagonals_Tensor_offsets_Tensor_shape_IntArrayRef`, out, diagonals, offsets, shape, layout)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dtype_ScalarType <- function(out, self, p, dtype) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar_dtype_ScalarType`, out, self, p, dtype)
}

cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar <- function(out, self, p) {
    .Call(`_torch_cpp_torch_namespace_norm_out_out_Tensor_self_Tensor_p_Scalar`, out, self, p)
}

cpp_torch_namespace_clone_out_out_Tensor_self_Tensor <- function(out, self, memory_format) {
    .Call(`_torch_cpp_torch_namespace_clone_out_out_Tensor_self_Tensor`, out, self, memory_format)
}

cpp_torch_namespace_resize_as_out_out_Tensor_self_Tensor_the_template_Tensor <- function(out, self, the_template, memory_format) {
    .Call(`_torch_cpp_torch_namespace_resize_as_out_out_Tensor_self_Tensor_the_template_Tensor`, out, self, the_template, memory_format)
}

cpp_torch_namespace_resize_as_self_Tensor_the_template_Tensor <- function(self, the_template, memory_format) {
    .Call(`_torch_cpp_torch_namespace_resize_as_self_Tensor_the_template_Tensor`, self, the_template, memory_format)
}

cpp_torch_namespace_resize_as_sparse_out_out_Tensor_self_Tensor_the_template_Tensor <- function(out, self, the_template) {
    .Call(`_torch_cpp_torch_namespace_resize_as_sparse_out_out_Tensor_self_Tensor_the_template_Tensor`, out, self, the_template)
}

cpp_torch_namespace_resize_as_sparse_self_Tensor_the_template_Tensor <- function(self, the_template) {
    .Call(`_torch_cpp_torch_namespace_resize_as_sparse_self_Tensor_the_template_Tensor`, self, the_template)
}

cpp_torch_namespace_zero_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_zero_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_zero_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_zero_self_Tensor`, self)
}

cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_sub_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other, alpha)
}

cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, alpha)
}

cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other, alpha) {
    .Call(`_torch_cpp_torch_namespace_rsub_out_out_Tensor_self_Tensor_other_Scalar`, out, self, other, alpha)
}

cpp_torch_namespace__sparse_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor <- function(out, self, mat1, mat2, beta, alpha) {
    .Call(`_torch_cpp_torch_namespace__sparse_addmm_out_out_Tensor_self_Tensor_mat1_Tensor_mat2_Tensor`, out, self, mat1, mat2, beta, alpha)
}

cpp_torch_namespace_sparse_coo_tensor_out_out_Tensor_size_IntArrayRef <- function(out, size) {
    .Call(`_torch_cpp_torch_namespace_sparse_coo_tensor_out_out_Tensor_size_IntArrayRef`, out, size)
}

cpp_torch_namespace__sparse_coo_tensor_with_dims_out_out_Tensor_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef <- function(out, sparse_dim, dense_dim, size) {
    .Call(`_torch_cpp_torch_namespace__sparse_coo_tensor_with_dims_out_out_Tensor_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef`, out, sparse_dim, dense_dim, size)
}

cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_out_out_Tensor_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_indices_Tensor_values_Tensor <- function(out, sparse_dim, dense_dim, size, indices, values) {
    .Call(`_torch_cpp_torch_namespace__sparse_coo_tensor_with_dims_and_tensors_out_out_Tensor_sparse_dim_int64_t_dense_dim_int64_t_size_IntArrayRef_indices_Tensor_values_Tensor`, out, sparse_dim, dense_dim, size, indices, values)
}

cpp_torch_namespace_sparse_resize_out_out_Tensor_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(out, self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_namespace_sparse_resize_out_out_Tensor_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, out, self, size, sparse_dim, dense_dim)
}

cpp_torch_namespace_sparse_resize_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_namespace_sparse_resize_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, self, size, sparse_dim, dense_dim)
}

cpp_torch_namespace_sparse_resize_and_clear_out_out_Tensor_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(out, self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_namespace_sparse_resize_and_clear_out_out_Tensor_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, out, self, size, sparse_dim, dense_dim)
}

cpp_torch_namespace_sparse_resize_and_clear_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t <- function(self, size, sparse_dim, dense_dim) {
    .Call(`_torch_cpp_torch_namespace_sparse_resize_and_clear_self_Tensor_size_IntArrayRef_sparse_dim_int64_t_dense_dim_int64_t`, self, size, sparse_dim, dense_dim)
}

cpp_torch_namespace_sparse_mask_out_out_Tensor_self_Tensor_mask_Tensor <- function(out, self, mask) {
    .Call(`_torch_cpp_torch_namespace_sparse_mask_out_out_Tensor_self_Tensor_mask_Tensor`, out, self, mask)
}

cpp_torch_namespace__to_dense_out_out_Tensor_self_Tensor <- function(out, self, dtype) {
    .Call(`_torch_cpp_torch_namespace__to_dense_out_out_Tensor_self_Tensor`, out, self, dtype)
}

cpp_torch_namespace__coalesce_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__coalesce_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__coalesced_out_out_Tensor_self_Tensor_coalesced_bool <- function(out, self, coalesced) {
    .Call(`_torch_cpp_torch_namespace__coalesced_out_out_Tensor_self_Tensor_coalesced_bool`, out, self, coalesced)
}

cpp_torch_namespace__coalesced_self_Tensor_coalesced_bool <- function(self, coalesced) {
    .Call(`_torch_cpp_torch_namespace__coalesced_self_Tensor_coalesced_bool`, self, coalesced)
}

cpp_torch_namespace_copy_sparse_to_sparse_out_out_Tensor_self_Tensor_src_Tensor <- function(out, self, src, non_blocking) {
    .Call(`_torch_cpp_torch_namespace_copy_sparse_to_sparse_out_out_Tensor_self_Tensor_src_Tensor`, out, self, src, non_blocking)
}

cpp_torch_namespace_copy_sparse_to_sparse_self_Tensor_src_Tensor <- function(self, src, non_blocking) {
    .Call(`_torch_cpp_torch_namespace_copy_sparse_to_sparse_self_Tensor_src_Tensor`, self, src, non_blocking)
}

cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor_sparse_dim_int64_t <- function(out, self, sparse_dim) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor_sparse_dim_int64_t`, out, self, sparse_dim)
}

cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_to_sparse_csr_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_csr_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_to_sparse_csc_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_csc_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_to_sparse_bsr_out_out_Tensor_self_Tensor_blocksize_IntArrayRef <- function(out, self, blocksize) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_bsr_out_out_Tensor_self_Tensor_blocksize_IntArrayRef`, out, self, blocksize)
}

cpp_torch_namespace_to_sparse_bsc_out_out_Tensor_self_Tensor_blocksize_IntArrayRef <- function(out, self, blocksize) {
    .Call(`_torch_cpp_torch_namespace_to_sparse_bsc_out_out_Tensor_self_Tensor_blocksize_IntArrayRef`, out, self, blocksize)
}

cpp_torch_namespace_to_mkldnn_out_out_Tensor_self_Tensor <- function(out, self, dtype) {
    .Call(`_torch_cpp_torch_namespace_to_mkldnn_out_out_Tensor_self_Tensor`, out, self, dtype)
}

cpp_torch_namespace_mkldnn_reorder_conv2d_weight_out_out_Tensor_self_Tensor <- function(out, self, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_reorder_conv2d_weight_out_out_Tensor_self_Tensor`, out, self, padding, stride, dilation, groups)
}

cpp_torch_namespace_mkldnn_reorder_conv3d_weight_out_out_Tensor_self_Tensor <- function(out, self, padding, stride, dilation, groups) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_reorder_conv3d_weight_out_out_Tensor_self_Tensor`, out, self, padding, stride, dilation, groups)
}

cpp_torch_namespace_quantize_per_tensor_dynamic_out_out_Tensor_self_Tensor_dtype_ScalarType_reduce_range_bool <- function(out, self, dtype, reduce_range) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_dynamic_out_out_Tensor_self_Tensor_dtype_ScalarType_reduce_range_bool`, out, self, dtype, reduce_range)
}

cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tensor_scale_double_zero_point_int64_t_dtype_ScalarType <- function(out, self, scale, zero_point, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tensor_scale_double_zero_point_int64_t_dtype_ScalarType`, out, self, scale, zero_point, dtype)
}

cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_dtype_ScalarType <- function(out, self, scale, zero_point, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_tensor_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_dtype_ScalarType`, out, self, scale, zero_point, dtype)
}

cpp_torch_namespace_quantize_per_tensor_out_out_TensorList_tensors_TensorList_scales_Tensor_zero_points_Tensor_dtype_ScalarType <- function(out, tensors, scales, zero_points, dtype) {
    invisible(.Call(`_torch_cpp_torch_namespace_quantize_per_tensor_out_out_TensorList_tensors_TensorList_scales_Tensor_zero_points_Tensor_dtype_ScalarType`, out, tensors, scales, zero_points, dtype))
}

cpp_torch_namespace_quantize_per_channel_out_out_Tensor_self_Tensor_scales_Tensor_zero_points_Tensor_axis_int64_t_dtype_ScalarType <- function(out, self, scales, zero_points, axis, dtype) {
    .Call(`_torch_cpp_torch_namespace_quantize_per_channel_out_out_Tensor_self_Tensor_scales_Tensor_zero_points_Tensor_axis_int64_t_dtype_ScalarType`, out, self, scales, zero_points, axis, dtype)
}

cpp_torch_namespace_dequantize_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_dequantize_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_dequantize_out_out_TensorList_tensors_TensorList <- function(out, tensors) {
    invisible(.Call(`_torch_cpp_torch_namespace_dequantize_out_out_TensorList_tensors_TensorList`, out, tensors))
}

cpp_torch_namespace_q_per_channel_scales_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_q_per_channel_scales_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_q_per_channel_zero_points_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_q_per_channel_zero_points_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_int_repr_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_int_repr_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__make_per_tensor_quantized_tensor_out_out_Tensor_self_Tensor_scale_double_zero_point_int64_t <- function(out, self, scale, zero_point) {
    .Call(`_torch_cpp_torch_namespace__make_per_tensor_quantized_tensor_out_out_Tensor_self_Tensor_scale_double_zero_point_int64_t`, out, self, scale, zero_point)
}

cpp_torch_namespace__make_per_channel_quantized_tensor_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t <- function(out, self, scale, zero_point, axis) {
    .Call(`_torch_cpp_torch_namespace__make_per_channel_quantized_tensor_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t`, out, self, scale, zero_point, axis)
}

cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_out_out0_Tensor_out1_Tensor_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t <- function(out0, out1, self, scale, zero_point, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_tensor_affine_cachemask_out_out0_Tensor_out1_Tensor_self_Tensor_scale_double_zero_point_int64_t_quant_min_int64_t_quant_max_int64_t`, out0, out1, self, scale, zero_point, quant_min, quant_max)
}

cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_tensor_qparams_out_out0_Tensor_out1_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_fake_quant_enabled_Tensor_quant_min_int64_t_quant_max_int64_t <- function(out0, out1, self, scale, zero_point, fake_quant_enabled, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_per_tensor_affine_cachemask_tensor_qparams_out_out0_Tensor_out1_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_fake_quant_enabled_Tensor_quant_min_int64_t_quant_max_int64_t`, out0, out1, self, scale, zero_point, fake_quant_enabled, quant_min, quant_max)
}

cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t <- function(out, self, scale, zero_point, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_tensor_affine_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_quant_min_int64_t_quant_max_int64_t`, out, self, scale, zero_point, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_out_out0_Tensor_out1_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(out0, out1, self, scale, zero_point, axis, quant_min, quant_max) {
    .Call(`_torch_cpp_torch_namespace_fake_quantize_per_channel_affine_cachemask_out_out0_Tensor_out1_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, out0, out1, self, scale, zero_point, axis, quant_min, quant_max)
}

cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t <- function(out, self, scale, zero_point, axis, quant_min, quant_max, grad_factor) {
    .Call(`_torch_cpp_torch_namespace__fake_quantize_learnable_per_channel_affine_out_out_Tensor_self_Tensor_scale_Tensor_zero_point_Tensor_axis_int64_t_quant_min_int64_t_quant_max_int64_t`, out, self, scale, zero_point, axis, quant_min, quant_max, grad_factor)
}

cpp_torch_namespace__fused_moving_avg_obs_fq_helper_out_out0_Tensor_out1_Tensor_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t <- function(out0, out1, self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant) {
    .Call(`_torch_cpp_torch_namespace__fused_moving_avg_obs_fq_helper_out_out0_Tensor_out1_Tensor_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t`, out0, out1, self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant)
}

cpp_torch_namespace__fused_moving_avg_obs_fq_helper_functional_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t <- function(self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant) {
    .Call(`_torch_cpp_torch_namespace__fused_moving_avg_obs_fq_helper_functional_self_Tensor_observer_on_Tensor_fake_quant_on_Tensor_running_min_Tensor_running_max_Tensor_scale_Tensor_zero_point_Tensor_averaging_const_double_quant_min_int64_t_quant_max_int64_t_ch_axis_int64_t`, self, observer_on, fake_quant_on, running_min, running_max, scale, zero_point, averaging_const, quant_min, quant_max, ch_axis, per_row_fake_quant, symmetric_quant)
}

cpp_torch_namespace__to_copy_out_out_Tensor_self_Tensor <- function(out, self, non_blocking, memory_format) {
    .Call(`_torch_cpp_torch_namespace__to_copy_out_out_Tensor_self_Tensor`, out, self, non_blocking, memory_format)
}

cpp_torch_namespace__lstm_mps_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool <- function(out0, out1, out2, out3, out4, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    .Call(`_torch_cpp_torch_namespace__lstm_mps_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool`, out0, out1, out2, out3, out4, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first)
}

cpp_torch_namespace_lstm_mps_backward_out_out0_Tensor_out1_TensorList_out2_TensorList_grad_y_Tensor_grad_hy_Tensor_grad_cy_Tensor_z_state_Tensor_cell_state_fwd_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool <- function(out0, out1, out2, grad_y, grad_hy, grad_cy, z_state, cell_state_fwd, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first) {
    invisible(.Call(`_torch_cpp_torch_namespace_lstm_mps_backward_out_out0_Tensor_out1_TensorList_out2_TensorList_grad_y_Tensor_grad_hy_Tensor_grad_cy_Tensor_z_state_Tensor_cell_state_fwd_Tensor_input_Tensor_hx_TensorList_params_TensorList_has_biases_bool_num_layers_int64_t_dropout_double_train_bool_bidirectional_bool_batch_first_bool`, out0, out1, out2, grad_y, grad_hy, grad_cy, z_state, cell_state_fwd, input, hx, params, has_biases, num_layers, dropout, train, bidirectional, batch_first))
}

cpp_torch_namespace__thnn_fused_lstm_cell_out_out0_Tensor_out1_Tensor_out2_Tensor_input_gates_Tensor_hidden_gates_Tensor_cx_Tensor <- function(out0, out1, out2, input_gates, hidden_gates, cx, input_bias, hidden_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_lstm_cell_out_out0_Tensor_out1_Tensor_out2_Tensor_input_gates_Tensor_hidden_gates_Tensor_cx_Tensor`, out0, out1, out2, input_gates, hidden_gates, cx, input_bias, hidden_bias)
}

cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool <- function(out0, out1, out2, grad_hy, grad_cy, cx, cy, workspace, has_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_lstm_cell_backward_impl_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_hy_Tensor_grad_cy_Tensor_cx_Tensor_cy_Tensor_workspace_Tensor_has_bias_bool`, out0, out1, out2, grad_hy, grad_cy, cx, cy, workspace, has_bias)
}

cpp_torch_namespace__thnn_fused_gru_cell_out_out0_Tensor_out1_Tensor_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor <- function(out0, out1, input_gates, hidden_gates, hx, input_bias, hidden_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_gru_cell_out_out0_Tensor_out1_Tensor_input_gates_Tensor_hidden_gates_Tensor_hx_Tensor`, out0, out1, input_gates, hidden_gates, hx, input_bias, hidden_bias)
}

cpp_torch_namespace__thnn_fused_gru_cell_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_grad_hy_Tensor_workspace_Tensor_has_bias_bool <- function(out0, out1, out2, out3, out4, grad_hy, workspace, has_bias) {
    .Call(`_torch_cpp_torch_namespace__thnn_fused_gru_cell_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_out4_Tensor_grad_hy_Tensor_workspace_Tensor_has_bias_bool`, out0, out1, out2, out3, out4, grad_hy, workspace, has_bias)
}

cpp_torch_namespace__pack_padded_sequence_out_out0_Tensor_out1_Tensor_input_Tensor_lengths_Tensor_batch_first_bool <- function(out0, out1, input, lengths, batch_first) {
    .Call(`_torch_cpp_torch_namespace__pack_padded_sequence_out_out0_Tensor_out1_Tensor_input_Tensor_lengths_Tensor_batch_first_bool`, out0, out1, input, lengths, batch_first)
}

cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storage <- function(out, self, source) {
    .Call(`_torch_cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storage`, out, self, source)
}

cpp_torch_namespace_set_self_Tensor_source_Storage <- function(self, source) {
    .Call(`_torch_cpp_torch_namespace_set_self_Tensor_source_Storage`, self, source)
}

cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef <- function(out, self, source, storage_offset, size, stride) {
    .Call(`_torch_cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef`, out, self, source, storage_offset, size, stride)
}

cpp_torch_namespace_set_self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef <- function(self, source, storage_offset, size, stride) {
    .Call(`_torch_cpp_torch_namespace_set_self_Tensor_source_Storage_storage_offset_int64_t_size_IntArrayRef`, self, source, storage_offset, size, stride)
}

cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Tensor <- function(out, self, source) {
    .Call(`_torch_cpp_torch_namespace_set_out_out_Tensor_self_Tensor_source_Tensor`, out, self, source)
}

cpp_torch_namespace_set_self_Tensor_source_Tensor <- function(self, source) {
    .Call(`_torch_cpp_torch_namespace_set_self_Tensor_source_Tensor`, self, source)
}

cpp_torch_namespace_set_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_set_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_set_self_Tensor <- function(self) {
    .Call(`_torch_cpp_torch_namespace_set_self_Tensor`, self)
}

cpp_torch_namespace_lift_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_lift_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_lift_fresh_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_lift_fresh_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_Tensor_value_Scalar <- function(out, self, mask, value) {
    .Call(`_torch_cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_Tensor_value_Scalar`, out, self, mask, value)
}

cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_Tensor_value_Tensor <- function(out, self, mask, value) {
    .Call(`_torch_cpp_torch_namespace_masked_fill_out_out_Tensor_self_Tensor_mask_Tensor_value_Tensor`, out, self, mask, value)
}

cpp_torch_namespace_masked_scatter_out_out_Tensor_self_Tensor_mask_Tensor_source_Tensor <- function(out, self, mask, source) {
    .Call(`_torch_cpp_torch_namespace_masked_scatter_out_out_Tensor_self_Tensor_mask_Tensor_source_Tensor`, out, self, mask, source)
}

cpp_torch_namespace__masked_softmax_out_out_Tensor_self_Tensor_mask_Tensor <- function(out, self, mask, dim, mask_type) {
    .Call(`_torch_cpp_torch_namespace__masked_softmax_out_out_Tensor_self_Tensor_mask_Tensor`, out, self, mask, dim, mask_type)
}

cpp_torch_namespace__masked_softmax_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_mask_Tensor <- function(out, grad_output, output, mask, dim) {
    .Call(`_torch_cpp_torch_namespace__masked_softmax_backward_out_out_Tensor_grad_output_Tensor_output_Tensor_mask_Tensor`, out, grad_output, output, mask, dim)
}

cpp_torch_namespace_put_out_out_Tensor_self_Tensor_index_Tensor_source_Tensor <- function(out, self, index, source, accumulate) {
    .Call(`_torch_cpp_torch_namespace_put_out_out_Tensor_self_Tensor_index_Tensor_source_Tensor`, out, self, index, source, accumulate)
}

cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar <- function(out, self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Scalar`, out, self, dim, index, value)
}

cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Tensor <- function(out, self, dim, index, value) {
    .Call(`_torch_cpp_torch_namespace_index_fill_out_out_Tensor_self_Tensor_dim_int64_t_index_Tensor_value_Tensor`, out, self, dim, index, value)
}

cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_and_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_or_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_xor_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace___lshift___out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_left_shift_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_Scalar <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_Scalar`, out, self, other)
}

cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace___rshift___out_out_Tensor_self_Tensor_other_Tensor`, out, self, other)
}

cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_bitwise_right_shift_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_random_out_out_Tensor_self_Tensor_from_int64_t_to_int64_t <- function(out, self, from, to, generator) {
    .Call(`_torch_cpp_torch_namespace_random_out_out_Tensor_self_Tensor_from_int64_t_to_int64_t`, out, self, from, to, generator)
}

cpp_torch_namespace_random_self_Tensor_from_int64_t_to_int64_t <- function(self, from, to, generator) {
    .Call(`_torch_cpp_torch_namespace_random_self_Tensor_from_int64_t_to_int64_t`, self, from, to, generator)
}

cpp_torch_namespace_random_out_out_Tensor_self_Tensor_to_int64_t <- function(out, self, to, generator) {
    .Call(`_torch_cpp_torch_namespace_random_out_out_Tensor_self_Tensor_to_int64_t`, out, self, to, generator)
}

cpp_torch_namespace_random_self_Tensor_to_int64_t <- function(self, to, generator) {
    .Call(`_torch_cpp_torch_namespace_random_self_Tensor_to_int64_t`, self, to, generator)
}

cpp_torch_namespace_random_out_out_Tensor_self_Tensor <- function(out, self, generator) {
    .Call(`_torch_cpp_torch_namespace_random_out_out_Tensor_self_Tensor`, out, self, generator)
}

cpp_torch_namespace_random_self_Tensor <- function(self, generator) {
    .Call(`_torch_cpp_torch_namespace_random_self_Tensor`, self, generator)
}

cpp_torch_namespace_uniform_out_out_Tensor_self_Tensor <- function(out, self, from, to, generator) {
    .Call(`_torch_cpp_torch_namespace_uniform_out_out_Tensor_self_Tensor`, out, self, from, to, generator)
}

cpp_torch_namespace_uniform_self_Tensor <- function(self, from, to, generator) {
    .Call(`_torch_cpp_torch_namespace_uniform_self_Tensor`, self, from, to, generator)
}

cpp_torch_namespace_cauchy_out_out_Tensor_self_Tensor <- function(out, self, median, sigma, generator) {
    .Call(`_torch_cpp_torch_namespace_cauchy_out_out_Tensor_self_Tensor`, out, self, median, sigma, generator)
}

cpp_torch_namespace_cauchy_self_Tensor <- function(self, median, sigma, generator) {
    .Call(`_torch_cpp_torch_namespace_cauchy_self_Tensor`, self, median, sigma, generator)
}

cpp_torch_namespace_log_normal_out_out_Tensor_self_Tensor <- function(out, self, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_log_normal_out_out_Tensor_self_Tensor`, out, self, mean, std, generator)
}

cpp_torch_namespace_log_normal_self_Tensor <- function(self, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_log_normal_self_Tensor`, self, mean, std, generator)
}

cpp_torch_namespace_exponential_out_out_Tensor_self_Tensor <- function(out, self, lambd, generator) {
    .Call(`_torch_cpp_torch_namespace_exponential_out_out_Tensor_self_Tensor`, out, self, lambd, generator)
}

cpp_torch_namespace_exponential_self_Tensor <- function(self, lambd, generator) {
    .Call(`_torch_cpp_torch_namespace_exponential_self_Tensor`, self, lambd, generator)
}

cpp_torch_namespace_geometric_out_out_Tensor_self_Tensor_p_double <- function(out, self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_geometric_out_out_Tensor_self_Tensor_p_double`, out, self, p, generator)
}

cpp_torch_namespace_geometric_self_Tensor_p_double <- function(self, p, generator) {
    .Call(`_torch_cpp_torch_namespace_geometric_self_Tensor_p_double`, self, p, generator)
}

cpp_torch_namespace_tril_indices_out_out_Tensor_row_int64_t_col_int64_t <- function(out, row, col, offset) {
    .Call(`_torch_cpp_torch_namespace_tril_indices_out_out_Tensor_row_int64_t_col_int64_t`, out, row, col, offset)
}

cpp_torch_namespace_triu_indices_out_out_Tensor_row_int64_t_col_int64_t <- function(out, row, col, offset) {
    .Call(`_torch_cpp_torch_namespace_triu_indices_out_out_Tensor_row_int64_t_col_int64_t`, out, row, col, offset)
}

cpp_torch_namespace_trace_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_trace_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__symeig_helper_out_out0_Tensor_out1_Tensor_self_Tensor_eigenvectors_bool_upper_bool <- function(out0, out1, self, eigenvectors, upper) {
    .Call(`_torch_cpp_torch_namespace__symeig_helper_out_out0_Tensor_out1_Tensor_self_Tensor_eigenvectors_bool_upper_bool`, out0, out1, self, eigenvectors, upper)
}

cpp_torch_namespace__cholesky_solve_helper_out_out_Tensor_self_Tensor_A_Tensor_upper_bool <- function(out, self, A, upper) {
    .Call(`_torch_cpp_torch_namespace__cholesky_solve_helper_out_out_Tensor_self_Tensor_A_Tensor_upper_bool`, out, self, A, upper)
}

cpp_torch_namespace_dist_out_out_Tensor_self_Tensor_other_Tensor <- function(out, self, other, p) {
    .Call(`_torch_cpp_torch_namespace_dist_out_out_Tensor_self_Tensor_other_Tensor`, out, self, other, p)
}

cpp_torch_namespace__histogramdd_bin_edges_out_out_TensorList_self_Tensor_bins_IntArrayRef <- function(out, self, bins, range, weight, density) {
    invisible(.Call(`_torch_cpp_torch_namespace__histogramdd_bin_edges_out_out_TensorList_self_Tensor_bins_IntArrayRef`, out, self, bins, range, weight, density))
}

cpp_torch_namespace__histogramdd_from_bin_cts_out_out_Tensor_self_Tensor_bins_IntArrayRef <- function(out, self, bins, range, weight, density) {
    .Call(`_torch_cpp_torch_namespace__histogramdd_from_bin_cts_out_out_Tensor_self_Tensor_bins_IntArrayRef`, out, self, bins, range, weight, density)
}

cpp_torch_namespace__histogramdd_from_bin_tensors_out_out_Tensor_self_Tensor_bins_TensorList <- function(out, self, bins, weight, density) {
    .Call(`_torch_cpp_torch_namespace__histogramdd_from_bin_tensors_out_out_Tensor_self_Tensor_bins_TensorList`, out, self, bins, weight, density)
}

cpp_torch_namespace_remainder_out_out_Tensor_self_Scalar_other_Tensor <- function(out, self, other) {
    .Call(`_torch_cpp_torch_namespace_remainder_out_out_Tensor_self_Scalar_other_Tensor`, out, self, other)
}

cpp_torch_namespace_argsort_out_out_Tensor_self_Tensor_stable_bool <- function(out, self, stable, dim, descending) {
    .Call(`_torch_cpp_torch_namespace_argsort_out_out_Tensor_self_Tensor_stable_bool`, out, self, stable, dim, descending)
}

cpp_torch_namespace_unfold_backward_out_out_Tensor_grad_in_Tensor_input_sizes_IntArrayRef_dim_int64_t_size_int64_t_step_int64_t <- function(out, grad_in, input_sizes, dim, size, step) {
    .Call(`_torch_cpp_torch_namespace_unfold_backward_out_out_Tensor_grad_in_Tensor_input_sizes_IntArrayRef_dim_int64_t_size_int64_t_step_int64_t`, out, grad_in, input_sizes, dim, size, step)
}

cpp_torch_namespace_normal_out_out_Tensor_self_Tensor_mean_double_std_double <- function(out, self, mean, std, generator) {
    .Call(`_torch_cpp_torch_namespace_normal_out_out_Tensor_self_Tensor_mean_double_std_double`, out, self, mean, std, generator)
}

cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_out_out_TensorList_self_TensorList_found_inf_Tensor_inv_scale_Tensor <- function(out, self, found_inf, inv_scale) {
    invisible(.Call(`_torch_cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_out_out_TensorList_self_TensorList_found_inf_Tensor_inv_scale_Tensor`, out, self, found_inf, inv_scale))
}

cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_self_TensorList_found_inf_Tensor_inv_scale_Tensor <- function(self, found_inf, inv_scale) {
    .Call(`_torch_cpp_torch_namespace__amp_foreach_non_finite_check_and_unscale_self_TensorList_found_inf_Tensor_inv_scale_Tensor`, self, found_inf, inv_scale)
}

cpp_torch_namespace__amp_update_scale_out_out_Tensor_self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t <- function(out, self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval) {
    .Call(`_torch_cpp_torch_namespace__amp_update_scale_out_out_Tensor_self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t`, out, self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval)
}

cpp_torch_namespace__amp_update_scale_self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t <- function(self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval) {
    .Call(`_torch_cpp_torch_namespace__amp_update_scale_self_Tensor_growth_tracker_Tensor_found_inf_Tensor_scale_growth_factor_double_scale_backoff_factor_double_growth_interval_int64_t`, self, growth_tracker, found_inf, scale_growth_factor, scale_backoff_factor, growth_interval)
}

cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_scalar_Scalar <- function(out, self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_scalar_Scalar`, out, self, scalar))
}

cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_scalar_Scalar <- function(out, self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_scalar_Scalar`, out, self, scalar))
}

cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_scalar_Scalar <- function(out, self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_scalar_Scalar`, out, self, scalar))
}

cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_scalar_Scalar <- function(out, self, scalar) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_scalar_Scalar`, out, self, scalar))
}

cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other, alpha) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other, alpha))
}

cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other, alpha) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other, alpha))
}

cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other))
}

cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other))
}

cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar <- function(out, self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_add_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar`, out, self, scalars))
}

cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar <- function(out, self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sub_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar`, out, self, scalars))
}

cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar <- function(out, self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_div_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar`, out, self, scalars))
}

cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar <- function(out, self, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_mul_out_out_TensorList_self_TensorList_scalars_ArrayRefScalar`, out, self, scalars))
}

cpp_torch_namespace__foreach_exp_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_exp_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_zero_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_zero_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_zero_self_TensorList <- function(self) {
    .Call(`_torch_cpp_torch_namespace__foreach_zero_self_TensorList`, self)
}

cpp_torch_namespace__foreach_sqrt_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sqrt_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_abs_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_abs_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_acos_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_acos_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_asin_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_asin_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_atan_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_atan_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_ceil_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_ceil_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_cos_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_cos_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_cosh_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_cosh_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_erf_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_erf_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_erfc_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_erfc_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_expm1_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_expm1_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_floor_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_floor_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_log_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_log10_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log10_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_log1p_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log1p_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_log2_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_log2_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_neg_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_neg_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_tan_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_tan_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_tanh_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_tanh_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_sin_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sin_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_sinh_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sinh_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_round_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_round_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_lgamma_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_lgamma_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_frac_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_frac_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_reciprocal_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_reciprocal_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_sigmoid_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_sigmoid_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_trunc_out_out_TensorList_self_TensorList <- function(out, self) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_trunc_out_out_TensorList_self_TensorList`, out, self))
}

cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(out, self, tensor1, tensor2, value) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList`, out, self, tensor1, tensor2, value))
}

cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList <- function(out, self, tensor1, tensor2, value) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList`, out, self, tensor1, tensor2, value))
}

cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(out, self, tensor1, tensor2, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcdiv_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, out, self, tensor1, tensor2, scalars))
}

cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar <- function(out, self, tensor1, tensor2, scalars) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_addcmul_out_out_TensorList_self_TensorList_tensor1_TensorList_tensor2_TensorList_scalars_ArrayRefScalar`, out, self, tensor1, tensor2, scalars))
}

cpp_torch_namespace__foreach_maximum_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_maximum_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other))
}

cpp_torch_namespace__foreach_minimum_out_out_TensorList_self_TensorList_other_TensorList <- function(out, self, other) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_minimum_out_out_TensorList_self_TensorList_other_TensorList`, out, self, other))
}

cpp_torch_namespace__foreach_norm_out_out_TensorList_self_TensorList <- function(out, self, ord) {
    invisible(.Call(`_torch_cpp_torch_namespace__foreach_norm_out_out_TensorList_self_TensorList`, out, self, ord))
}

cpp_torch_namespace_bucketize_out_out_Tensor_self_Scalar_boundaries_Tensor <- function(out, self, boundaries, out_int32, right) {
    .Call(`_torch_cpp_torch_namespace_bucketize_out_out_Tensor_self_Scalar_boundaries_Tensor`, out, self, boundaries, out_int32, right)
}

cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__torch_cuda_cu_linker_symbol_op_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_Tensor_self_Scalar <- function(out, sorted_sequence, self, out_int32, right, side, sorter) {
    .Call(`_torch_cpp_torch_namespace_searchsorted_out_out_Tensor_sorted_sequence_Tensor_self_Scalar`, out, sorted_sequence, self, out_int32, right, side, sorter)
}

cpp_torch_namespace_glu_jvp_out_out_Tensor_glu_Tensor_x_Tensor_dx_Tensor_dim_int64_t <- function(out, glu, x, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_jvp_out_out_Tensor_glu_Tensor_x_Tensor_dx_Tensor_dim_int64_t`, out, glu, x, dx, dim)
}

cpp_torch_namespace_glu_backward_jvp_out_out_Tensor_grad_x_Tensor_grad_glu_Tensor_x_Tensor_dgrad_glu_Tensor_dx_Tensor_dim_int64_t <- function(out, grad_x, grad_glu, x, dgrad_glu, dx, dim) {
    .Call(`_torch_cpp_torch_namespace_glu_backward_jvp_out_out_Tensor_grad_x_Tensor_grad_glu_Tensor_x_Tensor_dgrad_glu_Tensor_dx_Tensor_dim_int64_t`, out, grad_x, grad_glu, x, dgrad_glu, dx, dim)
}

cpp_torch_namespace_hardswish_backward_out_out_Tensor_grad_output_Tensor_self_Tensor <- function(out, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_hardswish_backward_out_out_Tensor_grad_output_Tensor_self_Tensor`, out, grad_output, self)
}

cpp_torch_namespace_rrelu_with_noise_backward_out_out_Tensor_grad_output_Tensor_self_Tensor_noise_Tensor_lower_Scalar_upper_Scalar_training_bool_self_is_result_bool <- function(out, grad_output, self, noise, lower, upper, training, self_is_result) {
    .Call(`_torch_cpp_torch_namespace_rrelu_with_noise_backward_out_out_Tensor_grad_output_Tensor_self_Tensor_noise_Tensor_lower_Scalar_upper_Scalar_training_bool_self_is_result_bool`, out, grad_output, self, noise, lower, upper, training, self_is_result)
}

cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor <- function(out, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace_mkldnn_adaptive_avg_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor`, out, grad_output, self)
}

cpp_torch_namespace__adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool2d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size)
}

cpp_torch_namespace__adaptive_avg_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor <- function(out, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool2d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor`, out, grad_output, self)
}

cpp_torch_namespace__adaptive_avg_pool3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef <- function(out, self, output_size) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool3d_out_out_Tensor_self_Tensor_output_size_IntArrayRef`, out, self, output_size)
}

cpp_torch_namespace__adaptive_avg_pool3d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor <- function(out, grad_output, self) {
    .Call(`_torch_cpp_torch_namespace__adaptive_avg_pool3d_backward_out_out_Tensor_grad_output_Tensor_self_Tensor`, out, grad_output, self)
}

cpp_torch_namespace_upsample_linear1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_linear1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_linear1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bilinear2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bilinear2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bilinear2d_aa_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_trilinear3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_trilinear3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_bicubic2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_bicubic2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, input, output_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_out_out_Tensor_input_Tensor_output_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, input, output_size, align_corners, scale_factors)
}

cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, align_corners, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_bicubic2d_aa_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_align_corners_bool_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, align_corners, scale_factors)
}

cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact1d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact2d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, input, output_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_out_out_Tensor_input_Tensor_output_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, input, output_size, scale_factors)
}

cpp_torch_namespace_upsample_nearest3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace_upsample_nearest3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__upsample_nearest_exact3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble <- function(out, grad_output, output_size, input_size, scale_factors) {
    .Call(`_torch_cpp_torch_namespace__upsample_nearest_exact3d_backward_out_out_Tensor_grad_output_Tensor_output_size_IntArrayRef_input_size_IntArrayRef_scale_factors_ArrayRefdouble`, out, grad_output, output_size, input_size, scale_factors)
}

cpp_torch_namespace__slow_conv2d_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_output_mask_stdarraybool3 <- function(out0, out1, out2, grad_output, self, weight, kernel_size, stride, padding, output_mask) {
    .Call(`_torch_cpp_torch_namespace__slow_conv2d_backward_out_out0_Tensor_out1_Tensor_out2_Tensor_grad_output_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_stride_IntArrayRef_padding_IntArrayRef_output_mask_stdarraybool3`, out0, out1, out2, grad_output, self, weight, kernel_size, stride, padding, output_mask)
}

cpp_torch_namespace_conv_depthwise3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_conv_depthwise3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef_bias_Tensor_stride_IntArrayRef_padding_IntArrayRef_dilation_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_slow_conv_dilated2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_dilated2d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_slow_conv_dilated3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef <- function(out, self, weight, kernel_size, bias, stride, padding, dilation) {
    .Call(`_torch_cpp_torch_namespace_slow_conv_dilated3d_out_out_Tensor_self_Tensor_weight_Tensor_kernel_size_IntArrayRef`, out, self, weight, kernel_size, bias, stride, padding, dilation)
}

cpp_torch_namespace_isinf_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_isinf_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_linalg_matrix_exp_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_linalg_matrix_exp_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__test_optional_intlist_out_out_Tensor_values_Tensor_addends_IntArrayRef <- function(out, values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_intlist_out_out_Tensor_values_Tensor_addends_IntArrayRef`, out, values, addends)
}

cpp_torch_namespace__test_optional_filled_intlist_out_out_Tensor_values_Tensor_addends_IntArrayRef <- function(out, values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_filled_intlist_out_out_Tensor_values_Tensor_addends_IntArrayRef`, out, values, addends)
}

cpp_torch_namespace__test_optional_floatlist_out_out_Tensor_values_Tensor_addends_ArrayRefdouble <- function(out, values, addends) {
    .Call(`_torch_cpp_torch_namespace__test_optional_floatlist_out_out_Tensor_values_Tensor_addends_ArrayRefdouble`, out, values, addends)
}

cpp_torch_namespace__test_warn_in_autograd_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__test_warn_in_autograd_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace__test_autograd_multiple_dispatch_view_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_segment_reduce_out_out_Tensor_data_Tensor_reduce_c10string_view <- function(out, data, reduce, lengths, indices, offsets, axis, unsafe, initial) {
    .Call(`_torch_cpp_torch_namespace_segment_reduce_out_out_Tensor_data_Tensor_reduce_c10string_view`, out, data, reduce, lengths, indices, offsets, axis, unsafe, initial)
}

cpp_torch_namespace__segment_reduce_backward_out_out_Tensor_grad_Tensor_output_Tensor_data_Tensor_reduce_c10string_view <- function(out, grad, output, data, reduce, lengths, offsets, axis, initial) {
    .Call(`_torch_cpp_torch_namespace__segment_reduce_backward_out_out_Tensor_grad_Tensor_output_Tensor_data_Tensor_reduce_c10string_view`, out, grad, output, data, reduce, lengths, offsets, axis, initial)
}

cpp_torch_namespace__nested_tensor_from_tensor_list_out_out_Tensor_list_TensorList <- function(out, list, dtype, layout, device, pin_memory) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_from_tensor_list_out_out_Tensor_list_TensorList`, out, list, dtype, layout, device, pin_memory)
}

cpp_torch_namespace_ccol_indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_ccol_indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_row_indices_copy_out_out_Tensor_self_Tensor <- function(out, self) {
    .Call(`_torch_cpp_torch_namespace_row_indices_copy_out_out_Tensor_self_Tensor`, out, self)
}

cpp_torch_namespace_to_padded_tensor_out_out_Tensor_self_Tensor_padding_double <- function(out, self, padding, output_size) {
    .Call(`_torch_cpp_torch_namespace_to_padded_tensor_out_out_Tensor_self_Tensor_padding_double`, out, self, padding, output_size)
}

cpp_torch_namespace__nested_tensor_layer_norm_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_eps_double <- function(out, self, weight, bias, eps) {
    .Call(`_torch_cpp_torch_namespace__nested_tensor_layer_norm_out_out_Tensor_self_Tensor_weight_Tensor_bias_Tensor_eps_double`, out, self, weight, bias, eps)
}

cpp_torch_namespace__transformer_encoder_layer_fwd_out_out_Tensor_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor <- function(out, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, mask_type) {
    .Call(`_torch_cpp_torch_namespace__transformer_encoder_layer_fwd_out_out_Tensor_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor`, out, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, mask_type)
}

cpp_torch_namespace__native_multi_head_attention_out_out0_Tensor_out1_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(out0, out1, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, need_weights, average_attn_weights, mask_type) {
    .Call(`_torch_cpp_torch_namespace__native_multi_head_attention_out_out0_Tensor_out1_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, out0, out1, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, need_weights, average_attn_weights, mask_type)
}

cpp_torch_namespace__triton_scaled_dot_attention_out_out_Tensor_q_Tensor_k_Tensor_v_Tensor <- function(out, q, k, v, dropout_p) {
    .Call(`_torch_cpp_torch_namespace__triton_scaled_dot_attention_out_out_Tensor_q_Tensor_k_Tensor_v_Tensor`, out, q, k, v, dropout_p)
}

cpp_torch_namespace__triton_multi_head_attention_out_out_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(out, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask) {
    .Call(`_torch_cpp_torch_namespace__triton_multi_head_attention_out_out_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, out, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask)
}

cpp_torch_namespace__transformer_decoder_only_layer_fwd_out_out0_Tensor_out1_Tensor_out2_Tensor_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor <- function(out0, out1, out2, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, incr_key, incr_value) {
    .Call(`_torch_cpp_torch_namespace__transformer_decoder_only_layer_fwd_out_out0_Tensor_out1_Tensor_out2_Tensor_src_Tensor_embed_dim_int64_t_num_heads_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor_use_gelu_bool_norm_first_bool_eps_double_norm_weight_1_Tensor_norm_bias_1_Tensor_norm_weight_2_Tensor_norm_bias_2_Tensor_ffn_weight_1_Tensor_ffn_bias_1_Tensor_ffn_weight_2_Tensor_ffn_bias_2_Tensor`, out0, out1, out2, src, embed_dim, num_heads, qkv_weight, qkv_bias, proj_weight, proj_bias, use_gelu, norm_first, eps, norm_weight_1, norm_bias_1, norm_weight_2, norm_bias_2, ffn_weight_1, ffn_bias_1, ffn_weight_2, ffn_bias_2, mask, incr_key, incr_value)
}

cpp_torch_namespace__native_decoder_only_multi_head_attention_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor <- function(out0, out1, out2, out3, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, incr_key, incr_value, need_weights, average_attn_weights) {
    .Call(`_torch_cpp_torch_namespace__native_decoder_only_multi_head_attention_out_out0_Tensor_out1_Tensor_out2_Tensor_out3_Tensor_query_Tensor_key_Tensor_value_Tensor_embed_dim_int64_t_num_head_int64_t_qkv_weight_Tensor_qkv_bias_Tensor_proj_weight_Tensor_proj_bias_Tensor`, out0, out1, out2, out3, query, key, value, embed_dim, num_head, qkv_weight, qkv_bias, proj_weight, proj_bias, mask, incr_key, incr_value, need_weights, average_attn_weights)
}

cpp_torch_namespace__foobar_out_out_Tensor_self_Tensor <- function(out, self, arg1, arg2, arg3) {
    .Call(`_torch_cpp_torch_namespace__foobar_out_out_Tensor_self_Tensor`, out, self, arg1, arg2, arg3)
}

cpp_torch_namespace__fused_adam_out_out_TensorList_self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool <- function(out, self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf) {
    invisible(.Call(`_torch_cpp_torch_namespace__fused_adam_out_out_TensorList_self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool`, out, self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf))
}

cpp_torch_namespace__fused_adam_self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool <- function(self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf) {
    .Call(`_torch_cpp_torch_namespace__fused_adam_self_TensorList_grads_TensorList_exp_avgs_TensorList_exp_avg_sqs_TensorList_max_exp_avg_sqs_TensorList_state_steps_TensorList_lr_double_beta1_double_beta2_double_weight_decay_double_eps_double_amsgrad_bool_maximize_bool`, self, grads, exp_avgs, exp_avg_sqs, max_exp_avg_sqs, state_steps, lr, beta1, beta2, weight_decay, eps, amsgrad, maximize, grad_scale, found_inf)
}

cpp_torch_generator <- function() {
    .Call(`_torch_cpp_torch_generator`)
}

cpp_generator_current_seed <- function(generator) {
    .Call(`_torch_cpp_generator_current_seed`, generator)
}

cpp_generator_set_current_seed <- function(generator, seed) {
    invisible(.Call(`_torch_cpp_generator_set_current_seed`, generator, seed))
}

cpp_torch_manual_seed <- function(seed) {
    invisible(.Call(`_torch_cpp_torch_manual_seed`, seed))
}

cpp_torch_get_rng_state <- function() {
    .Call(`_torch_cpp_torch_get_rng_state`)
}

cpp_torch_set_rng_state <- function(state) {
    invisible(.Call(`_torch_cpp_torch_set_rng_state`, state))
}

cpp_torch_cuda_get_rng_state <- function(device) {
    .Call(`_torch_cpp_torch_cuda_get_rng_state`, device)
}

cpp_torch_cuda_set_rng_state <- function(device, state) {
    invisible(.Call(`_torch_cpp_torch_cuda_set_rng_state`, device, state))
}

enquos0 <- function(env) {
    .Call(`_torch_enquos0`, env)
}

evaluate_slices <- function(quosures, mask) {
    .Call(`_torch_evaluate_slices`, quosures, mask)
}

Tensor_slice <- function(self, e, drop, mask) {
    .Call(`_torch_Tensor_slice`, self, e, drop, mask)
}

Tensor_slice_put <- function(self, e, rhs, mask) {
    invisible(.Call(`_torch_Tensor_slice_put`, self, e, rhs, mask))
}

ivalue_test_function <- function(x) {
    .Call(`_torch_ivalue_test_function`, x)
}

cpp_jit_compile <- function(source) {
    .Call(`_torch_cpp_jit_compile`, source)
}

cpp_jit_compile_list_methods <- function(cu) {
    .Call(`_torch_cpp_jit_compile_list_methods`, cu)
}

cpp_jit_compile_get_function <- function(cu, name) {
    .Call(`_torch_cpp_jit_compile_get_function`, cu, name)
}

cpp_jit_all_operators <- function() {
    .Call(`_torch_cpp_jit_all_operators`)
}

cpp_jit_operator_info <- function(name) {
    .Call(`_torch_cpp_jit_operator_info`, name)
}

cpp_jit_all_schemas_for <- function(name) {
    .Call(`_torch_cpp_jit_all_schemas_for`, name)
}

cpp_jit_execute <- function(name, stack) {
    .Call(`_torch_cpp_jit_execute`, name, stack)
}

function_schema_name <- function(schema) {
    .Call(`_torch_function_schema_name`, schema)
}

function_schema_arguments <- function(schema) {
    .Call(`_torch_function_schema_arguments`, schema)
}

function_schema_argument_name <- function(arg) {
    .Call(`_torch_function_schema_argument_name`, arg)
}

function_schema_argument_type <- function(arg) {
    .Call(`_torch_function_schema_argument_type`, arg)
}

function_schema_returns <- function(schema) {
    .Call(`_torch_function_schema_returns`, schema)
}

function_schema_return_type <- function(ret) {
    .Call(`_torch_function_schema_return_type`, ret)
}

cpp_lantern_configure <- function(log) {
    invisible(.Call(`_torch_cpp_lantern_configure`, log))
}

cpp_lantern_version <- function() {
    .Call(`_torch_cpp_lantern_version`)
}

cpp_lantern_init <- function(path) {
    invisible(.Call(`_torch_cpp_lantern_init`, path))
}

cpp_lantern_test <- function() {
    invisible(.Call(`_torch_cpp_lantern_test`))
}

cpp_lantern_has_error <- function() {
    .Call(`_torch_cpp_lantern_has_error`)
}

cpp_lantern_last_error <- function() {
    .Call(`_torch_cpp_lantern_last_error`)
}

cpp_lantern_error_clear <- function() {
    invisible(.Call(`_torch_cpp_lantern_error_clear`))
}

cpp_layout_to_string <- function(layout_ptr) {
    .Call(`_torch_cpp_layout_to_string`, layout_ptr)
}

cpp_torch_strided <- function() {
    .Call(`_torch_cpp_torch_strided`)
}

cpp_torch_sparse <- function() {
    .Call(`_torch_cpp_torch_sparse`)
}

cpp_memory_format_to_string <- function(x) {
    .Call(`_torch_cpp_memory_format_to_string`, x)
}

cpp_torch_contiguous_format <- function() {
    .Call(`_torch_cpp_torch_contiguous_format`)
}

cpp_torch_preserve_format <- function() {
    .Call(`_torch_cpp_torch_preserve_format`)
}

cpp_torch_channels_last_format <- function() {
    .Call(`_torch_cpp_torch_channels_last_format`)
}

cpp_nn_utils_rnn_pack_padded_sequence <- function(input, lengths, batch_first, enforce_sorted) {
    .Call(`_torch_cpp_nn_utils_rnn_pack_padded_sequence`, input, lengths, batch_first, enforce_sorted)
}

cpp_nn_utils_pack_sequence <- function(sequence, enforce_sorted) {
    .Call(`_torch_cpp_nn_utils_pack_sequence`, sequence, enforce_sorted)
}

cpp_nn_utils_pad_packed_sequence <- function(sequence, batch_first, padding_value, total_length) {
    .Call(`_torch_cpp_nn_utils_pad_packed_sequence`, sequence, batch_first, padding_value, total_length)
}

cpp_nn_utils_pad_sequence <- function(sequence, batch_first, padding_value) {
    .Call(`_torch_cpp_nn_utils_pad_sequence`, sequence, batch_first, padding_value)
}

cpp_nn_utils_PackedSequence_new <- function(data, batch_sizes, sorted_indices, unsorted_indices) {
    .Call(`_torch_cpp_nn_utils_PackedSequence_new`, data, batch_sizes, sorted_indices, unsorted_indices)
}

cpp_nn_utils_PackedSequence_data <- function(x) {
    .Call(`_torch_cpp_nn_utils_PackedSequence_data`, x)
}

cpp_nn_utils_PackedSequence_batch_sizes <- function(x) {
    .Call(`_torch_cpp_nn_utils_PackedSequence_batch_sizes`, x)
}

cpp_nn_utils_PackedSequence_sorted_indices <- function(x) {
    .Call(`_torch_cpp_nn_utils_PackedSequence_sorted_indices`, x)
}

cpp_nn_utils_PackedSequence_unsorted_indices <- function(x) {
    .Call(`_torch_cpp_nn_utils_PackedSequence_unsorted_indices`, x)
}

cpp_qscheme_to_string <- function(x) {
    .Call(`_torch_cpp_qscheme_to_string`, x)
}

cpp_torch_per_channel_affine <- function() {
    .Call(`_torch_cpp_torch_per_channel_affine`)
}

cpp_torch_per_tensor_affine <- function() {
    .Call(`_torch_cpp_torch_per_tensor_affine`)
}

cpp_torch_per_channel_symmetric <- function() {
    .Call(`_torch_cpp_torch_per_channel_symmetric`)
}

cpp_torch_per_tensor_symmetric <- function() {
    .Call(`_torch_cpp_torch_per_tensor_symmetric`)
}

cpp_Tensor_is_quantized <- function(self) {
    .Call(`_torch_cpp_Tensor_is_quantized`, self)
}

cpp_torch_reduction_mean <- function() {
    .Call(`_torch_cpp_torch_reduction_mean`)
}

cpp_torch_reduction_none <- function() {
    .Call(`_torch_cpp_torch_reduction_none`)
}

cpp_torch_reduction_sum <- function() {
    .Call(`_torch_cpp_torch_reduction_sum`)
}

cpp_tensor_save <- function(x, base64) {
    .Call(`_torch_cpp_tensor_save`, x, base64)
}

cpp_tensor_load <- function(input, device, base64) {
    .Call(`_torch_cpp_tensor_load`, input, device, base64)
}

cpp_load_state_dict <- function(path, legacy_stream = FALSE) {
    .Call(`_torch_cpp_load_state_dict`, path, legacy_stream)
}

cpp_torch_scalar <- function(x) {
    .Call(`_torch_cpp_torch_scalar`, x)
}

cpp_torch_scalar_dtype <- function(self) {
    .Call(`_torch_cpp_torch_scalar_dtype`, self)
}

cpp_torch_scalar_to_int <- function(self) {
    .Call(`_torch_cpp_torch_scalar_to_int`, self)
}

cpp_torch_scalar_to_double <- function(self) {
    .Call(`_torch_cpp_torch_scalar_to_double`, self)
}

cpp_torch_scalar_to_float <- function(self) {
    .Call(`_torch_cpp_torch_scalar_to_float`, self)
}

cpp_torch_scalar_to_bool <- function(self) {
    .Call(`_torch_cpp_torch_scalar_to_bool`, self)
}

cpp_jit_script_module_parameters <- function(self, recurse) {
    .Call(`_torch_cpp_jit_script_module_parameters`, self, recurse)
}

cpp_jit_script_module_buffers <- function(self, recurse) {
    .Call(`_torch_cpp_jit_script_module_buffers`, self, recurse)
}

cpp_jit_script_module_train <- function(self, on) {
    invisible(.Call(`_torch_cpp_jit_script_module_train`, self, on))
}

cpp_jit_script_module_set_optimized <- function(self, on) {
    invisible(.Call(`_torch_cpp_jit_script_module_set_optimized`, self, on))
}

cpp_jit_script_module_is_training <- function(self) {
    .Call(`_torch_cpp_jit_script_module_is_training`, self)
}

cpp_jit_script_module_is_optimized <- function(self) {
    .Call(`_torch_cpp_jit_script_module_is_optimized`, self)
}

cpp_jit_script_module_register_parameter <- function(self, name, v, is_buffer) {
    invisible(.Call(`_torch_cpp_jit_script_module_register_parameter`, self, name, v, is_buffer))
}

cpp_jit_script_module_register_buffer <- function(self, name, v) {
    invisible(.Call(`_torch_cpp_jit_script_module_register_buffer`, self, name, v))
}

cpp_jit_script_module_register_module <- function(self, name, module) {
    invisible(.Call(`_torch_cpp_jit_script_module_register_module`, self, name, module))
}

cpp_jit_script_module_to <- function(self, device, non_blocking) {
    invisible(.Call(`_torch_cpp_jit_script_module_to`, self, device, non_blocking))
}

cpp_jit_script_module_modules <- function(self) {
    .Call(`_torch_cpp_jit_script_module_modules`, self)
}

cpp_jit_script_module_children <- function(self) {
    .Call(`_torch_cpp_jit_script_module_children`, self)
}

cpp_jit_script_module_find_method <- function(self, basename) {
    .Call(`_torch_cpp_jit_script_module_find_method`, self, basename)
}

cpp_jit_script_method_call <- function(self, inputs) {
    .Call(`_torch_cpp_jit_script_method_call`, self, inputs)
}

cpp_jit_script_method_graph_print <- function(self) {
    .Call(`_torch_cpp_jit_script_method_graph_print`, self)
}

cpp_jit_last_executed_optimized_graph_print <- function() {
    .Call(`_torch_cpp_jit_last_executed_optimized_graph_print`)
}

cpp_jit_script_module_new <- function(cu, name) {
    .Call(`_torch_cpp_jit_script_module_new`, cu, name)
}

cpp_jit_script_module_add_constant <- function(self, name, value) {
    invisible(.Call(`_torch_cpp_jit_script_module_add_constant`, self, name, value))
}

cpp_jit_script_module_add_method <- function(self, method) {
    invisible(.Call(`_torch_cpp_jit_script_module_add_method`, self, method))
}

cpp_jit_script_module_find_constant <- function(self, name) {
    .Call(`_torch_cpp_jit_script_module_find_constant`, self, name)
}

cpp_jit_script_module_save <- function(self, path) {
    invisible(.Call(`_torch_cpp_jit_script_module_save`, self, path))
}

cpp_jit_script_module_save_for_mobile <- function(self, path) {
    invisible(.Call(`_torch_cpp_jit_script_module_save_for_mobile`, self, path))
}

test_stack <- function(x) {
    .Call(`_torch_test_stack`, x)
}

cpp_Tensor_storage <- function(self) {
    .Call(`_torch_cpp_Tensor_storage`, self)
}

cpp_Tensor_has_storage <- function(self) {
    .Call(`_torch_cpp_Tensor_has_storage`, self)
}

cpp_Storage_data_ptr <- function(self) {
    .Call(`_torch_cpp_Storage_data_ptr`, self)
}

cpp_torch_tensor_print <- function(x, n) {
    invisible(.Call(`_torch_cpp_torch_tensor_print`, x, n))
}

cpp_tensor_from_buffer <- function(data, shape, options) {
    .Call(`_torch_cpp_tensor_from_buffer`, data, shape, options)
}

cpp_buffer_from_tensor <- function(data) {
    .Call(`_torch_cpp_buffer_from_tensor`, data)
}

cpp_torch_tensor_dtype <- function(x) {
    .Call(`_torch_cpp_torch_tensor_dtype`, x)
}

torch_tensor_cpp <- function(x, dtype, device, requires_grad, pin_memory) {
    .Call(`_torch_torch_tensor_cpp`, x, dtype, device, requires_grad, pin_memory)
}

cpp_as_array <- function(x) {
    .Call(`_torch_cpp_as_array`, x)
}

cpp_tensor_element_size <- function(x) {
    .Call(`_torch_cpp_tensor_element_size`, x)
}

cpp_tensor_dim <- function(x) {
    .Call(`_torch_cpp_tensor_dim`, x)
}

cpp_tensor_ndim <- function(x) {
    .Call(`_torch_cpp_tensor_ndim`, x)
}

cpp_tensor_numel <- function(x) {
    .Call(`_torch_cpp_tensor_numel`, x)
}

cpp_tensor_device <- function(self) {
    .Call(`_torch_cpp_tensor_device`, self)
}

cpp_tensor_is_undefined <- function(self) {
    .Call(`_torch_cpp_tensor_is_undefined`, self)
}

cpp_tensor_is_contiguous <- function(self) {
    .Call(`_torch_cpp_tensor_is_contiguous`, self)
}

cpp_tensor_has_names <- function(self) {
    .Call(`_torch_cpp_tensor_has_names`, self)
}

cpp_tensor_names <- function(self) {
    .Call(`_torch_cpp_tensor_names`, self)
}

cpp_set_num_threads <- function(n) {
    invisible(.Call(`_torch_cpp_set_num_threads`, n))
}

cpp_set_num_interop_threads <- function(n) {
    invisible(.Call(`_torch_cpp_set_num_interop_threads`, n))
}

cpp_get_num_threads <- function() {
    .Call(`_torch_cpp_get_num_threads`)
}

cpp_get_num_interop_threads <- function() {
    .Call(`_torch_cpp_get_num_interop_threads`)
}

cpp_namespace_normal_double_double <- function(mean, std, size, generator, options) {
    .Call(`_torch_cpp_namespace_normal_double_double`, mean, std, size, generator, options)
}

cpp_namespace_normal_double_tensor <- function(mean, std, generator) {
    .Call(`_torch_cpp_namespace_normal_double_tensor`, mean, std, generator)
}

cpp_namespace_normal_tensor_double <- function(mean, std, generator) {
    .Call(`_torch_cpp_namespace_normal_tensor_double`, mean, std, generator)
}

cpp_namespace_normal_tensor_tensor <- function(mean, std, generator) {
    .Call(`_torch_cpp_namespace_normal_tensor_tensor`, mean, std, generator)
}

nnf_pad_circular <- function(input, padding) {
    .Call(`_torch_nnf_pad_circular`, input, padding)
}

cpp_method_Tensor_is_sparse <- function(x) {
    .Call(`_torch_cpp_method_Tensor_is_sparse`, x)
}

cpp_torch_tensor_list <- function(x) {
    .Call(`_torch_cpp_torch_tensor_list`, x)
}

cpp_trace_function <- function(fn, inputs, compilation_unit, name, strict = TRUE, module = NULL, should_mangle = TRUE, manage_memory = TRUE) {
    .Call(`_torch_cpp_trace_function`, fn, inputs, compilation_unit, name, strict, module, should_mangle, manage_memory)
}

cpp_save_traced_fn <- function(fn, filename) {
    invisible(.Call(`_torch_cpp_save_traced_fn`, fn, filename))
}

cpp_jit_compilation_unit <- function() {
    .Call(`_torch_cpp_jit_compilation_unit`)
}

cpp_call_traced_fn <- function(fn, inputs) {
    .Call(`_torch_cpp_call_traced_fn`, fn, inputs)
}

cpp_traced_fn_graph_print <- function(fn) {
    .Call(`_torch_cpp_traced_fn_graph_print`, fn)
}

cpp_jit_load <- function(path) {
    .Call(`_torch_cpp_jit_load`, path)
}

cpp_call_jit_script <- function(module, inputs) {
    .Call(`_torch_cpp_call_jit_script`, module, inputs)
}

cpp_save_traced_fn_for_mobile <- function(fn, filename) {
    invisible(.Call(`_torch_cpp_save_traced_fn_for_mobile`, fn, filename))
}

cpp_nullptr <- function() {
    .Call(`_torch_cpp_nullptr`)
}

cpp_nullopt <- function() {
    .Call(`_torch_cpp_nullopt`)
}

cpp_tensor_undefined <- function() {
    .Call(`_torch_cpp_tensor_undefined`)
}

to_index_tensor <- function(t) {
    .Call(`_torch_to_index_tensor`, t)
}

cpp_torch_namespace__use_cudnn_rnn_flatten_weight <- function() {
    .Call(`_torch_cpp_torch_namespace__use_cudnn_rnn_flatten_weight`)
}

cpp_torch_namespace__store_main_thread_id <- function() {
    invisible(.Call(`_torch_cpp_torch_namespace__store_main_thread_id`))
}

transpose2 <- function(x) {
    .Call(`_torch_transpose2`, x)
}

cpp_torch_show_config <- function() {
    .Call(`_torch_cpp_torch_show_config`)
}

cpp_torch_parallel_info <- function() {
    .Call(`_torch_cpp_torch_parallel_info`)
}

cpp_torch_variable_list <- function(x) {
    .Call(`_torch_cpp_torch_variable_list`, x)
}

cpp_variable_list_to_r_list <- function(x) {
    .Call(`_torch_cpp_variable_list_to_r_list`, x)
}

set_xptr_address <- function(s, p) {
    .Call(`_torch_set_xptr_address`, s, p)
}

set_xptr_protected <- function(s, pro) {
    .Call(`_torch_set_xptr_protected`, s, pro)
}

xptr_address <- function(s) {
    .Call(`_torch_xptr_address`, s)
}

Try the torch package in your browser

Any scripts or data that you put into this service are public.

torch documentation built on June 7, 2023, 6:19 p.m.