// Copyright (c) Meta Platforms, Inc. and affiliates. // // This source code is licensed under the MIT license found in the // LICENSE file in the root directory of this source tree. #pragma once #include torch::Tensor grid_scatter_2d_cuda( const torch::Tensor& input, const torch::Tensor& grid, int64_t output_height, int64_t output_width, int64_t padding_mode, int64_t interpolation_mode, bool align_corners); std::tuple grid_scatter_2d_cuda_backward( const torch::Tensor& grad_output, const torch::Tensor& input, const torch::Tensor& grid, int64_t padding_mode, int64_t interpolation_mode, bool align_corners, bool grid_requires_grad, bool input_requires_grad);