Storm 1.14.0.1
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
LongRunAverageSolverEnvironment.h
Go to the documentation of this file.
1#pragma once
2
3#include <cstdint>
4
8
9namespace storm {
10
12 public:
15
16 storm::solver::LraMethod const& getDetLraMethod() const;
17 bool const& isDetLraMethodSetFromDefault() const;
18 void setDetLraMethod(storm::solver::LraMethod value, bool isSetFromDefault = false);
19
20 storm::solver::LraMethod const& getNondetLraMethod() const;
21 bool const& isNondetLraMethodSetFromDefault() const;
22 void setNondetLraMethod(storm::solver::LraMethod value, bool isSetFromDefault = false);
23
24 storm::RationalNumber const& getPrecision() const;
25 void setPrecision(storm::RationalNumber value);
26 bool const& getRelativeTerminationCriterion() const;
27 void setRelativeTerminationCriterion(bool value);
28
29 bool isMaximalIterationCountSet() const;
30 uint64_t getMaximalIterationCount() const;
31 void setMaximalIterationCount(uint64_t value);
33
34 storm::RationalNumber const& getAperiodicFactor() const;
35 void setAperiodicFactor(storm::RationalNumber value);
36
37 private:
38 storm::solver::LraMethod detMethod;
39 bool detMethodSetFromDefault;
40
41 storm::solver::LraMethod nondetMethod;
42 bool nondetMethodSetFromDefault;
43
44 storm::RationalNumber precision;
45 bool relative;
46 boost::optional<uint64_t> maxIters;
47
48 storm::RationalNumber aperiodicFactor;
49};
50} // namespace storm
storm::RationalNumber const & getAperiodicFactor() const
storm::solver::LraMethod const & getNondetLraMethod() const
storm::RationalNumber const & getPrecision() const
void setNondetLraMethod(storm::solver::LraMethod value, bool isSetFromDefault=false)
void setDetLraMethod(storm::solver::LraMethod value, bool isSetFromDefault=false)
storm::solver::LraMethod const & getDetLraMethod() const