15 double factorFactorial = 1;
18 for (
unsigned i = 0; i <= this->
phases() - 1; ++i) {
23 res -= factorFactorial * factorExp * factorPow;
28template<
typename ValueType>
30 STORM_LOG_THROW(
false, storm::exceptions::NotSupportedException,
"Computing cumulative failure probability not supported for this data type.");
BE with Erlang failure distribution.
ValueType getUnreliability(ValueType time) const override
Return the unreliability of the BE up to the given time point.
ValueType const & activeFailureRate() const
Return failure probability in active state.
unsigned phases() const
Return number of phases (also called the shape).
#define STORM_LOG_THROW(cond, exception, message)