17template<
typename ValueType>
18std::pair<bool, std::string>
isWellFormed(storm::dft::storage::DFT<ValueType>
const& dft,
bool validForMarkovianAnalysis =
true);
26template<
typename ValueType>
38template<
typename ValueType>
39std::shared_ptr<storm::dft::storage::DFT<ValueType>>
applyTransformations(storm::dft::storage::DFT<ValueType>
const& dft,
bool uniqueBE,
bool binaryFDEP,
40 bool exponentialDistributions);
48template<
typename ValueType>
49std::shared_ptr<storm::dft::storage::DFT<ValueType>>
prepareForMarkovAnalysis(storm::dft::storage::DFT<ValueType>
const& dft);
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.
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.
std::pair< bool, std::string > isWellFormed(storm::dft::storage::DFT< ValueType > const &dft, bool validForMarkovianAnalysis)
Check whether the DFT is well-formed.
std::pair< bool, std::string > hasPotentialModelingIssues(storm::dft::storage::DFT< ValueType > const &dft)
Check whether the DFT has potential modeling issues.