Skip to content
Snippets Groups Projects

Upd python binding

Merged Maxence Naud requested to merge upd_python_binding into dev
5 files
+ 61
21
Compare changes
  • Side-by-side
  • Inline
Files
5
@@ -315,6 +315,7 @@ void init_Tensor(py::module& m){
@@ -315,6 +315,7 @@ void init_Tensor(py::module& m){
.def(py::self - py::self)
.def(py::self - py::self)
.def(py::self * py::self)
.def(py::self * py::self)
.def(py::self / py::self)
.def(py::self / py::self)
 
.def("clone", &Tensor::clone)
.def("sqrt", &Tensor::sqrt)
.def("sqrt", &Tensor::sqrt)
.def("set_datatype", &Tensor::setDataType, py::arg("datatype"), py::arg("copyCast") = true)
.def("set_datatype", &Tensor::setDataType, py::arg("datatype"), py::arg("copyCast") = true)
.def("set_backend", &Tensor::setBackend, py::arg("name"), py::arg("device") = 0, py::arg("copyFrom") = true)
.def("set_backend", &Tensor::setBackend, py::arg("name"), py::arg("device") = 0, py::arg("copyFrom") = true)
@@ -334,8 +335,8 @@ void init_Tensor(py::module& m){
@@ -334,8 +335,8 @@ void init_Tensor(py::module& m){
.def("cpy_transpose", (void (Tensor::*)(const Tensor& src, const std::vector<DimSize_t>& transpose)) &Tensor::copyTranspose, py::arg("src"), py::arg("transpose"))
.def("cpy_transpose", (void (Tensor::*)(const Tensor& src, const std::vector<DimSize_t>& transpose)) &Tensor::copyTranspose, py::arg("src"), py::arg("transpose"))
.def("__str__", [](Tensor& b) {
.def("__str__", [](Tensor& b) {
if (b.empty()) {
if (b.empty() && b.undefined()) {
return std::string("{}");
return std::string("{}");
} else {
} else {
return b.toString();
return b.toString();
}
}
Loading