.def("set_add_out_of_bounds_state",&storm::builder::BuilderOptions::setAddOutOfBoundsState,"Build with out of bounds state",py::arg("new_value")=true)
.def("set_add_overlapping_guards_label",&storm::builder::BuilderOptions::setAddOverlappingGuardsLabel,"Build with overlapping guards state labeled",py::arg("new_value")=true);
m.def("_transform_to_sparse_model",&storm::api::transformSymbolicToSparseModel<storm::dd::DdType::Sylvan,double>,"Transform symbolic model into sparse model",py::arg("model"));
m.def("_transform_to_sparse_parametric_model",&storm::api::transformSymbolicToSparseModel<storm::dd::DdType::Sylvan,storm::RationalFunction>,"Transform symbolic parametric model into sparse parametric model",py::arg("model"));
m.def("_transform_to_sparse_model",&storm::api::transformSymbolicToSparseModel<storm::dd::DdType::Sylvan,double>,"Transform symbolic model into sparse model",py::arg("model"),py::arg("formulae")=std::vector<std::shared_ptr<storm::logic::Formulaconst>>());
m.def("_transform_to_sparse_parametric_model",&storm::api::transformSymbolicToSparseModel<storm::dd::DdType::Sylvan,storm::RationalFunction>,"Transform symbolic parametric model into sparse parametric model",py::arg("model"),py::arg("formulae")=std::vector<std::shared_ptr<storm::logic::Formulaconst>>());
.def_property_readonly("is_probability_operator",&storm::logic::Formula::isProbabilityOperatorFormula,"is it a probability operator")
.def_property_readonly("is_reward_operator",&storm::logic::Formula::isRewardOperatorFormula,"is it a reward operator")
;
// Path Formulae
py::class_<storm::logic::PathFormula,std::shared_ptr<storm::logic::PathFormula>>pathFormula(m,"PathFormula","Formula about the probability of a set of paths in an automaton",formula);