diff --git a/python_binding/operator/pybind_MetaOperatorDefs.cpp b/python_binding/operator/pybind_MetaOperatorDefs.cpp index aa9f3c50e6b8c6ab9e7be46776d5fba30d775be2..3fc0f89c0e2d02052031df357f2d36e4b67b6b41 100644 --- a/python_binding/operator/pybind_MetaOperatorDefs.cpp +++ b/python_binding/operator/pybind_MetaOperatorDefs.cpp @@ -121,6 +121,15 @@ void init_MetaOperatorDefs(py::module &m) { declare_PaddedMaxPoolingOp<2>(m); declare_PaddedMaxPoolingOp<3>(m); + py::class_<MetaOperator_Op, std::shared_ptr<MetaOperator_Op>, Operator>(m, "MetaOperator_Op", py::multiple_inheritance()); + + m.def("meta_operator", &MetaOperator, + py::arg("type"), + py::arg("graph"), + py::arg("name") = "", + py::arg("input_nodes") = std::vector<NodePtr>(), + py::arg("output_nodes") = std::vector<NodePtr>() + ); } } // namespace Aidge