@ -26,7 +26,7 @@ namespace storm {
}
template < storm : : dd : : DdType Type , typename ValueType >
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkBooleanLiteralFormula ( storm : : logic : : BooleanLiteralFormula const & stateFormula ) {
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkBooleanLiteralFormula ( CheckTask < storm : : logic : : BooleanLiteralFormula > const & checkTask ) {
if ( stateFormula . isTrueFormula ( ) ) {
return std : : unique_ptr < CheckResult > ( new SymbolicQualitativeCheckResult < Type > ( model . getReachableStates ( ) , model . getReachableStates ( ) ) ) ;
} else {
@ -35,13 +35,13 @@ namespace storm {
}
template < storm : : dd : : DdType Type , typename ValueType >
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkAtomicLabelFormula ( storm : : logic : : AtomicLabelFormula const & stateFormula ) {
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkAtomicLabelFormula ( CheckTask < storm : : logic : : AtomicLabelFormula > const & checkTask ) {
STORM_LOG_THROW ( model . hasLabel ( stateFormula . getLabel ( ) ) , storm : : exceptions : : InvalidPropertyException , " The property refers to unknown label ' " < < stateFormula . getLabel ( ) < < " '. " ) ;
return std : : unique_ptr < CheckResult > ( new SymbolicQualitativeCheckResult < Type > ( model . getReachableStates ( ) , model . getStates ( stateFormula . getLabel ( ) ) ) ) ;
}
template < storm : : dd : : DdType Type , typename ValueType >
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkAtomicExpressionFormula ( storm : : logic : : AtomicExpressionFormula const & stateFormula ) {
std : : unique_ptr < CheckResult > SymbolicPropositionalModelChecker < Type , ValueType > : : checkAtomicExpressionFormula ( CheckTask < storm : : logic : : AtomicExpressionFormula > const & checkTask ) {
return std : : unique_ptr < CheckResult > ( new SymbolicQualitativeCheckResult < Type > ( model . getReachableStates ( ) , model . getStates ( stateFormula . getExpression ( ) ) ) ) ;
}