Storm
A Modern Probabilistic Model Checker
|
#include <SymbolicEquationSolver.h>
Public Member Functions | |
SymbolicEquationSolver ()=default | |
SymbolicEquationSolver (storm::dd::Bdd< DdType > const &allRows) | |
virtual | ~SymbolicEquationSolver ()=default |
virtual void | setLowerBounds (storm::dd::Add< DdType, ValueType > const &lowerBounds) |
virtual void | setLowerBound (ValueType const &lowerBound) |
virtual void | setUpperBounds (storm::dd::Add< DdType, ValueType > const &upperBounds) |
virtual void | setUpperBound (ValueType const &lowerBound) |
virtual void | setBounds (ValueType const &lowerBound, ValueType const &upperBound) |
virtual void | setBounds (storm::dd::Add< DdType, ValueType > const &lowerBounds, storm::dd::Add< DdType, ValueType > const &upperBounds) |
bool | hasLowerBound () const |
ValueType const & | getLowerBound () const |
bool | hasLowerBounds () const |
storm::dd::Add< DdType, ValueType > const & | getLowerBounds () const |
bool | hasUpperBound () const |
ValueType const & | getUpperBound () const |
bool | hasUpperBounds () const |
storm::dd::Add< DdType, ValueType > const & | getUpperBounds () const |
storm::dd::Add< DdType, ValueType > | getLowerBoundsVector () const |
Retrieves a vector of lower bounds for all values (if any lower bounds are known). | |
storm::dd::Add< DdType, ValueType > | getUpperBoundsVector () const |
Retrieves a vector of upper bounds for all values (if any lower bounds are known). | |
Protected Member Functions | |
storm::dd::DdManager< DdType > & | getDdManager () const |
void | setAllRows (storm::dd::Bdd< DdType > const &allRows) |
storm::dd::Bdd< DdType > const & | getAllRows () const |
Protected Attributes | |
storm::dd::Bdd< DdType > | allRows |
Definition at line 12 of file SymbolicEquationSolver.h.
|
default |
storm::solver::SymbolicEquationSolver< DdType, ValueType >::SymbolicEquationSolver | ( | storm::dd::Bdd< DdType > const & | allRows | ) |
Definition at line 13 of file SymbolicEquationSolver.cpp.
|
virtualdefault |
|
protected |
Definition at line 28 of file SymbolicEquationSolver.cpp.
|
protected |
Definition at line 18 of file SymbolicEquationSolver.cpp.
ValueType const & storm::solver::SymbolicEquationSolver< DdType, ValueType >::getLowerBound | ( | ) | const |
Definition at line 71 of file SymbolicEquationSolver.cpp.
storm::dd::Add< DdType, ValueType > const & storm::solver::SymbolicEquationSolver< DdType, ValueType >::getLowerBounds | ( | ) | const |
Definition at line 81 of file SymbolicEquationSolver.cpp.
storm::dd::Add< DdType, ValueType > storm::solver::SymbolicEquationSolver< DdType, ValueType >::getLowerBoundsVector | ( | ) | const |
Retrieves a vector of lower bounds for all values (if any lower bounds are known).
Definition at line 106 of file SymbolicEquationSolver.cpp.
ValueType const & storm::solver::SymbolicEquationSolver< DdType, ValueType >::getUpperBound | ( | ) | const |
Definition at line 91 of file SymbolicEquationSolver.cpp.
storm::dd::Add< DdType, ValueType > const & storm::solver::SymbolicEquationSolver< DdType, ValueType >::getUpperBounds | ( | ) | const |
Definition at line 101 of file SymbolicEquationSolver.cpp.
storm::dd::Add< DdType, ValueType > storm::solver::SymbolicEquationSolver< DdType, ValueType >::getUpperBoundsVector | ( | ) | const |
Retrieves a vector of upper bounds for all values (if any lower bounds are known).
Definition at line 116 of file SymbolicEquationSolver.cpp.
bool storm::solver::SymbolicEquationSolver< DdType, ValueType >::hasLowerBound | ( | ) | const |
Definition at line 66 of file SymbolicEquationSolver.cpp.
bool storm::solver::SymbolicEquationSolver< DdType, ValueType >::hasLowerBounds | ( | ) | const |
Definition at line 76 of file SymbolicEquationSolver.cpp.
bool storm::solver::SymbolicEquationSolver< DdType, ValueType >::hasUpperBound | ( | ) | const |
Definition at line 86 of file SymbolicEquationSolver.cpp.
bool storm::solver::SymbolicEquationSolver< DdType, ValueType >::hasUpperBounds | ( | ) | const |
Definition at line 96 of file SymbolicEquationSolver.cpp.
|
protected |
Definition at line 23 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 59 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 53 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 38 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 33 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 48 of file SymbolicEquationSolver.cpp.
|
virtual |
Definition at line 43 of file SymbolicEquationSolver.cpp.
|
protected |
Definition at line 51 of file SymbolicEquationSolver.h.