pytorch/test/custom_operator/op.h
Sebastian Messmer 0d7391f8b2 Test cases for custom ops with autograd (#31003)
Summary:
Pull Request resolved: https://github.com/pytorch/pytorch/pull/31003

-
ghstack-source-id: 95663728

Test Plan: unit tests

Differential Revision: D18896189

fbshipit-source-id: d71f7678fff644536fe30452ee21a5a7df1f1f0b
2019-12-15 22:37:24 -08:00

25 lines
530 B
C++

#include <torch/script.h>
#include <cstddef>
#include <vector>
#include <string>
// clang-format off
# if defined(_WIN32)
# if defined(custom_ops_EXPORTS)
# define CUSTOM_OP_API __declspec(dllexport)
# else
# define CUSTOM_OP_API __declspec(dllimport)
# endif
# else
# define CUSTOM_OP_API
# endif
// clang-format on
CUSTOM_OP_API torch::List<torch::Tensor> custom_op(
torch::Tensor tensor,
double scalar,
int64_t repeat);
CUSTOM_OP_API int64_t custom_op2(std::string s1, std::string s2);