#include "src/models/symbolic/Ctmc.h" namespace storm { namespace models { namespace symbolic { template Ctmc::Ctmc(std::shared_ptr> manager, storm::dd::Bdd reachableStates, storm::dd::Bdd initialStates, storm::dd::Add transitionMatrix, std::set const& rowVariables, std::shared_ptr> rowExpressionAdapter, std::set const& columnVariables, std::shared_ptr> columnExpressionAdapter, std::vector> const& rowColumnMetaVariablePairs, std::map labelToExpressionMap, boost::optional> const& optionalStateRewardVector, boost::optional> const& optionalTransitionRewardMatrix) : DeterministicModel(storm::models::ModelType::Ctmc, manager, reachableStates, initialStates, transitionMatrix, rowVariables, rowExpressionAdapter, columnVariables, columnExpressionAdapter, rowColumnMetaVariablePairs, labelToExpressionMap, optionalStateRewardVector, optionalTransitionRewardMatrix) { exitRates = this->getTransitionMatrix().sumAbstract(this->getColumnVariables()); } template storm::dd::Add const& Ctmc::getExitRateVector() const { return exitRates; } // Explicitly instantiate the template class. template class Ctmc; } // namespace symbolic } // namespace models } // namespace storm