.def("set_produce_schedulers",&CheckTask<double>::setProduceSchedulers,"Set whether schedulers should be produced (if possible)",py::arg("produce_schedulers")=true)
py::class_<CheckTask<storm::RationalNumber>,std::shared_ptr<CheckTask<storm::RationalNumber>>>(m,"ExactCheckTask","Task for model checking with exact numbers")
//m.def("create_check_task", &storm::api::createTask, "Create task for verification", py::arg("formula"), py::arg("only_initial_states") = false);
.def("set_produce_schedulers",&CheckTask<storm::RationalNumber>::setProduceSchedulers,"Set whether schedulers should be produced (if possible)",py::arg("produce_schedulers")=true)
py::class_<CheckTask<storm::RationalFunction>,std::shared_ptr<CheckTask<storm::RationalFunction>>>(m,"ParametricCheckTask","Task for parametric model checking")
//m.def("create_check_task", &storm::api::createTask, "Create task for verification", py::arg("formula"), py::arg("only_initial_states") = false);
.def("set_produce_schedulers",&CheckTask<storm::RationalFunction>::setProduceSchedulers,"Set whether schedulers should be produced (if possible)",py::arg("produce_schedulers")=true)
py::class_<storm::logic::BinaryStateFormula,std::shared_ptr<storm::logic::BinaryStateFormula>>binaryStateFormula(m,"BinaryStateFormula","State formula with two operands",stateFormula);
py::class_<storm::logic::BinaryBooleanStateFormula,std::shared_ptr<storm::logic::BinaryBooleanStateFormula>>(m,"BooleanBinaryStateFormula","Boolean binary state formula",binaryStateFormula);