Skip to content
Snippets Groups Projects
Commit fcc408cd authored by Olivier BICHLER's avatar Olivier BICHLER
Browse files

Renamed resetScheduling to reset_scheduling and added clear_scheduling in Python binding

parent ee77d3c4
No related branches found
No related tags found
No related merge requests found
Pipeline #65852 passed
......@@ -156,6 +156,11 @@ public:
*/
void resetScheduling();
/**
* Clear only the dynamic scheduling obtained during execution.
*/
void clearScheduling();
/**
* Generate the memory layout for the current static scheduling.
* @param incProducers If true, include the producers in the memory layout.
......
......@@ -33,7 +33,8 @@ void init_Scheduler(py::module& m){
.def("save_scheduling_diagram", &Scheduler::saveSchedulingDiagram, py::arg("file_name"))
.def("save_static_scheduling_diagram", &Scheduler::saveStaticSchedulingDiagram, py::arg("file_name"))
.def("save_factorized_static_scheduling_diagram", &Scheduler::saveFactorizedStaticSchedulingDiagram, py::arg("file_name"), py::arg("min_repeat") = 2)
.def("resetScheduling", &Scheduler::resetScheduling)
.def("reset_scheduling", &Scheduler::resetScheduling)
.def("clear_scheduling", &Scheduler::clearScheduling)
.def("generate_scheduling", &Scheduler::generateScheduling)
.def("get_static_scheduling", &Scheduler::getStaticScheduling, py::arg("step") = 0, py::arg("sorting") = Scheduler::EarlyLateSort::Default)
.def("graph_view", &Scheduler::graphView)
......
......@@ -519,6 +519,10 @@ void Aidge::Scheduler::resetScheduling() {
mScheduling.clear();
}
void Aidge::Scheduler::clearScheduling() {
mScheduling.clear();
}
/**
* @warning This version is a simplified version without special handling of concatenation.
*/
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment