STORM_LOG_THROW(model->isOfType(storm::models::ModelType::Dtmc)||model->isOfType(storm::models::ModelType::Ctmc)||model->isOfType(storm::models::ModelType::Mdp),storm::exceptions::NotSupportedException,"Bisimulation minimization is currently only available for DTMCs, CTMCs and MDPs.");
STORM_LOG_THROW(model->isOfType(storm::models::ModelType::Dtmc)||model->isOfType(storm::models::ModelType::Ctmc)||model->isOfType(storm::models::ModelType::Mdp),storm::exceptions::NotSupportedException,"Symbolic bisimulation minimization is currently only available for DTMCs and CTMCs.");
STORM_LOG_THROW(bisimulationType==storm::storage::BisimulationType::Strong,storm::exceptions::NotSupportedException,"Currently only strong bisimulation is supported.");
STORM_LOG_THROW(this->getStateActionRewardVector().getContainedMetaVariables()==rowVariables,storm::exceptions::InvalidOperationException,"The reduction to state rewards is only possible if the state-action rewards do not depend on nondeterminism variables.");