|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#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) |
Definition at line 13 of file EquivalenceChecker.h.
| 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.
| smtSolver | The solver to use. |
| constraint | An additional constraint. Must be satisfiable. |
Definition at line 10 of file EquivalenceChecker.cpp.
| void storm::expressions::EquivalenceChecker::addConstraints | ( | std::vector< storm::expressions::Expression > const & | constraints | ) |
Definition at line 17 of file EquivalenceChecker.cpp.
| bool storm::expressions::EquivalenceChecker::areEquivalent | ( | storm::expressions::Expression const & | first, |
| storm::expressions::Expression const & | second | ||
| ) |
Definition at line 23 of file EquivalenceChecker.cpp.
| bool storm::expressions::EquivalenceChecker::areEquivalentModuloNegation | ( | storm::expressions::Expression const & | first, |
| storm::expressions::Expression const & | second | ||
| ) |
Definition at line 31 of file EquivalenceChecker.cpp.