Storm
A Modern Probabilistic Model Checker
|
#include "storm/storage/SymbolicModelDescription.h"
#include "storm/storage/jani/ModelFeatures.h"
#include "storm/models/sparse/Ctmc.h"
#include "storm/models/sparse/Dtmc.h"
#include "storm/models/sparse/MarkovAutomaton.h"
#include "storm/models/sparse/Mdp.h"
#include "storm/models/sparse/Pomdp.h"
#include "storm/models/sparse/Smg.h"
#include "storm/models/sparse/StandardRewardModel.h"
#include "storm/models/sparse/StochasticTwoPlayerGame.h"
#include "storm/storage/sparse/ModelComponents.h"
#include "storm/builder/BuilderType.h"
#include "storm/builder/DdJaniModelBuilder.h"
#include "storm/builder/DdPrismModelBuilder.h"
#include "storm/generator/JaniNextStateGenerator.h"
#include "storm/generator/PrismNextStateGenerator.h"
#include "storm/builder/ExplicitModelBuilder.h"
#include "storm/exceptions/NotSupportedException.h"
#include "storm/utility/macros.h"
Go to the source code of this file.
Namespaces | |
namespace | storm |
LabParser.cpp. | |
namespace | storm::api |
Functions | |
storm::jani::ModelFeatures | storm::api::getSupportedJaniFeatures (storm::builder::BuilderType const &builderType) |
template<storm::dd::DdType LibraryType, typename ValueType > | |
std::shared_ptr< storm::models::symbolic::Model< LibraryType, ValueType > > | storm::api::buildSymbolicModel (storm::storage::SymbolicModelDescription const &model, std::vector< std::shared_ptr< storm::logic::Formula const > > const &formulas, bool buildFullModel=false, bool applyMaximumProgress=true) |
template<> | |
std::shared_ptr< storm::models::symbolic::Model< storm::dd::DdType::CUDD, storm::RationalNumber > > | storm::api::buildSymbolicModel (storm::storage::SymbolicModelDescription const &, std::vector< std::shared_ptr< storm::logic::Formula const > > const &, bool, bool) |
template<> | |
std::shared_ptr< storm::models::symbolic::Model< storm::dd::DdType::CUDD, storm::RationalFunction > > | storm::api::buildSymbolicModel (storm::storage::SymbolicModelDescription const &, std::vector< std::shared_ptr< storm::logic::Formula const > > const &, bool, bool) |
template<typename ValueType > | |
storm::builder::ExplicitModelBuilder< ValueType > | storm::api::makeExplicitModelBuilder (storm::storage::SymbolicModelDescription const &model, storm::builder::BuilderOptions const &options, std::shared_ptr< storm::generator::ActionMask< ValueType > > actionMask=nullptr) |
Initializes an explict model builder; an object/algorithm that is used to build sparse models. | |
template<typename ValueType > | |
std::shared_ptr< storm::models::sparse::Model< ValueType > > | storm::api::buildSparseModel (storm::storage::SymbolicModelDescription const &model, storm::builder::BuilderOptions const &options) |
template<typename ValueType > | |
std::shared_ptr< storm::models::sparse::Model< ValueType > > | storm::api::buildSparseModel (storm::storage::SymbolicModelDescription const &model, std::vector< std::shared_ptr< storm::logic::Formula const > > const &formulas) |
template<typename ValueType , typename RewardModelType = storm::models::sparse::StandardRewardModel<ValueType>> | |
std::shared_ptr< storm::models::sparse::Model< ValueType, RewardModelType > > | storm::api::buildSparseModel (storm::models::ModelType modelType, storm::storage::sparse::ModelComponents< ValueType, RewardModelType > &&components) |