Browse Source
Introduced a utility function that sets information from a CheckTask to a helper.
tempestpy_adaptions
Introduced a utility function that sets information from a CheckTask to a helper.
tempestpy_adaptions
Tim Quatmann
4 years ago
2 changed files with 37 additions and 5 deletions
-
31src/storm/modelchecker/helper/utility/SetInformationFromCheckTask.h
-
11src/storm/modelchecker/prctl/SparseMdpPrctlModelChecker.cpp
@ -0,0 +1,31 @@ |
|||
#pragma once |
|||
|
|||
#include "storm/modelchecker/CheckTask.h" |
|||
|
|||
namespace storm { |
|||
namespace modelchecker { |
|||
namespace helper { |
|||
|
|||
/*! |
|||
* Forwards relevant information stored in the given CheckTask to the given helper |
|||
*/ |
|||
template <typename HelperType, typename FormulaType, typename ModelType> |
|||
void setInformationFromCheckTaskNondeterministic(HelperType& helper, storm::modelchecker::CheckTask<FormulaType, typename ModelType::ValueType> const& checkTask, ModelType const& model) { |
|||
// Relevancy of initial states. |
|||
if (checkTask.isOnlyInitialStatesRelevantSet()) { |
|||
helper.setRelevantStates(model.getInitialStates()); |
|||
} |
|||
// Value threshold to which the result will be compared |
|||
if (checkTask.isBoundSet()) { |
|||
helper.setValueThreshold(checkTask.getBoundComparisonType(), checkTask.getBoundThreshold()); |
|||
} |
|||
// Optimization direction |
|||
if (checkTask.isOptimizationDirectionSet()) { |
|||
helper.setOptimizationDirection(checkTask.getOptimizationDirection()); |
|||
} |
|||
// Scheduler Production |
|||
helper.setProduceScheduler(checkTask.isProduceSchedulersSet()); |
|||
} |
|||
} |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue