|
|
|
@ -117,6 +117,7 @@ PYBIND11_PLUGIN(core) {
|
|
|
|
|
.def("set", PyCPUTensorSetFromArray<int64_t>)
|
|
|
|
|
.def("set", PyCPUTensorSetFromArray<bool>)
|
|
|
|
|
.def("set", PyCPUTensorSetFromArray<uint16_t>)
|
|
|
|
|
.def("set", PyCPUTensorSetFromArray<uint8_t>)
|
|
|
|
|
#ifdef PADDLE_WITH_CUDA
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<float>)
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<int>)
|
|
|
|
@ -124,12 +125,14 @@ PYBIND11_PLUGIN(core) {
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<int64_t>)
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<bool>)
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<uint16_t>)
|
|
|
|
|
.def("set", PyCUDATensorSetFromArray<uint8_t>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<float>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<int>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<double>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<int64_t>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<bool>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<uint16_t>)
|
|
|
|
|
.def("set", PyCUDAPinnedTensorSetFromArray<uint8_t>)
|
|
|
|
|
#endif
|
|
|
|
|
.def("shape", [](Tensor &self) { return vectorize(self.dims()); })
|
|
|
|
|
.def("set_float_element", TensorSetElement<float>)
|
|
|
|
|