STORM_LOG_THROW(false,storm::exceptions::NotSupportedException,"Expressions of this kind are currently not supported by the abstraction expression translator.");
}
@ -57,8 +57,8 @@ namespace storm {
// At this point, none of the predicates was found to be equivalent, so we split the expression.
STORM_LOG_THROW(false,storm::exceptions::NotSupportedException,"Expressions of this kind are currently not supported by the abstraction expression translator.");
}
@ -92,8 +92,8 @@ namespace storm {
STORM_LOG_THROW(!hasLocationVariables||!hasAbstractedVariables,storm::exceptions::NotSupportedException,"Expressions with two types (location variables and abstracted variables) of variables are currently not supported by the abstraction expression translator.");
STORM_LOG_THROW(false,storm::exceptions::NotSupportedException,"Expressions of this kind are currently not supported by the abstraction expression translator.");
STORM_LOG_THROW(false,storm::exceptions::NotSupportedException,"Expressions of this kind are currently not supported by the abstraction expression translator.");
STORM_LOG_THROW(variablePair!=variableMapping->end(),storm::exceptions::InvalidArgumentException,"Cannot translate the given expression, because it contains the variable '"<<expression.getVariableName()<<"' for which no DD counterpart is known.");
STORM_LOG_THROW(it==automata.end(),storm::exceptions::InvalidArgumentException,"Cannot build symbolic model from JANI model whose system composition that refers to the automaton '"<<composition.getAutomatonName()<<"' multiple times.");
std::cout<<std::endl<<"Computed minimal label set of size "<<usedLabelSet.size()<<" in "<<std::chrono::duration_cast<std::chrono::milliseconds>(endTime-startTime).count()<<"ms."<<std::endl;
std::cout<<std::endl<<"Computed minimal label set of size "<<labelSet.size()<<" in "<<std::chrono::duration_cast<std::chrono::milliseconds>(endTime-startTime).count()<<"ms."<<std::endl;
STORM_LOG_THROW(model.hasStandardComposition(),storm::exceptions::WrongFormatException,"The explicit next-state generator currently does not support custom system compositions.");
STORM_LOG_THROW(!model.hasNonGlobalTransientVariable(),storm::exceptions::InvalidSettingsException,"The explicit next-state generator currently does not support automata-local transient variables.");
STORM_LOG_THROW(!model.usesAssignmentLevels(),storm::exceptions::InvalidSettingsException,"The explicit next-state generator currently does not support assignment levels.");
STORM_LOG_TRACE("Creating next-state generator for PRISM program: "<<program);
STORM_LOG_THROW(!this->program.specifiesSystemComposition(),storm::exceptions::WrongFormatException,"The explicit next-state generator currently does not support custom system compositions.");
STORM_LOG_THROW(false,storm::exceptions::InvalidOperationException,"Cannot assemble expression, because the undefined atomic label '"<<f.getLabel()<<"' appears in the formula.");
STORM_LOG_THROW(checkTask.isOptimizationDirectionSet(),storm::exceptions::InvalidPropertyException,"Formula needs to specify whether minimal or maximal values are to be computed on nondeterministic model.");
STORM_LOG_THROW(this->getModel().isClosed(),storm::exceptions::InvalidPropertyException,"Unable to compute reachability rewards in non-closed Markov automaton.");
STORM_LOG_THROW(checkTask.isOptimizationDirectionSet(),storm::exceptions::InvalidPropertyException,"Formula needs to specify whether minimal or maximal values are to be computed on nondeterministic model.");
STORM_LOG_THROW(this->getModel().isClosed(),storm::exceptions::InvalidPropertyException,"Unable to compute expected times in non-closed Markov automaton.");
xxxxxxxxxx