Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
FDEPConflictFinder.h
Go to the documentation of this file.
1#pragma once
2
3#include <vector>
5
6namespace storm::dft {
7namespace utility {
8
9template<typename ValueType>
11 public:
21 static std::vector<std::pair<uint64_t, uint64_t>> getDependencyConflicts(storm::dft::storage::DFT<ValueType> const& dft, bool useSMT = false,
22 uint_fast64_t timeout = 10);
23
29 static std::vector<bool> getDynamicBehavior(storm::dft::storage::DFT<ValueType> const& dft);
30};
31
32} // namespace utility
33} // namespace storm::dft
Represents a Dynamic Fault Tree.
Definition DFT.h:52
static std::vector< bool > getDynamicBehavior(storm::dft::storage::DFT< ValueType > const &dft)
static std::vector< std::pair< uint64_t, uint64_t > > getDependencyConflicts(storm::dft::storage::DFT< ValueType > const &dft, bool useSMT=false, uint_fast64_t timeout=10)
Get a vector of index pairs of FDEPs in the DFT which are conflicting.