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
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;
|
|
};
|
|
|
|
}
|
|
}
|
|
}
|