Files
pytorch/test/cpp_extensions/jit_extension.cpp
Peter Goldsborough 54a4867675 Bring back C++ extension torch.h (#7310)
* Bring back C++ extension torch.h

* Fix python.h include in python_tensor.cpp
2018-05-05 14:06:27 -07:00

21 lines
456 B
C++

#include <torch/torch.h>
#include "doubler.h"
using namespace at;
Tensor exp_add(Tensor x, Tensor y);
Tensor tanh_add(Tensor x, Tensor y) {
return x.tanh() + y.tanh();
}
PYBIND11_MODULE(TORCH_EXTENSION_NAME, m) {
m.def("tanh_add", &tanh_add, "tanh(x) + tanh(y)");
m.def("exp_add", &exp_add, "exp(x) + exp(y)");
py::class_<Doubler>(m, "Doubler")
.def(py::init<int, int>())
.def("forward", &Doubler::forward)
.def("get", &Doubler::get);
}