STORM_LOG_THROW(storm::utility::isZero<ValueType>(this->exitRates[state]),storm::exceptions::InvalidArgumentException,"The specified exit rate for (non-Markovian) choice should be 0.");
STORM_LOG_THROW(comparator.isZero(this->exitRates[state]),storm::exceptions::InvalidArgumentException,"The specified exit rate for (non-Markovian) choice should be 0.");
STORM_LOG_THROW(storm::utility::isOne(this->getTransitionMatrix().getRowSum(row)),storm::exceptions::InvalidArgumentException,"Entries of transition matrix do not sum up to one for (non-Markovian) choice "<<row<<" of state "<<state<<" (sum is "<<this->getTransitionMatrix().getRowSum(row)<<").");
STORM_LOG_THROW(comparator.isOne(this->getTransitionMatrix().getRowSum(row)),storm::exceptions::InvalidArgumentException,"Entries of transition matrix do not sum up to one for (non-Markovian) choice "<<row<<" of state "<<state<<" (sum is "<<this->getTransitionMatrix().getRowSum(row)<<").");