29 template<OptimizationDirection Dir>
30 SolverStatus II(std::pair<std::vector<ValueType>, std::vector<ValueType>>& xy, std::vector<ValueType>
const& offsets, uint64_t& numIterations,
32 std::optional<storm::storage::BitVector>
const& relevantValues = {})
const;
34 SolverStatus II(std::vector<ValueType>& operand, std::vector<ValueType>
const& offsets, uint64_t& numIterations,
bool relative, ValueType
const& precision,
35 std::function<
void(std::vector<ValueType>&)>
const& prepareLowerBounds,
36 std::function<
void(std::vector<ValueType>&)>
const& prepareUpperBounds, std::optional<storm::OptimizationDirection>
const& dir = {},
38 std::optional<storm::storage::BitVector>
const& relevantValues = {})
const;
40 SolverStatus II(std::vector<ValueType>& operand, std::vector<ValueType>
const& offsets,
bool relative, ValueType
const& precision,
41 std::function<
void(std::vector<ValueType>&)>
const& prepareLowerBounds,
42 std::function<
void(std::vector<ValueType>&)>
const& prepareUpperBounds, std::optional<storm::OptimizationDirection>
const& dir = {},
44 std::optional<storm::storage::BitVector>
const& relevantValues = {})
const;
47 std::shared_ptr<ValueIterationOperator<ValueType, TrivialRowGrouping>> viOperator;
SolverStatus II(std::pair< std::vector< ValueType >, std::vector< ValueType > > &xy, std::vector< ValueType > const &offsets, uint64_t &numIterations, bool relative, ValueType const &precision, std::function< SolverStatus(IIData< ValueType > const &)> const &iterationCallback={}, std::optional< storm::storage::BitVector > const &relevantValues={}) const