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,
bool robust)
const;
42 mutable std::shared_ptr<storm::solver::helper::ValueIterationOperator<ValueType, TrivialRowGrouping>> viOperator;
43 mutable std::unique_ptr<std::vector<ValueType>> auxiliaryRowGroupVector;
45 mutable boost::optional<storm::utility::ProgressMeasurement> progressMeasurement;
49 std::unique_ptr<storm::storage::SparseMatrix<ValueType>> localA;
60 bool trackScheduler =
false;
63 mutable boost::optional<std::vector<uint_fast64_t>> schedulerChoices;