Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
MinMaxSolverEnvironment.h
Go to the documentation of this file.
1#pragma once
2
4
8
9namespace storm {
10
11class MinMaxLpSolverEnvironment;
12
14 public:
17
18 storm::solver::MinMaxMethod const& getMethod() const;
19 bool const& isMethodSetFromDefault() const;
20 void setMethod(storm::solver::MinMaxMethod value, bool isSetFromDefault = false);
21 uint64_t const& getMaximalNumberOfIterations() const;
22 void setMaximalNumberOfIterations(uint64_t value);
23 storm::RationalNumber const& getPrecision() const;
24 void setPrecision(storm::RationalNumber value);
25 bool const& getRelativeTerminationCriterion() const;
26 void setRelativeTerminationCriterion(bool value);
29 bool isForceRequireUnique() const;
30 void setForceRequireUnique(bool value);
31 MinMaxLpSolverEnvironment const& lp() const;
33
34 private:
35 storm::solver::MinMaxMethod minMaxMethod;
36 bool methodSetFromDefault;
37 uint64_t maxIterationCount;
38 storm::RationalNumber precision;
39 bool considerRelativeTerminationCriterion;
40 storm::solver::MultiplicationStyle multiplicationStyle;
41 bool forceRequireUnique;
43};
44} // namespace storm
void setMultiplicationStyle(storm::solver::MultiplicationStyle value)
uint64_t const & getMaximalNumberOfIterations() const
storm::solver::MultiplicationStyle const & getMultiplicationStyle() const
MinMaxLpSolverEnvironment const & lp() const
storm::RationalNumber const & getPrecision() const
storm::solver::MinMaxMethod const & getMethod() const
void setPrecision(storm::RationalNumber value)
void setMethod(storm::solver::MinMaxMethod value, bool isSetFromDefault=false)
void setMaximalNumberOfIterations(uint64_t value)
bool const & getRelativeTerminationCriterion() const
LabParser.cpp.
Definition cli.cpp:18