m.def(("_make_canonic_"+vtSuffix).c_str(),&make_canonic<ValueType>,"Return a canonicly-ordered POMDP",py::arg("pomdp"));
m.def(("_unfold_memory_"+vtSuffix).c_str(),&unfold_memory<ValueType>,"Unfold memory into a POMDP",py::arg("pomdp"),py::arg("memorystructure"));
m.def(("_unfold_memory_"+vtSuffix).c_str(),&unfold_memory<ValueType>,"Unfold memory into a POMDP",py::arg("pomdp"),py::arg("memorystructure"),py::arg("memorylabels")=false);