Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::settings::modules::PartitionSettings Class Reference

This class represents the settings for parametric model checking. More...

#include <PartitionSettings.h>

Inheritance diagram for storm::settings::modules::PartitionSettings:
Collaboration diagram for storm::settings::modules::PartitionSettings:

Public Member Functions

 PartitionSettings ()
 
double getCoverageThreshold () const
 Retrieves the threshold considered for iterative region refinement.
 
bool isDepthLimitSet () const
 Retrieves whether a depth threshold has been set for refinement.
 
uint64_t getDepthLimit () const
 Returns the depth threshold (if set).
 
bool isPrintNoIllustrationSet () const
 Retrieves whether no illustration of the result should be printed.
 
bool isPrintFullResultSet () const
 Retrieves whether the full result should be printed.
 
- Public Member Functions inherited from storm::settings::modules::ModuleSettings
 ModuleSettings (std::string const &moduleName)
 Constructs a new settings object.
 
virtual ~ModuleSettings ()
 
virtual bool check () const
 Checks whether the settings are consistent.
 
virtual void finalize ()
 Prepares the modules for further usage, should be called at the end of the initialization, before checks are executed.
 
std::unique_ptr< storm::settings::SettingMementooverrideOption (std::string const &name, bool requiredStatus)
 Sets the option with the given name to the required status.
 
std::string constgetModuleName () const
 Retrieves the name of the module to which these settings belong.
 
std::vector< std::shared_ptr< Option > > constgetOptions () const
 Retrieves the options of this module.
 
uint_fast64_t getPrintLengthOfLongestOption (bool includeAdvanced) const
 Retrieves the (print) length of the longest option.
 
void restoreDefaults ()
 Restores the default values for all arguments of all options.
 

Static Public Attributes

static const std::string moduleName = "partitioning"
 

Additional Inherited Members

- Protected Member Functions inherited from storm::settings::modules::ModuleSettings
OptiongetOption (std::string const &longName)
 Retrieves the option with the given long name.
 
Option constgetOption (std::string const &longName) const
 Retrieves the option with the given long name.
 
bool isSet (std::string const &optionName) const
 Retrieves whether the option with the given name was set.
 
void set (std::string const &name)
 Sets the option with the specified name.
 
void unset (std::string const &name)
 Unsets the option with the specified name.
 
void addOption (std::shared_ptr< Option > const &option)
 Adds and registers the given option.
 

Detailed Description

This class represents the settings for parametric model checking.

Definition at line 9 of file PartitionSettings.h.

Constructor & Destructor Documentation

◆ PartitionSettings()

storm::settings::modules::PartitionSettings::PartitionSettings ( )

Definition at line 17 of file PartitionSettings.cpp.

Member Function Documentation

◆ getCoverageThreshold()

double storm::settings::modules::PartitionSettings::getCoverageThreshold ( ) const

Retrieves the threshold considered for iterative region refinement.

The refinement converges as soon as the fraction of unknown area falls below this threshold

Definition at line 36 of file PartitionSettings.cpp.

◆ getDepthLimit()

uint64_t storm::settings::modules::PartitionSettings::getDepthLimit ( ) const

Returns the depth threshold (if set).

It is illegal to call this method if no depth threshold has been set.

Definition at line 53 of file PartitionSettings.cpp.

◆ isDepthLimitSet()

bool storm::settings::modules::PartitionSettings::isDepthLimitSet ( ) const

Retrieves whether a depth threshold has been set for refinement.

Definition at line 40 of file PartitionSettings.cpp.

◆ isPrintFullResultSet()

bool storm::settings::modules::PartitionSettings::isPrintFullResultSet ( ) const

Retrieves whether the full result should be printed.

Definition at line 49 of file PartitionSettings.cpp.

◆ isPrintNoIllustrationSet()

bool storm::settings::modules::PartitionSettings::isPrintNoIllustrationSet ( ) const

Retrieves whether no illustration of the result should be printed.

Definition at line 45 of file PartitionSettings.cpp.

Member Data Documentation

◆ moduleName

const std::string storm::settings::modules::PartitionSettings::moduleName = "partitioning"
static

Definition at line 39 of file PartitionSettings.h.


The documentation for this class was generated from the following files: