You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

44 lines
1.5 KiB

#pragma once
#include "storm-config.h"
#include "storm/settings/modules/ModuleSettings.h"
namespace storm {
namespace settings {
namespace modules {
/*!
* This class represents the settings for the optimistic value iteration solver.
*/
class OviSolverSettings : public ModuleSettings {
public:
OviSolverSettings();
double getPrecisionUpdateFactor() const;
double getMaxVerificationIterationFactor() const;
bool useRelevantValuesForPrecisionUpdate() const;
double getUpperBoundGuessingFactor() const;
uint64_t getUpperBoundOnlyIterations() const;
bool getUseTerminationGuaranteedMinimumMethod() const;
// The name of the module.
static const std::string moduleName;
private:
static const std::string precisionUpdateFactorOptionName;
static const std::string maxVerificationIterationFactorOptionName;
static const std::string useRelevantValuesForPrecisionUpdateOptionName;
static const std::string upperBoundGuessingFactorOptionName;
static const std::string upperBoundOnlyIterationsOptionName;
static const std::string useTerminationGuaranteedMinimumMethodOptionName;
};
}
}
}