#include "storm/environment/solver/OviSolverEnvironment.h" #include "storm/settings/SettingsManager.h" #include "storm/settings/modules/OviSolverSettings.h" #include "storm/utility/constants.h" #include "storm/utility/macros.h" namespace storm { OviSolverEnvironment::OviSolverEnvironment() { auto const& oviSettings = storm::settings::getModule(); precisionUpdateFactor = storm::utility::convertNumber(oviSettings.getPrecisionUpdateFactor()); maxVerificationIterationFactor = storm::utility::convertNumber(oviSettings.getMaxVerificationIterationFactor()); relevantValuesForPrecisionUpdate = oviSettings.useRelevantValuesForPrecisionUpdate(); }; OviSolverEnvironment::~OviSolverEnvironment() { // Intentionally left empty } storm::RationalNumber OviSolverEnvironment::getPrecisionUpdateFactor() const { return precisionUpdateFactor; } storm::RationalNumber OviSolverEnvironment::getMaxVerificationIterationFactor() const { return maxVerificationIterationFactor; } bool OviSolverEnvironment::useRelevantValuesForPrecisionUpdate() const { return relevantValuesForPrecisionUpdate; } }