30 std::function<uint64_t(uint64_t)>
const& stateToScc = {});
46 std::function<uint64_t(uint64_t)>
const& stateToScc = {});
72 std::vector<ValueType>
const& oneStepTargetProbabilities);
82 std::vector<ValueType>
const& oneStepTargetProbabilities);
94 std::vector<ValueType>
const& oneStepTargetProbabilities,
95 std::function<uint64_t(uint64_t)>
const& stateToScc);
100 std::function<uint64_t(uint64_t)> stateToScc;
101 std::vector<ValueType>
const& oneStepTargetProbabilities;
BaierUpperRewardBoundsComputer(storm::storage::SparseMatrix< ValueType > const &transitionMatrix, std::vector< ValueType > const &oneStepTargetProbabilities, std::function< uint64_t(uint64_t)> const &stateToScc={})
Creates an object that can compute upper bounds on the maximal expected rewards for the provided MDP.
static std::vector< ValueType > computeUpperBoundOnExpectedVisitingTimes(storm::storage::SparseMatrix< ValueType > const &transitionMatrix, storm::storage::SparseMatrix< ValueType > const &backwardTransitions, std::vector< ValueType > const &oneStepTargetProbabilities)
Computes for each state an upper bound for the maximal expected times each state is visited.