Storm
A Modern Probabilistic Model Checker
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
storm-pars.cpp File Reference
#include "storm-cli-utilities/cli.h"
#include "storm-cli-utilities/model-handling.h"
#include "storm-pars-cli/feasibility.h"
#include "storm-pars-cli/monotonicity.h"
#include "storm-pars-cli/print.h"
#include "storm-pars-cli/sampling.h"
#include "storm-pars-cli/solutionFunctions.h"
#include "storm/adapters/RationalFunctionAdapter.h"
#include "storm-pars/analysis/MonotonicityHelper.h"
#include "storm-pars/api/region.h"
#include "storm-pars/api/storm-pars.h"
#include "storm-pars/derivative/SparseDerivativeInstantiationModelChecker.h"
#include "storm-pars/modelchecker/instantiation/SparseCtmcInstantiationModelChecker.h"
#include "storm-pars/modelchecker/region/SparseDtmcParameterLiftingModelChecker.h"
#include "storm-pars/modelchecker/region/SparseParameterLiftingModelChecker.h"
#include "storm-pars/transformer/TimeTravelling.h"
#include "storm-pars/settings/ParsSettings.h"
#include "storm-pars/settings/modules/DerivativeSettings.h"
#include "storm-pars/settings/modules/MonotonicitySettings.h"
#include "storm-pars/settings/modules/ParametricSettings.h"
#include "storm-pars/settings/modules/PartitionSettings.h"
#include "storm-pars/settings/modules/RegionSettings.h"
#include "storm-pars/settings/modules/RegionVerificationSettings.h"
#include "storm-pars/settings/modules/SamplingSettings.h"
#include "storm-pars/transformer/BinaryDtmcTransformer.h"
#include "storm-pars/transformer/SparseParametricDtmcSimplifier.h"
#include "storm-pars/transformer/SparseParametricMdpSimplifier.h"
#include "storm-pars/utility/parametric.h"
#include "storm-parsers/parser/KeyValueParser.h"
#include "storm/api/storm.h"
#include "storm/exceptions/BaseException.h"
#include "storm/exceptions/InvalidSettingsException.h"
#include "storm/exceptions/NotSupportedException.h"
#include "storm/models/ModelBase.h"
#include "storm/settings/SettingsManager.h"
#include "storm/solver/stateelimination/NondeterministicModelStateEliminator.h"
#include "storm/storage/StronglyConnectedComponentDecomposition.h"
#include "storm/storage/SymbolicModelDescription.h"
#include "storm/io/file.h"
#include "storm/utility/Engine.h"
#include "storm/utility/Stopwatch.h"
#include "storm/utility/initialize.h"
#include "storm/utility/macros.h"
#include "storm/settings/modules/BisimulationSettings.h"
#include "storm/settings/modules/CoreSettings.h"
#include "storm/settings/modules/GeneralSettings.h"
#include "storm/settings/modules/IOSettings.h"
#include "storm/settings/modules/TransformationSettings.h"
Include dependency graph for storm-pars.cpp:

Go to the source code of this file.

Classes

struct  storm::pars::PreprocessResult
 

Namespaces

namespace  storm
 LabParser.cpp.
 
namespace  storm::pars
 

Functions

template<typename ValueType >
std::vector< storm::storage::ParameterRegion< ValueType > > storm::pars::parseRegions (std::shared_ptr< storm::models::ModelBase > const &model)
 
template<typename ValueType >
std::shared_ptr< storm::models::ModelBasestorm::pars::eliminateScc (std::shared_ptr< storm::models::ModelBase > const &model)
 
template<typename ValueType >
std::shared_ptr< storm::models::ModelBasestorm::pars::simplifyModel (std::shared_ptr< storm::models::ModelBase > const &model, cli::SymbolicInput const &input)
 
template<typename ValueType >
PreprocessResult storm::pars::preprocessSparseModel (std::shared_ptr< storm::models::sparse::Model< ValueType > > const &model, cli::SymbolicInput const &input, storm::cli::ModelProcessingInformation const &mpi)
 
template<storm::dd::DdType DdType, typename ValueType >
PreprocessResult storm::pars::preprocessDdModel (std::shared_ptr< storm::models::symbolic::Model< DdType, ValueType > > const &model, cli::SymbolicInput const &input, storm::cli::ModelProcessingInformation const &mpi)
 
template<storm::dd::DdType DdType, typename ValueType >
PreprocessResult storm::pars::preprocessModel (std::shared_ptr< storm::models::ModelBase > const &model, cli::SymbolicInput const &input, storm::cli::ModelProcessingInformation const &mpi)
 
template<typename ValueType >
void storm::pars::verifyRegionWithSparseEngine (std::shared_ptr< storm::models::sparse::Model< ValueType > > const &model, cli::SymbolicInput const &input, std::vector< storm::storage::ParameterRegion< ValueType > > const &regions, storm::api::MonotonicitySetting monotonicitySettings=storm::api::MonotonicitySetting())
 
template<typename ValueType >
void storm::pars::parameterSpacePartitioningWithSparseEngine (std::shared_ptr< storm::models::sparse::Model< ValueType > > const &model, cli::SymbolicInput const &input, std::vector< storm::storage::ParameterRegion< ValueType > > const &regions, storm::api::MonotonicitySetting monotonicitySettings=storm::api::MonotonicitySetting(), uint64_t monThresh=0)
 
template<storm::dd::DdType DdType, typename ValueType >
void storm::pars::processInputWithValueTypeAndDdlib (cli::SymbolicInput &input, storm::cli::ModelProcessingInformation const &mpi)
 
void storm::pars::processOptions ()
 
int main (const int argc, const char **argv)
 Main entry point of the executable storm-pars.
 

Function Documentation

◆ main()

int main ( const int  argc,
const char **  argv 
)

Main entry point of the executable storm-pars.

Definition at line 544 of file storm-pars.cpp.