Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MenuGameRefiner.cpp File Reference
Include dependency graph for MenuGameRefiner.cpp:

Go to the source code of this file.

Classes

struct  storm::gbar::abstraction::PivotStateCandidatesResult< Type >
 
struct  storm::gbar::abstraction::ExplicitDijkstraQueueElement< ValueType >
 
struct  storm::gbar::abstraction::ExplicitDijkstraQueueElementLess< ValueType >
 
struct  storm::gbar::abstraction::VariableSetHash
 

Namespaces

namespace  storm
 LabParser.cpp.
 
namespace  storm::gbar
 
namespace  storm::gbar::abstraction
 

Functions

template<storm::dd::DdType Type, typename ValueType >
SymbolicMostProbablePathsResult< Type, ValueType > storm::gbar::abstraction::getMostProbablePathSpanningTree (storm::gbar::abstraction::MenuGame< Type, ValueType > const &game, storm::dd::Bdd< Type > const &transitionFilter)
 
template<storm::dd::DdType Type, typename ValueType >
SymbolicPivotStateResult< Type, ValueType > storm::gbar::abstraction::pickPivotState (AbstractionSettings::PivotSelectionHeuristic const &heuristic, storm::gbar::abstraction::MenuGame< Type, ValueType > const &game, PivotStateCandidatesResult< Type > const &pivotStateCandidateResult, boost::optional< SymbolicQualitativeGameResultMinMax< Type > > const &qualitativeResult, boost::optional< SymbolicQuantitativeGameResultMinMax< Type, ValueType > > const &quantitativeResult)
 
template<storm::dd::DdType Type, typename ValueType >
PivotStateCandidatesResult< Typestorm::gbar::abstraction::computePivotStates (storm::gbar::abstraction::MenuGame< Type, ValueType > const &game, storm::dd::Bdd< Type > const &transitionMatrixBdd, storm::dd::Bdd< Type > const &minPlayer1Strategy, storm::dd::Bdd< Type > const &minPlayer2Strategy, storm::dd::Bdd< Type > const &maxPlayer1Strategy, storm::dd::Bdd< Type > const &maxPlayer2Strategy)
 
template<typename ValueType >
void storm::gbar::abstraction::performDijkstraStep (std::set< ExplicitDijkstraQueueElement< ValueType >, ExplicitDijkstraQueueElementLess< ValueType > > &dijkstraQueue, bool probabilityDistances, std::vector< ValueType > &distances, std::vector< std::pair< uint64_t, uint64_t > > &predecessors, bool generatePredecessors, bool lower, uint64_t currentState, ValueType const &currentDistance, bool isPivotState, storm::storage::ExplicitGameStrategyPair const &strategyPair, storm::storage::ExplicitGameStrategyPair const &otherStrategyPair, std::vector< uint64_t > const &player1Labeling, std::vector< uint64_t > const &player2Grouping, storm::storage::SparseMatrix< ValueType > const &transitionMatrix, storm::storage::BitVector const &targetStates, storm::storage::BitVector const &relevantStates)
 
template<typename ValueType >
boost::optional< ExplicitPivotStateResult< ValueType > > storm::gbar::abstraction::pickPivotState (bool generatePredecessors, AbstractionSettings::PivotSelectionHeuristic pivotSelectionHeuristic, storm::storage::SparseMatrix< ValueType > const &transitionMatrix, std::vector< uint64_t > const &player1Labeling, storm::storage::BitVector const &initialStates, storm::storage::BitVector const &relevantStates, storm::storage::BitVector const &targetStates, storage::ExplicitGameStrategyPair const &minStrategyPair, storage::ExplicitGameStrategyPair const &maxStrategyPair, std::vector< ValueType > const *lowerValues=nullptr, std::vector< ValueType > const *upperValues=nullptr)