1#ifndef STORM_MODELCHECKER_MULTIOBJECTIVE_PCAA_SPARSEMDPPCAAWEIGHTVECTORCHECKER_H_
2#define STORM_MODELCHECKER_MULTIOBJECTIVE_PCAA_SPARSEMDPPCAAWEIGHTVECTORCHECKER_H_
10namespace modelchecker {
11namespace multiobjective {
19template<
class SparseMdpModelType>
22 typedef typename SparseMdpModelType::ValueType
ValueType;
57 virtual void boundedPhase(
Environment const& env, std::vector<ValueType>
const& weightVector, std::vector<ValueType>& weightedRewardVector)
override;
Helper class for model checking queries that depend on the long run behavior of the (nondeterministic...
Helper class for model checking queries that depend on the long run behavior of the (nondeterministic...
Helper Class that takes preprocessed Pcaa data and a weight vector and ...
virtual storm::modelchecker::helper::SparseNondeterministicInfiniteHorizonHelper< ValueType > createNondetInfiniteHorizonHelper(storm::storage::SparseMatrix< ValueType > const &transitions) const override
virtual ValueType getWeightedPrecisionUnboundedPhase() const override
virtual void initializeModelTypeSpecificData(SparseMdpModelType const &model) override
virtual storm::modelchecker::helper::SparseDeterministicInfiniteHorizonHelper< ValueType > createDetInfiniteHorizonHelper(storm::storage::SparseMatrix< ValueType > const &transitions) const override
SparseMdpModelType::ValueType ValueType
virtual ~StandardMdpPcaaWeightVectorChecker()=default
SparseMdpModelType::RewardModelType RewardModelType
virtual ValueType getWeightedPrecisionBoundedPhase() const override
Helper Class that takes preprocessed Pcaa data and a weight vector and ...
A class that holds a possibly non-square matrix in the compressed row storage format.