Storm
A Modern Probabilistic Model Checker
Loading...
Searching...
No Matches
storm::expressions::EquivalenceChecker Class Reference

#include <EquivalenceChecker.h>

Public Member Functions

 EquivalenceChecker (std::unique_ptr< storm::solver::SmtSolver > &&smtSolver, boost::optional< storm::expressions::Expression > const &constraint=boost::none)
 Creates an equivalence checker with the given solver and constraint.
 
void addConstraints (std::vector< storm::expressions::Expression > const &constraints)
 
bool areEquivalent (storm::expressions::Expression const &first, storm::expressions::Expression const &second)
 
bool areEquivalentModuloNegation (storm::expressions::Expression const &first, storm::expressions::Expression const &second)
 

Detailed Description

Definition at line 13 of file EquivalenceChecker.h.

Constructor & Destructor Documentation

◆ EquivalenceChecker()

storm::expressions::EquivalenceChecker::EquivalenceChecker ( std::unique_ptr< storm::solver::SmtSolver > &&  smtSolver,
boost::optional< storm::expressions::Expression > const &  constraint = boost::none 
)

Creates an equivalence checker with the given solver and constraint.

Parameters
smtSolverThe solver to use.
constraintAn additional constraint. Must be satisfiable.

Definition at line 10 of file EquivalenceChecker.cpp.

Member Function Documentation

◆ addConstraints()

void storm::expressions::EquivalenceChecker::addConstraints ( std::vector< storm::expressions::Expression > const &  constraints)

Definition at line 17 of file EquivalenceChecker.cpp.

◆ areEquivalent()

bool storm::expressions::EquivalenceChecker::areEquivalent ( storm::expressions::Expression const &  first,
storm::expressions::Expression const &  second 
)

Definition at line 23 of file EquivalenceChecker.cpp.

◆ areEquivalentModuloNegation()

bool storm::expressions::EquivalenceChecker::areEquivalentModuloNegation ( storm::expressions::Expression const &  first,
storm::expressions::Expression const &  second 
)

Definition at line 31 of file EquivalenceChecker.cpp.


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