From 4dc23b1e180ee581ed1f1feeafe9d31c68ed1bae Mon Sep 17 00:00:00 2001 From: ms245755 <michal.szczepanski@cea.fr> Date: Fri, 24 May 2024 13:30:42 +0000 Subject: [PATCH] Fix Resize python binding --- include/aidge/aidge.hpp | 1 + include/aidge/operator/Resize.hpp | 2 +- python_binding/operator/pybind_Resize.cpp | 6 ++++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/include/aidge/aidge.hpp b/include/aidge/aidge.hpp index 931b1b26a..ec3a27538 100644 --- a/include/aidge/aidge.hpp +++ b/include/aidge/aidge.hpp @@ -59,6 +59,7 @@ #include "aidge/operator/ReduceMean.hpp" #include "aidge/operator/ReLU.hpp" #include "aidge/operator/Reshape.hpp" +#include "aidge/operator/Resize.hpp" #include "aidge/operator/Scaling.hpp" #include "aidge/operator/Slice.hpp" #include "aidge/operator/Softmax.hpp" diff --git a/include/aidge/operator/Resize.hpp b/include/aidge/operator/Resize.hpp index c498eaa2c..3b8ce567a 100644 --- a/include/aidge/operator/Resize.hpp +++ b/include/aidge/operator/Resize.hpp @@ -28,7 +28,7 @@ namespace Aidge { enum class ResizeAttr { NoROI, NoScales, NoSizes }; class Resize_Op : public OperatorTensor, - public Registrable<Resize_Op, std::string, std::unique_ptr<OperatorImpl>(const Resize_Op&)>, + public Registrable<Resize_Op, std::string, std::shared_ptr<OperatorImpl>(const Resize_Op&)>, public StaticAttributes<ResizeAttr, bool, bool, diff --git a/python_binding/operator/pybind_Resize.cpp b/python_binding/operator/pybind_Resize.cpp index 6f60762c4..8a8a968bb 100644 --- a/python_binding/operator/pybind_Resize.cpp +++ b/python_binding/operator/pybind_Resize.cpp @@ -19,8 +19,10 @@ namespace Aidge { void init_Resize(py::module& m) { py::class_<Resize_Op, std::shared_ptr<Resize_Op>, Attributes, OperatorTensor>(m, "ResizeOp", py::multiple_inheritance()) - .def_static("get_inputs_name", &Resize_Op::getInputsName) - .def_static("get_outputs_name", &Resize_Op::getOutputsName); + .def_static("get_inputs_name", &Resize_Op::getInputsName) + .def_static("get_outputs_name", &Resize_Op::getOutputsName); + + declare_registrable<Resize_Op>(m, "ResizeOp"); m.def("Resize", &Resize, py::arg("nb_input_dims"), py::arg("no_roi"), py::arg("no_scales"), py::arg("no_sizes"), py::arg("name") = ""); } -- GitLab