py::class_<SparseInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>,std::shared_ptr<SparseInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>>>bpdtmcinstchecker(m,"PDtmcInstantiationCheckerBase","Instantiate pDTMCs to DTMCs (base)");
py::class_<SparseInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>,std::shared_ptr<SparseInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>>>bpdtmcinstchecker(m,"_PDtmcInstantiationCheckerBase","Instantiate pDTMCs to DTMCs and immediately check (base)");
py::class_<SparseDtmcInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>,std::shared_ptr<SparseDtmcInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>>>(m,"PDtmcInstantiationChecker","Instantiate pDTMCs to DTMCs",bpdtmcinstchecker)
py::class_<SparseDtmcInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>,std::shared_ptr<SparseDtmcInstantiationModelChecker<Dtmc<storm::RationalFunction>,double>>>(m,"PDtmcInstantiationChecker","Instantiate pDTMCs to DTMCs and immediately check",bpdtmcinstchecker)
py::class_<SparseInstantiationModelChecker<Mdp<storm::RationalFunction>,double>,std::shared_ptr<SparseInstantiationModelChecker<Mdp<storm::RationalFunction>,double>>>bpmdpinstchecker(m,"_PMdpInstantiationCheckerBase","Instantiate pMDPs to MDPs and immediately check (base)");
py::class_<SparseMdpInstantiationModelChecker<Mdp<storm::RationalFunction>,double>,std::shared_ptr<SparseMdpInstantiationModelChecker<Mdp<storm::RationalFunction>,double>>>(m,"PMdpInstantiationChecker","Instantiate PMDP to MDPs and immediately check",bpmdpinstchecker)