// Do some sanity checks to establish some required properties.
STORM_LOG_WARN_COND(storm::settings::sparseDtmcEliminationModelCheckerSettings().getEliminationMethod()==storm::settings::modules::SparseDtmcEliminationModelCheckerSettings::EliminationMethod::State,"The chosen elimination method is not available for computing conditional probabilities. Falling back to regular state elimination.");
// STORM_LOG_WARN_COND(storm::settings::sparseDtmcEliminationModelCheckerSettings().getEliminationMethod() == storm::settings::modules::SparseDtmcEliminationModelCheckerSettings::EliminationMethod::State, "The chosen elimination method is not available for computing conditional probabilities. Falling back to regular state elimination.");
STORM_LOG_THROW(model.getInitialStates().getNumberOfSetBits()==1,storm::exceptions::IllegalArgumentException,"Input model is required to have exactly one initial state.");
STORM_LOG_THROW(vectorLeft.size()==vectorRight.size(),storm::exceptions::InvalidArgumentException,"Lengths of vectors do not match, which makes comparison impossible.");
STORM_LOG_ASSERT(vectorLeft.size()==vectorRight.size(),"Lengths of vectors does not match.");
STORM_LOG_THROW(vectorLeft.size()==vectorRight.size(),storm::exceptions::InvalidArgumentException,"Lengths of vectors do not match, which makes comparison impossible.");
STORM_LOG_ASSERT(vectorLeft.size()==vectorRight.size(),"Lengths of vectors does not match.");