Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::dft::modelchecker::PairwiseDifferent Class Reference
Inheritance diagram for storm::dft::modelchecker::PairwiseDifferent:
Collaboration diagram for storm::dft::modelchecker::PairwiseDifferent:

Public Member Functions

 PairwiseDifferent (std::vector< uint64_t > const &indices)
 
virtual ~PairwiseDifferent ()
 
std::string toSmtlib2 (std::vector< std::string > const &varNames) const override
 Generate a string describing the constraint in Smtlib2 format.
 
storm::expressions::Expression toExpression (std::vector< std::string > const &varNames, std::shared_ptr< storm::expressions::ExpressionManager > manager) const override
 Generate an expression describing the constraint in Storm format.
 
- Public Member Functions inherited from storm::dft::modelchecker::SmtConstraint
virtual ~SmtConstraint ()
 
virtual std::string description () const
 
void setDescription (std::string const &descr)
 

Detailed Description

Definition at line 524 of file SmtConstraint.cpp.

Constructor & Destructor Documentation

◆ PairwiseDifferent()

storm::dft::modelchecker::PairwiseDifferent::PairwiseDifferent ( std::vector< uint64_t > const &  indices)
inline

Definition at line 526 of file SmtConstraint.cpp.

◆ ~PairwiseDifferent()

virtual storm::dft::modelchecker::PairwiseDifferent::~PairwiseDifferent ( )
inlinevirtual

Definition at line 528 of file SmtConstraint.cpp.

Member Function Documentation

◆ toExpression()

storm::expressions::Expression storm::dft::modelchecker::PairwiseDifferent::toExpression ( std::vector< std::string > const &  varNames,
std::shared_ptr< storm::expressions::ExpressionManager manager 
) const
inlineoverridevirtual

Generate an expression describing the constraint in Storm format.

Parameters
varNamesvector of variable names
managerthe expression manager used to handle the expressions
Returns
the expression

Implements storm::dft::modelchecker::SmtConstraint.

Definition at line 545 of file SmtConstraint.cpp.

◆ toSmtlib2()

std::string storm::dft::modelchecker::PairwiseDifferent::toSmtlib2 ( std::vector< std::string > const &  varNames) const
inlineoverridevirtual

Generate a string describing the constraint in Smtlib2 format.

Parameters
varNamesvector of variable names
Returns
Smtlib2 format string

Implements storm::dft::modelchecker::SmtConstraint.

Definition at line 530 of file SmtConstraint.cpp.


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