|
Storm 1.11.1.1
A Modern Probabilistic Model Checker
|
#include <MultiObjectiveFormula.h>


Public Types | |
| enum class | Type { Tradeoff , Lexicographic } |
Additional Inherited Members | |
Static Public Member Functions inherited from storm::logic::Formula | |
| static std::shared_ptr< Formula const > | getTrueFormula () |
Definition at line 8 of file MultiObjectiveFormula.h.
|
strong |
| Enumerator | |
|---|---|
| Tradeoff | |
| Lexicographic | |
Definition at line 10 of file MultiObjectiveFormula.h.
| storm::logic::MultiObjectiveFormula::MultiObjectiveFormula | ( | std::vector< std::shared_ptr< Formula const > > const & | subformulas, |
| Type | type | ||
| ) |
Definition at line 13 of file MultiObjectiveFormula.cpp.
|
virtual |
Definition at line 17 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Implements storm::logic::Formula.
Definition at line 69 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 73 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 79 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 85 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 91 of file MultiObjectiveFormula.cpp.
| uint_fast64_t storm::logic::MultiObjectiveFormula::getNumberOfSubformulas | ( | ) | const |
Definition at line 61 of file MultiObjectiveFormula.cpp.
| Formula const & storm::logic::MultiObjectiveFormula::getSubformula | ( | uint_fast64_t | index | ) | const |
Definition at line 55 of file MultiObjectiveFormula.cpp.
| std::vector< std::shared_ptr< Formula const > > const & storm::logic::MultiObjectiveFormula::getSubformulas | ( | ) | const |
Definition at line 65 of file MultiObjectiveFormula.cpp.
| MultiObjectiveFormula::Type storm::logic::MultiObjectiveFormula::getType | ( | ) | const |
Definition at line 33 of file MultiObjectiveFormula.cpp.
|
virtual |
Definition at line 50 of file MultiObjectiveFormula.cpp.
|
virtual |
Definition at line 45 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 37 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 41 of file MultiObjectiveFormula.cpp.
| bool storm::logic::MultiObjectiveFormula::isLexicographic | ( | ) | const |
Definition at line 29 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 21 of file MultiObjectiveFormula.cpp.
| bool storm::logic::MultiObjectiveFormula::isTradeoff | ( | ) | const |
Definition at line 25 of file MultiObjectiveFormula.cpp.
|
overridevirtual |
Writes the forumla to the given output stream.
| allowParenthesis | if true, the output is potentially surrounded by parentheses depending on whether parentheses are needed to avoid ambiguity when this formula appears as a subformula of some larger formula. |
Implements storm::logic::Formula.
Definition at line 97 of file MultiObjectiveFormula.cpp.