STAMINA/STORM 0.1
Infinite state-space truncator which generates a probability within a window
Classes | Public Member Functions | List of all members
stamina::StaminaModelChecker Class Reference

Public Member Functions

 StaminaModelChecker (std::shared_ptr< storm::prism::Program > modulesFile=nullptr, std::shared_ptr< std::vector< storm::jani::Property > > propertiesVector=nullptr)
 
 ~StaminaModelChecker ()
 
void initialize (std::shared_ptr< storm::prism::Program > modulesFile=nullptr, std::shared_ptr< std::vector< storm::jani::Property > > propertiesVector=nullptr)
 
std::unique_ptr< storm::modelchecker::CheckResult > modelCheckProperty (storm::jani::Property propMin, storm::jani::Property propMax, storm::prism::Program const &modulesFile)
 

Constructor & Destructor Documentation

◆ StaminaModelChecker()

StaminaModelChecker::StaminaModelChecker ( std::shared_ptr< storm::prism::Program >  modulesFile = nullptr,
std::shared_ptr< std::vector< storm::jani::Property > >  propertiesVector = nullptr 
)

Constructor for StaminaModelChecker

Parameters
modulesFilePointer to the Modules file
propertiesVectorPointer to the Properties vector

◆ ~StaminaModelChecker()

StaminaModelChecker::~StaminaModelChecker ( )

Standard destructor

Member Function Documentation

◆ initialize()

void StaminaModelChecker::initialize ( std::shared_ptr< storm::prism::Program >  modulesFile = nullptr,
std::shared_ptr< std::vector< storm::jani::Property > >  propertiesVector = nullptr 
)

Initializes the StaminaModelChecker class

Parameters
propertiesVectorA vector to the list of JANI properties

◆ modelCheckProperty()

std::unique_ptr< storm::modelchecker::CheckResult > StaminaModelChecker::modelCheckProperty ( storm::jani::Property  propMin,
storm::jani::Property  propMax,
storm::prism::Program const &  modulesFile 
)

Model checks a specific property

Parameters
propProperty to check
modulesFileThe modules file to work with
Returns
A pointer to the result of the model checking

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