|
Storm 1.14.0.1
A Modern Probabilistic Model Checker
|
Functions | |
| storm::dft::utility::RelevantEvents | computeRelevantEvents (std::vector< std::shared_ptr< storm::logic::Formula const > > const &properties, std::vector< std::string > const &additionalRelevantEventNames, bool addLabelsClaiming) |
| Get relevant event ids from given relevant event names and labels in properties. | |
| template<typename ValueType> | |
| storm::dft::modelchecker::DFTModelChecker< ValueType >::dft_results | analyzeDFT (storm::dft::DftEnvironment const &env, storm::dft::storage::DFT< ValueType > const &dft, std::vector< std::shared_ptr< storm::logic::Formula const > > const &properties, storm::dft::utility::RelevantEvents const &relevantEvents={}, bool printOutput=false, typename storm::dft::modelchecker::DFTModelChecker< ValueType >::ModelExportCallback const &exportCallback={}) |
| Compute the exact or approximate analysis result of the given DFT according to the given properties. | |
| template<> | |
| void | analyzeDFTBdd (storm::dft::DftEnvironment const &env, std::shared_ptr< storm::dft::storage::DFT< double > > const &dft, bool const exportToDot, std::string const &filename, bool const calculateMttf, double const mttfPrecision, double const mttfStepsize, std::string const mttfAlgorithmName, bool const calculateMCS, bool const calculateProbability, bool const useModularisation, std::string const importanceMeasureName, std::vector< double > const &timepoints, std::vector< std::shared_ptr< storm::logic::Formula const > > const &properties, std::vector< std::string > const &additionalRelevantEventNames, size_t const chunksize) |
| template<> | |
| void | analyzeDFTBdd (storm::dft::DftEnvironment const &, std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > const &dft, bool const exportToDot, std::string const &filename, bool const calculateMttf, double const mttfPrecision, double const mttfStepsize, std::string const mttfAlgorithmName, bool const calculateMCS, bool const calculateProbability, bool const useModularisation, std::string const importanceMeasureName, std::vector< double > const &timepoints, std::vector< std::shared_ptr< storm::logic::Formula const > > const &properties, std::vector< std::string > const &additionalRelevantEventNames, size_t const chunksize) |
| template<> | |
| void | analyzeDFTSMT (storm::dft::storage::DFT< double > const &dft, bool printOutput) |
| template<> | |
| void | analyzeDFTSMT (storm::dft::storage::DFT< storm::RationalFunction > const &dft, bool printOutput) |
| template<typename ValueType> | |
| std::pair< uint64_t, uint64_t > | computeBEFailureBounds (storm::dft::storage::DFT< ValueType > const &dft, bool useSMT, double solverTimeout) |
| template<typename ValueType> | |
| bool | computeDependencyConflicts (storm::dft::storage::DFT< ValueType > &dft, bool useSMT, double solverTimeout) |
| template storm::dft::modelchecker::DFTModelChecker< double >::dft_results | analyzeDFT (storm::dft::DftEnvironment const &, storm::dft::storage::DFT< double > const &, std::vector< std::shared_ptr< storm::logic::Formula const > > const &, storm::dft::utility::RelevantEvents const &, bool, typename storm::dft::modelchecker::DFTModelChecker< double >::ModelExportCallback const &) |
| template std::pair< uint64_t, uint64_t > | computeBEFailureBounds (storm::dft::storage::DFT< double > const &, bool, double) |
| template bool | computeDependencyConflicts (storm::dft::storage::DFT< double > &, bool, double) |
| template storm::dft::modelchecker::DFTModelChecker< storm::RationalFunction >::dft_results | analyzeDFT (storm::dft::DftEnvironment const &, storm::dft::storage::DFT< storm::RationalFunction > const &, std::vector< std::shared_ptr< storm::logic::Formula const > > const &, storm::dft::utility::RelevantEvents const &, bool, typename storm::dft::modelchecker::DFTModelChecker< storm::RationalFunction >::ModelExportCallback const &) |
| template std::pair< uint64_t, uint64_t > | computeBEFailureBounds (storm::dft::storage::DFT< storm::RationalFunction > const &, bool, double) |
| template bool | computeDependencyConflicts (storm::dft::storage::DFT< storm::RationalFunction > &, bool, double) |
| template<typename ValueType> | |
| void | analyzeDFTBdd (storm::dft::DftEnvironment const &env, std::shared_ptr< storm::dft::storage::DFT< ValueType > > const &dft, bool const exportToDot, std::string const &filename, bool const calculateMttf, double const mttfPrecision, double const mttfStepsize, std::string const mttfAlgorithmName, bool const calculateMCS, bool const calculateProbability, bool const useModularisation, std::string const importanceMeasureName, std::vector< double > const &timepoints, std::vector< std::shared_ptr< storm::logic::Formula const > > const &properties, std::vector< std::string > const &additionalRelevantEventNames, size_t const chunksize) |
| Analyze the DFT using BDDs. | |
| template<typename ValueType> | |
| void | analyzeDFTSMT (storm::dft::storage::DFT< ValueType > const &dft, bool printOutput) |
| Analyze the DFT using the SMT encoding. | |
| template<> | |
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > | transformToGSPN (storm::dft::storage::DFT< double > const &dft, bool enableDC, bool extendPriorities, bool enableSmartTransformation, bool mergeDCFailed) |
| template<> | |
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > | transformToGSPN (storm::dft::storage::DFT< storm::RationalFunction > const &dft, bool enableDC, bool extendPriorities, bool enableSmartTransformation, bool mergeDCFailed) |
| std::pair< std::shared_ptr< storm::jani::Model >, std::vector< storm::jani::Property > > | transformToJani (storm::gspn::GSPN const &gspn, uint64_t toplevelFailedPlace, bool addDeadlockProperties=false) |
| Transform GSPN to Jani model. | |
| template<typename ValueType> | |
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > | transformToGSPN (storm::dft::storage::DFT< ValueType > const &dft, bool enableDC, bool extendPriorities, bool enableSmartTransformation, bool mergeDCFailed) |
| Transform DFT to GSPN. | |
| template<typename ValueType> | |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > | loadDFTGalileoFile (std::string const &file) |
| Load DFT from Galileo file. | |
| template<typename ValueType> | |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > | loadDFTJsonString (std::string const &jsonString) |
| Load DFT from JSON string. | |
| template<typename ValueType> | |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > | loadDFTJsonFile (std::string const &file) |
| Load DFT from JSON file. | |
| template<typename ValueType> | |
| void | exportDFTToJsonFile (storm::dft::storage::DFT< ValueType > const &dft, std::string const &file) |
| Export DFT to JSON file. | |
| template<typename ValueType> | |
| std::string | exportDFTToJsonString (storm::dft::storage::DFT< ValueType > const &dft) |
| Export DFT to JSON string. | |
| template<> | |
| void | exportDFTToSMT (storm::dft::storage::DFT< double > const &dft, std::string const &file) |
| template<> | |
| void | exportDFTToSMT (storm::dft::storage::DFT< storm::RationalFunction > const &dft, std::string const &file) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > | loadDFTGalileoFile (std::string const &) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > | loadDFTJsonString (std::string const &) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > | loadDFTJsonFile (std::string const &) |
| template void | exportDFTToJsonFile (storm::dft::storage::DFT< double > const &, std::string const &) |
| template std::string | exportDFTToJsonString (storm::dft::storage::DFT< double > const &) |
| template void | exportDFTToJsonFile (storm::dft::storage::DFT< storm::RationalFunction > const &, std::string const &) |
| template std::string | exportDFTToJsonString (storm::dft::storage::DFT< storm::RationalFunction > const &) |
| template<typename ValueType> | |
| void | exportDFTToSMT (storm::dft::storage::DFT< ValueType > const &dft, std::string const &file) |
| Export DFT to SMT encoding. | |
| template<typename ValueType> | |
| std::pair< bool, std::string > | isWellFormed (storm::dft::storage::DFT< ValueType > const &dft, bool validForMarkovianAnalysis=true) |
| Check whether the DFT is well-formed. | |
| template<typename ValueType> | |
| std::pair< bool, std::string > | hasPotentialModelingIssues (storm::dft::storage::DFT< ValueType > const &dft) |
| Check whether the DFT has potential modeling issues. | |
| template<typename ValueType> | |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > | applyTransformations (storm::dft::storage::DFT< ValueType > const &dft, bool uniqueBE, bool binaryFDEP, bool exponentialDistributions) |
| Apply transformations for DFT. | |
| template<typename ValueType> | |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > | prepareForMarkovAnalysis (storm::dft::storage::DFT< ValueType > const &dft) |
| Apply transformations to make DFT feasible for Markovian analysis. | |
| template std::pair< bool, std::string > | isWellFormed (storm::dft::storage::DFT< double > const &, bool) |
| template std::pair< bool, std::string > | hasPotentialModelingIssues (storm::dft::storage::DFT< double > const &) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > | applyTransformations (storm::dft::storage::DFT< double > const &, bool, bool, bool) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > | prepareForMarkovAnalysis (storm::dft::storage::DFT< double > const &) |
| template std::pair< bool, std::string > | isWellFormed (storm::dft::storage::DFT< storm::RationalFunction > const &, bool) |
| template std::pair< bool, std::string > | hasPotentialModelingIssues (storm::dft::storage::DFT< storm::RationalFunction > const &) |
| template std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > | applyTransformations (storm::dft::storage::DFT< storm::RationalFunction > const &, bool, bool, bool) |
| template std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > | prepareForMarkovAnalysis (storm::dft::storage::DFT< storm::RationalFunction > const &) |
| storm::dft::modelchecker::DFTModelChecker< ValueType >::dft_results storm::dft::api::analyzeDFT | ( | storm::dft::DftEnvironment const & | env, |
| storm::dft::storage::DFT< ValueType > const & | dft, | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | properties, | ||
| storm::dft::utility::RelevantEvents const & | relevantEvents = {}, | ||
| bool | printOutput = false, | ||
| typename storm::dft::modelchecker::DFTModelChecker< ValueType >::ModelExportCallback const & | exportCallback = {} ) |
Compute the exact or approximate analysis result of the given DFT according to the given properties.
First the Markov model is built from the DFT and then this model is checked against the given properties.
| env | Environment holding the DFT model-checking configuration. |
| dft | DFT. |
| properties | PCTL formulas capturing the properties to check. |
| relevantEvents | Relevant events which should be observed. |
| printOutput | If true, model information, timings, results, etc. are printed. |
| exportCallback | If set, invoked whenever a model has been built, to let the caller export it. |
Definition at line 27 of file analysis.cpp.
| template storm::dft::modelchecker::DFTModelChecker< double >::dft_results storm::dft::api::analyzeDFT | ( | storm::dft::DftEnvironment const & | , |
| storm::dft::storage::DFT< double > const & | , | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | , | ||
| storm::dft::utility::RelevantEvents const & | , | ||
| bool | , | ||
| typename storm::dft::modelchecker::DFTModelChecker< double >::ModelExportCallback const & | ) |
| template storm::dft::modelchecker::DFTModelChecker< storm::RationalFunction >::dft_results storm::dft::api::analyzeDFT | ( | storm::dft::DftEnvironment const & | , |
| storm::dft::storage::DFT< storm::RationalFunction > const & | , | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | , | ||
| storm::dft::utility::RelevantEvents const & | , | ||
| bool | , | ||
| typename storm::dft::modelchecker::DFTModelChecker< storm::RationalFunction >::ModelExportCallback const & | ) |
| void storm::dft::api::analyzeDFTBdd | ( | storm::dft::DftEnvironment const & | , |
| std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > const & | dft, | ||
| bool const | exportToDot, | ||
| std::string const & | filename, | ||
| bool const | calculateMttf, | ||
| double const | mttfPrecision, | ||
| double const | mttfStepsize, | ||
| std::string const | mttfAlgorithmName, | ||
| bool const | calculateMCS, | ||
| bool const | calculateProbability, | ||
| bool const | useModularisation, | ||
| std::string const | importanceMeasureName, | ||
| std::vector< double > const & | timepoints, | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | properties, | ||
| std::vector< std::string > const & | additionalRelevantEventNames, | ||
| size_t const | chunksize ) |
Definition at line 190 of file analysis.cpp.
| void storm::dft::api::analyzeDFTBdd | ( | storm::dft::DftEnvironment const & | env, |
| std::shared_ptr< storm::dft::storage::DFT< double > > const & | dft, | ||
| bool const | exportToDot, | ||
| std::string const & | filename, | ||
| bool const | calculateMttf, | ||
| double const | mttfPrecision, | ||
| double const | mttfStepsize, | ||
| std::string const | mttfAlgorithmName, | ||
| bool const | calculateMCS, | ||
| bool const | calculateProbability, | ||
| bool const | useModularisation, | ||
| std::string const | importanceMeasureName, | ||
| std::vector< double > const & | timepoints, | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | properties, | ||
| std::vector< std::string > const & | additionalRelevantEventNames, | ||
| size_t const | chunksize ) |
Definition at line 41 of file analysis.cpp.
| void storm::dft::api::analyzeDFTBdd | ( | storm::dft::DftEnvironment const & | env, |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > const & | dft, | ||
| bool const | exportToDot, | ||
| std::string const & | filename, | ||
| bool const | calculateMttf, | ||
| double const | mttfPrecision, | ||
| double const | mttfStepsize, | ||
| std::string const | mttfAlgorithmName, | ||
| bool const | calculateMCS, | ||
| bool const | calculateProbability, | ||
| bool const | useModularisation, | ||
| std::string const | importanceMeasureName, | ||
| std::vector< double > const & | timepoints, | ||
| std::vector< std::shared_ptr< storm::logic::Formula const > > const & | properties, | ||
| std::vector< std::string > const & | additionalRelevantEventNames, | ||
| size_t const | chunksize ) |
Analyze the DFT using BDDs.
| dft | DFT |
| exportToDot | If true exports the bdd representing the top level event of the dft in the dot format |
| filename | The name of the file for exporting to dot |
| calculateMttf | If true calculates the mean time to failure |
| mttfPrecision | A constant that is used to determine if the mttf calculation converged |
| mttfStepsize | A constant that is used in the mttf calculation |
| mttfAlgorithmName | The name of the mttf algorithm to use |
| calculateMCS | If true calculates the minimal cut sets |
| calculateProbability | If true calculates the system failure probability |
| useModularisation | If true tries modularisation |
| importanceMeasureName | The name of the importance measure to calculate |
| timepoints | The timebounds for probability calculations |
| properties | The bounded until formulas to check (emulating the CTMC method) |
| additionalRelevantEventNames | A vector of relevant events to be considered |
| chunksize | The size of the chunks of doubles to work on at a time |
| void storm::dft::api::analyzeDFTSMT | ( | storm::dft::storage::DFT< double > const & | dft, |
| bool | printOutput ) |
Definition at line 200 of file analysis.cpp.
| void storm::dft::api::analyzeDFTSMT | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | dft, |
| bool | printOutput ) |
Definition at line 212 of file analysis.cpp.
| void storm::dft::api::analyzeDFTSMT | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| bool | printOutput ) |
Analyze the DFT using the SMT encoding.
| dft | DFT. |
| printOutput | If true, output is printed. |
| template std::shared_ptr< storm::dft::storage::DFT< double > > storm::dft::api::applyTransformations | ( | storm::dft::storage::DFT< double > const & | , |
| bool | , | ||
| bool | , | ||
| bool | ) |
| template std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > storm::dft::api::applyTransformations | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | , |
| bool | , | ||
| bool | , | ||
| bool | ) |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > storm::dft::api::applyTransformations | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| bool | uniqueBE, | ||
| bool | binaryFDEP, | ||
| bool | exponentialDistributions ) |
Apply transformations for DFT.
| dft | DFT. |
| uniqueBE | Flag whether a unique constant failed BE is created. |
| binaryFDEP | Flag whether all dependencies should be binary (only one dependent child). |
| exponentialDistributions | Flag whether distributions should be transformed to exponential distributions (if possible). |
Definition at line 31 of file transformation.cpp.
| template std::pair< uint64_t, uint64_t > storm::dft::api::computeBEFailureBounds | ( | storm::dft::storage::DFT< double > const & | , |
| bool | , | ||
| double | ) |
| template std::pair< uint64_t, uint64_t > storm::dft::api::computeBEFailureBounds | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | , |
| bool | , | ||
| double | ) |
| std::pair< uint64_t, uint64_t > storm::dft::api::computeBEFailureBounds | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| bool | useSMT, | ||
| double | solverTimeout ) |
Definition at line 217 of file analysis.cpp.
| template bool storm::dft::api::computeDependencyConflicts | ( | storm::dft::storage::DFT< double > & | , |
| bool | , | ||
| double | ) |
| template bool storm::dft::api::computeDependencyConflicts | ( | storm::dft::storage::DFT< storm::RationalFunction > & | , |
| bool | , | ||
| double | ) |
| bool storm::dft::api::computeDependencyConflicts | ( | storm::dft::storage::DFT< ValueType > & | dft, |
| bool | useSMT, | ||
| double | solverTimeout ) |
Definition at line 224 of file analysis.cpp.
| storm::dft::utility::RelevantEvents storm::dft::api::computeRelevantEvents | ( | std::vector< std::shared_ptr< storm::logic::Formula const > > const & | properties, |
| std::vector< std::string > const & | additionalRelevantEventNames, | ||
| bool | addLabelsClaiming ) |
Get relevant event ids from given relevant event names and labels in properties.
| properties | List of properties. All events occurring in a property are relevant. |
| additionalRelevantEventNames | List of names of additional relevant events. |
| addLabelsClaiming | Whether labels representing claiming operations are added to the model. |
Definition at line 19 of file analysis.cpp.
| template void storm::dft::api::exportDFTToJsonFile | ( | storm::dft::storage::DFT< double > const & | , |
| std::string const & | ) |
| template void storm::dft::api::exportDFTToJsonFile | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | , |
| std::string const & | ) |
| void storm::dft::api::exportDFTToJsonFile | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| std::string const & | file ) |
| template std::string storm::dft::api::exportDFTToJsonString | ( | storm::dft::storage::DFT< double > const & | ) |
| template std::string storm::dft::api::exportDFTToJsonString | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | ) |
| std::string storm::dft::api::exportDFTToJsonString | ( | storm::dft::storage::DFT< ValueType > const & | dft | ) |
| void storm::dft::api::exportDFTToSMT | ( | storm::dft::storage::DFT< double > const & | dft, |
| std::string const & | file ) |
| void storm::dft::api::exportDFTToSMT | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | dft, |
| std::string const & | file ) |
| void storm::dft::api::exportDFTToSMT | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| std::string const & | file ) |
Export DFT to SMT encoding.
| dft | DFT. |
| file | File. |
| template std::pair< bool, std::string > storm::dft::api::hasPotentialModelingIssues | ( | storm::dft::storage::DFT< double > const & | ) |
| template std::pair< bool, std::string > storm::dft::api::hasPotentialModelingIssues | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | ) |
| std::pair< bool, std::string > storm::dft::api::hasPotentialModelingIssues | ( | storm::dft::storage::DFT< ValueType > const & | dft | ) |
Check whether the DFT has potential modeling issues.
| dft | DFT. |
Definition at line 24 of file transformation.cpp.
| template std::pair< bool, std::string > storm::dft::api::isWellFormed | ( | storm::dft::storage::DFT< double > const & | , |
| bool | ) |
| template std::pair< bool, std::string > storm::dft::api::isWellFormed | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | , |
| bool | ) |
| std::pair< bool, std::string > storm::dft::api::isWellFormed | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| bool | validForMarkovianAnalysis = true ) |
Check whether the DFT is well-formed.
| dft | DFT. |
| validForMarkovianAnalysis | If true, additional checks are performed to check whether the DFT is valid for analysis via Markov models. |
Definition at line 12 of file transformation.cpp.
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > storm::dft::api::loadDFTGalileoFile | ( | std::string const & | file | ) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > storm::dft::api::loadDFTGalileoFile | ( | std::string const & | ) |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > storm::dft::api::loadDFTJsonFile | ( | std::string const & | file | ) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > storm::dft::api::loadDFTJsonFile | ( | std::string const & | ) |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > storm::dft::api::loadDFTJsonString | ( | std::string const & | jsonString | ) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > storm::dft::api::loadDFTJsonString | ( | std::string const & | ) |
| template std::shared_ptr< storm::dft::storage::DFT< double > > storm::dft::api::prepareForMarkovAnalysis | ( | storm::dft::storage::DFT< double > const & | ) |
| template std::shared_ptr< storm::dft::storage::DFT< storm::RationalFunction > > storm::dft::api::prepareForMarkovAnalysis | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | ) |
| std::shared_ptr< storm::dft::storage::DFT< ValueType > > storm::dft::api::prepareForMarkovAnalysis | ( | storm::dft::storage::DFT< ValueType > const & | dft | ) |
Apply transformations to make DFT feasible for Markovian analysis.
| dft | DFT. |
Definition at line 47 of file transformation.cpp.
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > storm::dft::api::transformToGSPN | ( | storm::dft::storage::DFT< double > const & | dft, |
| bool | enableDC, | ||
| bool | extendPriorities, | ||
| bool | enableSmartTransformation, | ||
| bool | mergeDCFailed ) |
Definition at line 12 of file gspn_transformation.cpp.
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > storm::dft::api::transformToGSPN | ( | storm::dft::storage::DFT< storm::RationalFunction > const & | dft, |
| bool | enableDC, | ||
| bool | extendPriorities, | ||
| bool | enableSmartTransformation, | ||
| bool | mergeDCFailed ) |
Definition at line 32 of file gspn_transformation.cpp.
| std::pair< std::shared_ptr< storm::gspn::GSPN >, uint64_t > storm::dft::api::transformToGSPN | ( | storm::dft::storage::DFT< ValueType > const & | dft, |
| bool | enableDC, | ||
| bool | extendPriorities, | ||
| bool | enableSmartTransformation, | ||
| bool | mergeDCFailed ) |
Transform DFT to GSPN.
| dft | DFT. |
| enableDC | Whether Don't Care propagation is enabled. |
| extendPriorities | Whether calculation of transition priorities is enabled. |
| enableSmartTransformation | Whether the smart transformation is enabled. |
| mergeDCFailed | Whether Don't Care and Failed places are merged into a combined place. |
| std::pair< std::shared_ptr< storm::jani::Model >, std::vector< storm::jani::Property > > storm::dft::api::transformToJani | ( | storm::gspn::GSPN const & | gspn, |
| uint64_t | toplevelFailedPlace, | ||
| bool | addDeadlockProperties = false ) |
Transform GSPN to Jani model.
| gspn | GSPN. |
| toplevelFailedPlace | Id of the failed place in the GSPN for the top level element in the DFT. |
| addDeadlockProperties | Whether deadlock properties are added to the returned properties. |
Definition at line 37 of file gspn_transformation.cpp.