13namespace modelchecker {
22template<
typename ValueType>
25 using DFTElementCPointer = std::shared_ptr<storm::dft::storage::elements::DFTElement<ValueType>
const>;
73 std::shared_ptr<storm::dft::storage::DFT<ValueType>> replaceDynamicModules(std::vector<ValueType>
const &timepoints);
81 std::vector<ValueType>
const &timepoints);
84 std::shared_ptr<storm::dft::storage::DFT<ValueType>> dft;
89 std::shared_ptr<storm::dft::storage::SylvanBddManager> sylvanBddManager;
91 std::vector<storm::dft::storage::DftIndependentModule> dynamicModules;
std::vector< boost::variant< ValueType, approximation_result > > dft_results
std::vector< std::shared_ptr< storm::logic::Formula const > > property_vector
DFT analysis via modularization.
std::shared_ptr< storm::dft::storage::elements::DFTElement< ValueType > const > DFTElementCPointer
ValueType getProbabilityAtTimebound(ValueType const timebound)
Calculate the probability of failure for the given time bound.
typename DFTModelChecker< ValueType >::property_vector FormulaVector
std::vector< ValueType > getProbabilitiesAtTimepoints(std::vector< ValueType > const &timepoints, size_t chunksize=0)
Calculate the probability of failure for the given time points.
std::vector< ValueType > check(FormulaVector const &formulas, size_t chunksize=0)
Calculate the properties specified by the formulas.
Represents a Dynamic Fault Tree.
Represents an independent module/subtree.
SFTBDDChecker::ValueType ValueType