Storm 1.11.0.1
A Modern Probabilistic Model Checker
|
#include <CumulativeRewardFormula.h>
Additional Inherited Members | |
![]() | |
static std::shared_ptr< Formula const > | getTrueFormula () |
Definition at line 11 of file CumulativeRewardFormula.h.
storm::logic::CumulativeRewardFormula::CumulativeRewardFormula | ( | TimeBound const & | bound, |
TimeBoundReference const & | timeBoundReference = TimeBoundReference(TimeBoundType::Time) , |
||
boost::optional< RewardAccumulation > | rewardAccumulation = boost::none |
||
) |
Definition at line 16 of file CumulativeRewardFormula.cpp.
storm::logic::CumulativeRewardFormula::CumulativeRewardFormula | ( | std::vector< TimeBound > const & | bounds, |
std::vector< TimeBoundReference > const & | timeBoundReferences, | ||
boost::optional< RewardAccumulation > | rewardAccumulation = boost::none |
||
) |
Definition at line 22 of file CumulativeRewardFormula.cpp.
|
virtualdefault |
|
overridevirtual |
Implements storm::logic::Formula.
Reimplemented in storm::logic::DiscountedCumulativeRewardFormula.
Definition at line 45 of file CumulativeRewardFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 49 of file CumulativeRewardFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Reimplemented in storm::logic::DiscountedCumulativeRewardFormula.
Definition at line 57 of file CumulativeRewardFormula.cpp.
template double storm::logic::CumulativeRewardFormula::getBound< double > | ( | ) | const |
Definition at line 90 of file CumulativeRewardFormula.cpp.
ValueType storm::logic::CumulativeRewardFormula::getBound | ( | ) | const |
Definition at line 100 of file CumulativeRewardFormula.cpp.
double storm::logic::CumulativeRewardFormula::getBound | ( | unsigned | i | ) | const |
Definition at line 106 of file CumulativeRewardFormula.cpp.
storm::RationalNumber storm::logic::CumulativeRewardFormula::getBound | ( | unsigned | i | ) | const |
Definition at line 113 of file CumulativeRewardFormula.cpp.
uint64_t storm::logic::CumulativeRewardFormula::getBound | ( | unsigned | i | ) | const |
Definition at line 120 of file CumulativeRewardFormula.cpp.
storm::expressions::Expression const & storm::logic::CumulativeRewardFormula::getBound | ( | unsigned | i | ) | const |
Definition at line 95 of file CumulativeRewardFormula.cpp.
ValueType storm::logic::CumulativeRewardFormula::getBound | ( | unsigned | i | ) | const |
std::vector< TimeBound > const & storm::logic::CumulativeRewardFormula::getBounds | ( | ) | const |
Definition at line 146 of file CumulativeRewardFormula.cpp.
unsigned storm::logic::CumulativeRewardFormula::getDimension | ( | ) | const |
Definition at line 41 of file CumulativeRewardFormula.cpp.
double storm::logic::CumulativeRewardFormula::getNonStrictBound | ( | ) | const |
Definition at line 127 of file CumulativeRewardFormula.cpp.
uint64_t storm::logic::CumulativeRewardFormula::getNonStrictBound | ( | ) | const |
Definition at line 135 of file CumulativeRewardFormula.cpp.
ValueType storm::logic::CumulativeRewardFormula::getNonStrictBound | ( | ) | const |
RewardAccumulation const & storm::logic::CumulativeRewardFormula::getRewardAccumulation | ( | ) | const |
Definition at line 159 of file CumulativeRewardFormula.cpp.
TimeBoundReference const & storm::logic::CumulativeRewardFormula::getTimeBoundReference | ( | ) | const |
Definition at line 63 of file CumulativeRewardFormula.cpp.
TimeBoundReference const & storm::logic::CumulativeRewardFormula::getTimeBoundReference | ( | unsigned | i | ) | const |
Definition at line 68 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::hasIntegerBound | ( | ) | const |
Definition at line 81 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::hasIntegerBound | ( | unsigned | i | ) | const |
Definition at line 86 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::hasRewardAccumulation | ( | ) | const |
Definition at line 155 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::isBoundStrict | ( | ) | const |
Definition at line 72 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::isBoundStrict | ( | unsigned | i | ) | const |
Definition at line 77 of file CumulativeRewardFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Reimplemented in storm::logic::DiscountedCumulativeRewardFormula.
Definition at line 29 of file CumulativeRewardFormula.cpp.
bool storm::logic::CumulativeRewardFormula::isMultiDimensional | ( | ) | const |
Definition at line 37 of file CumulativeRewardFormula.cpp.
|
overridevirtual |
Reimplemented from storm::logic::Formula.
Definition at line 33 of file CumulativeRewardFormula.cpp.
std::shared_ptr< CumulativeRewardFormula const > storm::logic::CumulativeRewardFormula::restrictToDimension | ( | unsigned | i | ) | const |
Definition at line 167 of file CumulativeRewardFormula.cpp.
std::shared_ptr< CumulativeRewardFormula const > storm::logic::CumulativeRewardFormula::stripRewardAccumulation | ( | ) | const |
Definition at line 163 of file CumulativeRewardFormula.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.
Reimplemented in storm::logic::DiscountedCumulativeRewardFormula.
Definition at line 171 of file CumulativeRewardFormula.cpp.