19 std::vector<ValueType>
const& b)
const;
36 void setUpViOperator()
const;
38 void showProgressIterative(uint64_t iteration)
const;
40 void extractScheduler(std::vector<ValueType>& x, std::vector<ValueType>
const& b,
OptimizationDirection const& dir,
43 mutable std::shared_ptr<storm::solver::helper::ValueIterationOperator<ValueType, TrivialRowGrouping>> viOperator;
44 mutable std::unique_ptr<std::vector<ValueType>> auxiliaryRowGroupVector;
46 mutable boost::optional<storm::utility::ProgressMeasurement> progressMeasurement;
50 std::unique_ptr<storm::storage::SparseMatrix<ValueType>> localA;
61 bool trackScheduler =
false;
64 mutable boost::optional<std::vector<uint_fast64_t>> schedulerChoices;