32 std::vector<uint_fast64_t>
const* stateColoring, std::vector<std::string>
const* colors,
33 std::vector<uint_fast64_t>* scheduler,
bool finalizeOutput)
const {
38 auto rowIt = this->getTransitionMatrix().begin();
39 for (uint_fast64_t i = 0; i < this->getTransitionMatrix().getRowCount(); ++i, ++rowIt) {
41 std::string arrowOrigin = std::to_string(i);
42 if (this->hasChoiceLabeling()) {
43 arrowOrigin =
"\"" + arrowOrigin +
"c\"";
44 outStream <<
"\t" << arrowOrigin <<
" [shape = \"point\"]\n";
45 outStream <<
"\t" << i <<
" -> " << arrowOrigin <<
" [label= \"{";
47 outStream <<
"}\"];\n";
51 for (
auto const& transition : row) {
52 if (transition.getValue() != storm::utility::zero<ValueType>()) {
53 if (subsystem ==
nullptr || subsystem->
get(transition.getColumn())) {
54 outStream <<
"\t" << arrowOrigin <<
" -> " << transition.getColumn() <<
" [ label= \"" << transition.getValue() <<
"\" ];\n";