@ -34,6 +36,7 @@ void define_jani(py::module& m) {
.def("define_constants",&Model::defineUndefinedConstants,"define constants with a mapping from the corresponding expression variables to expressions",py::arg("map"))
.def("define_constants",&Model::defineUndefinedConstants,"define constants with a mapping from the corresponding expression variables to expressions",py::arg("map"))
@ -169,6 +169,7 @@ void define_sparse_model(py::module& m) {
// Models with double numbers
// Models with double numbers
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");
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");
.def("get_choice_index",[](SparseMdp<double>const&mdp,uint64_tstate,uint64_tactOff){returnmdp.getNondeterministicChoiceIndices()[state]+actOff;},py::arg("state"),py::arg("action_offset"),"gets the choice index for the offset action from the given state.")
py::class_<storm::utility::solver::SmtSolverFactory,std::shared_ptr<storm::utility::solver::SmtSolverFactory>>(m,"SmtSolverFactory","Factory for creating SMT Solvers");