STORM_LOG_THROW(false,storm::exceptions::InvalidArgumentException,"Program still contains these undefined constants: "<<boost::join(strings,", ")<<".");
STORM_LOG_THROW(labelName=="init"||labelName=="deadlock",storm::exceptions::InvalidArgumentException,"Terminal states refer to illegal label '"<<labelName<<"'.");
STORM_LOG_THROW(labelName=="init"||labelName=="deadlock",storm::exceptions::InvalidArgumentException,"Terminal states refer to illegal label '"<<labelName<<"'.");
}
@ -1377,18 +1368,18 @@ namespace storm {
// First, we make sure that all selected reward models actually exist.
STORM_LOG_THROW(rewardModelName.empty()||preparedProgram->hasRewardModel(rewardModelName),storm::exceptions::InvalidArgumentException,"Model does not possess a reward model with the name '"<<rewardModelName<<"'.");
STORM_LOG_THROW(rewardModelName.empty()||program.hasRewardModel(rewardModelName),storm::exceptions::InvalidArgumentException,"Model does not possess a reward model with the name '"<<rewardModelName<<"'.");
STORM_LOG_THROW(storm::settings::getModule<storm::settings::modules::CoreSettings>().getEngine()==storm::settings::modules::CoreSettings::Engine::Sparse,storm::exceptions::InvalidSettingsException,"Only the sparse engine supports explicit model input.");
STORM_LOG_THROW(model.isPrismProgram(),storm::exceptions::InvalidSettingsException,"Exploration engine is currently only applicable to PRISM models.");
STORM_LOG_THROW(program.getModelType()==storm::prism::Program::ModelType::DTMC||program.getModelType()==storm::prism::Program::ModelType::MDP,storm::exceptions::InvalidSettingsException,"Currently exploration-based verification is only available for DTMCs and MDPs.");
STORM_LOG_THROW(storm::settings::getModule<storm::settings::modules::CoreSettings>().getEngine()==storm::settings::modules::CoreSettings::Engine::Sparse,storm::exceptions::InvalidSettingsException,"Cannot use this data type with an engine different than the sparse one.");
STORM_LOG_THROW(storm::settings::getModule<storm::settings::modules::CoreSettings>().getEngine()==storm::settings::modules::CoreSettings::Engine::Sparse,storm::exceptions::InvalidSettingsException,"Cannot use this data type with an engine different than the sparse one.");
STORM_LOG_THROW(model.isJaniModel(),storm::exceptions::InvalidArgumentException,"Cannot build symbolic model for the given symbolic model description.");
STORM_LOG_THROW(model->getType()==storm::models::ModelType::Mdp,storm::exceptions::InvalidTypeException,"Minimal command set generation is only available for MDPs.");
STORM_LOG_THROW(model.isPrismProgram(),storm::exceptions::InvalidTypeException,"Minimal command set generation is only available for PRISM models.");
STORM_LOG_THROW(markovModel->getType()==storm::models::ModelType::Mdp,storm::exceptions::InvalidTypeException,"Minimal command set generation is only available for MDPs.");