|
|
@ -54,14 +54,14 @@ namespace storm { |
|
|
|
case storm::storage::DFTElementType::AND: |
|
|
|
STORM_LOG_TRACE("top modularisation called AND"); |
|
|
|
dfts = dft.topModularisation(); |
|
|
|
STORM_LOG_TRACE("Modularsation into " << dfts.size() << " submodules."); |
|
|
|
STORM_LOG_TRACE("Modularisation into " << dfts.size() << " submodules."); |
|
|
|
nrK = dfts.size(); |
|
|
|
nrM = dfts.size(); |
|
|
|
break; |
|
|
|
case storm::storage::DFTElementType::OR: |
|
|
|
STORM_LOG_TRACE("top modularisation called OR"); |
|
|
|
dfts = dft.topModularisation(); |
|
|
|
STORM_LOG_TRACE("Modularsation into " << dfts.size() << " submodules."); |
|
|
|
STORM_LOG_TRACE("Modularisation into " << dfts.size() << " submodules."); |
|
|
|
nrK = 0; |
|
|
|
nrM = dfts.size(); |
|
|
|
invResults = true; |
|
|
@ -69,7 +69,7 @@ namespace storm { |
|
|
|
case storm::storage::DFTElementType::VOT: |
|
|
|
STORM_LOG_TRACE("top modularisation called VOT"); |
|
|
|
dfts = dft.topModularisation(); |
|
|
|
STORM_LOG_TRACE("Modularsation into " << dfts.size() << " submodules."); |
|
|
|
STORM_LOG_TRACE("Modularisation into " << dfts.size() << " submodules."); |
|
|
|
nrK = std::static_pointer_cast<storm::storage::DFTVot<ValueType> const>(dft.getTopLevelGate())->threshold(); |
|
|
|
nrM = dfts.size(); |
|
|
|
if(nrK <= nrM/2) { |
|
|
|