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
2 merge requests!414Update version 0.5.1 -> 0.6.0,!408[Add] Dropout Operator
Pipeline #65852 passed
...@@ -156,6 +156,11 @@ public: ...@@ -156,6 +156,11 @@ public:
*/ */
void resetScheduling(); void resetScheduling();
/**
* Clear only the dynamic scheduling obtained during execution.
*/
void clearScheduling();
/** /**
* Generate the memory layout for the current static scheduling. * Generate the memory layout for the current static scheduling.
* @param incProducers If true, include the producers in the memory layout. * @param incProducers If true, include the producers in the memory layout.
......
...@@ -33,7 +33,8 @@ void init_Scheduler(py::module& m){ ...@@ -33,7 +33,8 @@ void init_Scheduler(py::module& m){
.def("save_scheduling_diagram", &Scheduler::saveSchedulingDiagram, py::arg("file_name")) .def("save_scheduling_diagram", &Scheduler::saveSchedulingDiagram, py::arg("file_name"))
.def("save_static_scheduling_diagram", &Scheduler::saveStaticSchedulingDiagram, 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("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("generate_scheduling", &Scheduler::generateScheduling)
.def("get_static_scheduling", &Scheduler::getStaticScheduling, py::arg("step") = 0, py::arg("sorting") = Scheduler::EarlyLateSort::Default) .def("get_static_scheduling", &Scheduler::getStaticScheduling, py::arg("step") = 0, py::arg("sorting") = Scheduler::EarlyLateSort::Default)
.def("graph_view", &Scheduler::graphView) .def("graph_view", &Scheduler::graphView)
......
...@@ -519,6 +519,10 @@ void Aidge::Scheduler::resetScheduling() { ...@@ -519,6 +519,10 @@ void Aidge::Scheduler::resetScheduling() {
mScheduling.clear(); mScheduling.clear();
} }
void Aidge::Scheduler::clearScheduling() {
mScheduling.clear();
}
/** /**
* @warning This version is a simplified version without special handling of concatenation. * @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