py::class_<ChoiceOrigins,std::shared_ptr<ChoiceOrigins>>co(m,"ChoiceOrigins","This class represents the origin of choices of a model in terms of the input model spec.");
py::class_<JaniChoiceOrigins,std::shared_ptr<JaniChoiceOrigins>>(m,"JaniChoiceOrigins","This class represents for each choice the origin in the jani spec.")
.def_property_readonly("model",&JaniChoiceOrigins::getModel,"retrieves the associated JANI model")
.def("get_edge_index_set",[](JaniChoiceOriginsconst&co,uint64_tchoice){returnco.getEdgeIndexSet(choice);},"returns the set of edges that induced the choice",py::arg("choice_index"))
@ -165,6 +165,8 @@ void define_sparse_model(py::module& m) {
py::class_<SparseModel<double>,std::shared_ptr<SparseModel<double>>,ModelBase>model(m,"_SparseModel","A probabilistic model where transitions are represented by doubles and saved in a sparse matrix");