22template<
typename ValueType>
25 using DFTElementCPointer = std::shared_ptr<storm::dft::storage::elements::DFTElement<ValueType>
const>;
74 std::shared_ptr<storm::dft::storage::DFT<ValueType>> replaceDynamicModules(std::vector<ValueType>
const &timepoints);
82 std::vector<ValueType>
const &timepoints);
85 std::shared_ptr<storm::dft::storage::DFT<ValueType>>
dft;
92 std::shared_ptr<storm::dft::storage::SylvanBddManager> sylvanBddManager;
94 std::vector<storm::dft::storage::DftIndependentModule> dynamicModules;
Environment for storm-dft.
std::vector< boost::variant< ExtendedValueType, approximation_result > > dft_results
std::vector< std::shared_ptr< storm::logic::Formula const > > property_vector
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.
DftModularizationChecker(storm::dft::DftEnvironment const &env, std::shared_ptr< storm::dft::storage::DFT< ValueType > > dft)
Initializes and computes all modules.
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