17 indicatorConstraints(false),
18 bsccOrderEncoding(false),
19 redundantBsccConstraints(false),
37 return this->plotPathUnderApprox.is_initialized() || this->plotPathOverApprox.is_initialized() || this->plotPathParetoPoints.is_initialized();
41 return plotPathUnderApprox;
45 plotPathUnderApprox = path;
49 plotPathUnderApprox = boost::none;
53 return plotPathOverApprox;
57 plotPathOverApprox = path;
61 plotPathOverApprox = boost::none;
65 return plotPathParetoPoints;
69 plotPathParetoPoints = path;
73 plotPathParetoPoints = boost::none;
89 precisionType = value;
101 return indicatorConstraints;
104 indicatorConstraints = value;
108 return bsccOrderEncoding;
111 bsccOrderEncoding = value;
115 return redundantBsccConstraints;
119 redundantBsccConstraints = value;
123 return approximationTradeoff.is_initialized();
127 return approximationTradeoff.get();
131 approximationTradeoff = value;
135 approximationTradeoff = boost::none;
139 return maxSteps.is_initialized();
143 return maxSteps.get();
151 maxSteps = boost::none;
155 return schedulerRestriction.is_initialized();
159 return schedulerRestriction.get();
163 schedulerRestriction = value;
167 schedulerRestriction = boost::none;
175 printResults = value;
bool getUseIndicatorConstraints() const
EncodingType const & getEncodingType() const
uint64_t const & getMaxSteps() const
void setPrecision(storm::RationalNumber const &value)
storm::modelchecker::multiobjective::MultiObjectiveMethod const & getMethod() const
void setPrecisionType(PrecisionType const &value)
void setPrintResults(bool value)
void setPlotPathOverApproximation(std::string const &path)
bool isExportPlotSet() const
void setPlotPathUnderApproximation(std::string const &path)
void setMethod(storm::modelchecker::multiobjective::MultiObjectiveMethod value)
void unsetApproximationTradeoff()
bool isApproximationTradeoffSet() const
Configure approximation tradeoff between accuracy of weighted sum optimization vs.
void unsetPlotPathUnderApproximation()
bool getUseBsccOrderEncoding() const
storm::RationalNumber const & getApproximationTradeoff() const
void setUseBsccOrderEncoding(bool value)
bool isSchedulerRestrictionSet() const
void setUseRedundantBsccConstraints(bool value)
void setEncodingType(EncodingType const &value)
boost::optional< std::string > getPlotPathOverApproximation() const
void setSchedulerRestriction(storm::storage::SchedulerClass const &value)
void unsetPlotPathParetoPoints()
bool isPrintResultsSet() const
void setPlotPathParetoPoints(std::string const &path)
void unsetSchedulerRestriction()
void setApproximationTradeoff(storm::RationalNumber const &value)
storm::RationalNumber const & getPrecision() const
void unsetPlotPathOverApproximation()
bool isMaxStepsSet() const
bool getUseRedundantBsccConstraints() const
boost::optional< std::string > getPlotPathParetoPoints() const
MultiObjectiveModelCheckerEnvironment()
storm::storage::SchedulerClass const & getSchedulerRestriction() const
void setMaxSteps(uint64_t const &value)
boost::optional< std::string > getPlotPathUnderApproximation() const
void setUseIndicatorConstraints(bool value)
PrecisionType const & getPrecisionType() const
~MultiObjectiveModelCheckerEnvironment()