|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include "storm/builder/DdJaniModelBuilder.h"#include <sstream>#include <boost/algorithm/string/join.hpp>#include "storm/logic/Formulas.h"#include "storm/adapters/RationalNumberAdapter.h"#include "storm/storage/expressions/Variable.h"#include "storm/storage/jani/Automaton.h"#include "storm/storage/jani/AutomatonComposition.h"#include "storm/storage/jani/Edge.h"#include "storm/storage/jani/EdgeDestination.h"#include "storm/storage/jani/Location.h"#include "storm/storage/jani/Model.h"#include "storm/storage/jani/ParallelComposition.h"#include "storm/storage/jani/Variable.h"#include "storm/storage/jani/eliminator/ArrayEliminator.h"#include "storm/storage/jani/types/AllJaniTypes.h"#include "storm/storage/jani/visitor/CompositionInformationVisitor.h"#include "storm/adapters/AddExpressionAdapter.h"#include "storm/storage/dd/Add.h"#include "storm/storage/dd/Bdd.h"#include "storm/storage/expressions/ExpressionManager.h"#include "storm/models/symbolic/Ctmc.h"#include "storm/models/symbolic/Dtmc.h"#include "storm/models/symbolic/MarkovAutomaton.h"#include "storm/models/symbolic/Mdp.h"#include "storm/models/symbolic/StandardRewardModel.h"#include "storm/settings/SettingsManager.h"#include "storm/settings/modules/BuildSettings.h"#include "storm/exceptions/InvalidArgumentException.h"#include "storm/exceptions/InvalidStateException.h"#include "storm/exceptions/NotSupportedException.h"#include "storm/exceptions/WrongFormatException.h"#include "storm/utility/dd.h"#include "storm/utility/jani.h"#include "storm/utility/macros.h"#include "storm/utility/math.h"#include "storm/adapters/RationalFunctionAdapter.h"
Go to the source code of this file.
Namespaces | |
| namespace | storm |
| LabParser.cpp. | |
| namespace | storm::builder |
Functions | |
| template<storm::dd::DdType Type, typename ValueType > | |
| EdgeDestinationDd< Type, ValueType > | storm::builder::buildEdgeDestinationDd (storm::jani::Automaton const &automaton, storm::jani::EdgeDestination const &destination, storm::dd::Bdd< Type > const &guard, CompositionVariables< Type, ValueType > const &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| storm::dd::Add< Type, ValueType > | storm::builder::encodeAction (boost::optional< uint64_t > const &actionIndex, boost::optional< bool > const &markovian, CompositionVariables< Type, ValueType > const &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| storm::dd::Add< Type, ValueType > | storm::builder::encodeIndex (uint64_t index, uint64_t localNondeterminismVariableOffset, uint64_t numberOfLocalNondeterminismVariables, CompositionVariables< Type, ValueType > const &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| std::shared_ptr< storm::models::symbolic::Model< Type, ValueType > > | storm::builder::createModel (storm::jani::ModelType const &modelType, CompositionVariables< Type, ValueType > const &variables, ModelComponents< Type, ValueType > const &modelComponents) |
| template<storm::dd::DdType Type, typename ValueType > | |
| void | storm::builder::postprocessVariables (storm::jani::ModelType const &modelType, ComposerResult< Type, ValueType > &system, CompositionVariables< Type, ValueType > &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| storm::dd::Bdd< Type > | storm::builder::postprocessSystem (storm::jani::Model const &model, ComposerResult< Type, ValueType > &system, CompositionVariables< Type, ValueType > const &variables, typename DdJaniModelBuilder< Type, ValueType >::Options const &options, std::map< std::string, storm::expressions::Expression > const &labelsToExpressionMap) |
| template<storm::dd::DdType Type, typename ValueType > | |
| storm::dd::Bdd< Type > | storm::builder::computeInitialStates (storm::jani::Model const &model, CompositionVariables< Type, ValueType > const &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| storm::dd::Bdd< Type > | storm::builder::fixDeadlocks (storm::jani::ModelType const &modelType, storm::dd::Add< Type, ValueType > &transitionMatrix, storm::dd::Bdd< Type > const &transitionMatrixBdd, storm::dd::Bdd< Type > const &reachableStates, CompositionVariables< Type, ValueType > const &variables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| std::vector< storm::expressions::Variable > | storm::builder::selectRewardVariables (storm::jani::Model const &model, typename DdJaniModelBuilder< Type, ValueType >::Options const &options) |
| template<storm::dd::DdType Type, typename ValueType > | |
| std::unordered_map< std::string, storm::models::symbolic::StandardRewardModel< Type, ValueType > > | storm::builder::buildRewardModels (storm::dd::Add< Type, ValueType > const &reachableStates, storm::dd::Add< Type, ValueType > const &transitionMatrix, storm::jani::ModelType const &modelType, CompositionVariables< Type, ValueType > const &variables, ComposerResult< Type, ValueType > const &system, std::vector< storm::expressions::Variable > const &rewardVariables) |
| template<storm::dd::DdType Type, typename ValueType > | |
| std::map< std::string, storm::expressions::Expression > | storm::builder::buildLabelExpressions (storm::jani::Model const &model, CompositionVariables< Type, ValueType > const &variables, typename DdJaniModelBuilder< Type, ValueType >::Options const &options) |
| template<storm::dd::DdType Type, typename ValueType > | |
| std::shared_ptr< storm::models::symbolic::Model< Type, ValueType > > | storm::builder::buildInternal (storm::jani::Model const &model, typename DdJaniModelBuilder< Type, ValueType >::Options const &options, std::shared_ptr< storm::dd::DdManager< Type > > const &manager) |