You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

25 lines
637 B

#pragma once
#include "storm/models/sparse/Pomdp.h"
namespace storm {
namespace logic {
class Formula;
}
namespace transformer {
template<typename ValueType>
class GlobalPOMDPSelfLoopEliminator {
public:
GlobalPOMDPSelfLoopEliminator(storm::models::sparse::Pomdp<ValueType> const& pomdp) : pomdp(pomdp) {
}
std::shared_ptr<storm::models::sparse::Pomdp<ValueType>> transform() const;
bool preservesFormula(storm::logic::Formula const& formula) const;
storm::models::sparse::Pomdp<ValueType> const& pomdp;
};
}
}