|
Storm 1.11.1.1
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) |