#pragma once // This file is temporary until native_functions.yaml and derivatives.yaml are // merged. Ideally this should all go into native_functions.yaml #include #include #include namespace torch::jit { struct GradientPair { std::shared_ptr forward; std::shared_ptr backward; }; TORCH_API std::optional gradientInfoForSchema( const FunctionSchema& schema); TORCH_API bool hasGradientInfoForSchema(const FunctionSchema& schema); } // namespace torch::jit