|
| | EventuallyFormula (std::shared_ptr< Formula const > const &subformula, FormulaContext context=FormulaContext::Probability, boost::optional< RewardAccumulation > rewardAccumulation=boost::none) |
| |
| virtual | ~EventuallyFormula () |
| |
| FormulaContext const & | getContext () const |
| |
| virtual bool | isEventuallyFormula () const override |
| |
| virtual bool | isReachabilityProbabilityFormula () const override |
| |
| virtual bool | isReachabilityRewardFormula () const override |
| |
| virtual bool | isReachabilityTimeFormula () const override |
| |
| virtual bool | isProbabilityPathFormula () const override |
| |
| virtual bool | isRewardPathFormula () const override |
| |
| virtual bool | isTimePathFormula () const override |
| |
| virtual boost::any | accept (FormulaVisitor const &visitor, boost::any const &data) const override |
| |
| virtual std::ostream & | writeToStream (std::ostream &out, bool allowParentheses=false) const override |
| | Writes the forumla to the given output stream.
|
| |
| bool | hasRewardAccumulation () const |
| |
| RewardAccumulation const & | getRewardAccumulation () const |
| |
| | UnaryPathFormula (std::shared_ptr< Formula const > const &subformula) |
| |
| virtual | ~UnaryPathFormula () |
| |
| virtual bool | isUnaryPathFormula () const override |
| |
| Formula const & | getSubformula () const |
| |
| virtual void | gatherAtomicExpressionFormulas (std::vector< std::shared_ptr< AtomicExpressionFormula const > > &atomicExpressionFormulas) const override |
| |
| virtual void | gatherAtomicLabelFormulas (std::vector< std::shared_ptr< AtomicLabelFormula const > > &atomicLabelFormulas) const override |
| |
| virtual void | gatherReferencedRewardModels (std::set< std::string > &referencedRewardModels) const override |
| |
| virtual void | gatherUsedVariables (std::set< storm::expressions::Variable > &usedVariables) const override |
| |
| virtual bool | hasQualitativeResult () const override |
| |
| virtual bool | hasQuantitativeResult () const override |
| |
| virtual | ~PathFormula () |
| |
| virtual bool | isPathFormula () const override |
| |
| virtual | ~Formula () |
| |
| virtual bool | isStateFormula () const |
| |
| virtual bool | isConditionalProbabilityFormula () const |
| |
| virtual bool | isConditionalRewardFormula () const |
| |
| virtual bool | isBinaryBooleanStateFormula () const |
| |
| virtual bool | isUnaryBooleanStateFormula () const |
| |
| virtual bool | isBinaryBooleanPathFormula () const |
| |
| virtual bool | isUnaryBooleanPathFormula () const |
| |
| virtual bool | isMultiObjectiveFormula () const |
| |
| virtual bool | isQuantileFormula () const |
| |
| virtual bool | isOperatorFormula () const |
| |
| virtual bool | isLongRunAverageOperatorFormula () const |
| |
| virtual bool | isTimeOperatorFormula () const |
| |
| virtual bool | isProbabilityOperatorFormula () const |
| |
| virtual bool | isRewardOperatorFormula () const |
| |
| virtual bool | isBooleanLiteralFormula () const |
| |
| virtual bool | isTrueFormula () const |
| |
| virtual bool | isFalseFormula () const |
| |
| virtual bool | isAtomicExpressionFormula () const |
| |
| virtual bool | isAtomicLabelFormula () const |
| |
| virtual bool | isNextFormula () const |
| |
| virtual bool | isUntilFormula () const |
| |
| virtual bool | isBoundedUntilFormula () const |
| |
| virtual bool | isGloballyFormula () const |
| |
| virtual bool | isHOAPathFormula () const |
| |
| virtual bool | isCumulativeRewardFormula () const |
| |
| virtual bool | isDiscountedCumulativeRewardFormula () const |
| |
| virtual bool | isInstantaneousRewardFormula () const |
| |
| virtual bool | isLongRunAverageRewardFormula () const |
| |
| virtual bool | isTotalRewardFormula () const |
| |
| virtual bool | isDiscountedTotalRewardFormula () const |
| |
| virtual bool | isGameFormula () const |
| |
| virtual bool | isBinaryPathFormula () const |
| |
| virtual bool | isBinaryStateFormula () const |
| |
| virtual bool | isUnaryStateFormula () const |
| |
| bool | isUnaryFormula () const |
| |
| bool | isInFragment (FragmentSpecification const &fragment) const |
| |
| FormulaInformation | info (bool recurseIntoOperators=true) const |
| |
| boost::any | accept (FormulaVisitor const &visitor) const |
| |
| bool | isInitialFormula () const |
| |
| PathFormula & | asPathFormula () |
| |
| PathFormula const & | asPathFormula () const |
| |
| StateFormula & | asStateFormula () |
| |
| StateFormula const & | asStateFormula () const |
| |
| MultiObjectiveFormula & | asMultiObjectiveFormula () |
| |
| MultiObjectiveFormula const & | asMultiObjectiveFormula () const |
| |
| QuantileFormula & | asQuantileFormula () |
| |
| QuantileFormula const & | asQuantileFormula () const |
| |
| BinaryStateFormula & | asBinaryStateFormula () |
| |
| BinaryStateFormula const & | asBinaryStateFormula () const |
| |
| UnaryStateFormula & | asUnaryStateFormula () |
| |
| UnaryStateFormula const & | asUnaryStateFormula () const |
| |
| BinaryBooleanStateFormula & | asBinaryBooleanStateFormula () |
| |
| BinaryBooleanStateFormula const & | asBinaryBooleanStateFormula () const |
| |
| UnaryBooleanStateFormula & | asUnaryBooleanStateFormula () |
| |
| UnaryBooleanStateFormula const & | asUnaryBooleanStateFormula () const |
| |
| BooleanLiteralFormula & | asBooleanLiteralFormula () |
| |
| BooleanLiteralFormula const & | asBooleanLiteralFormula () const |
| |
| AtomicExpressionFormula & | asAtomicExpressionFormula () |
| |
| AtomicExpressionFormula const & | asAtomicExpressionFormula () const |
| |
| AtomicLabelFormula & | asAtomicLabelFormula () |
| |
| AtomicLabelFormula const & | asAtomicLabelFormula () const |
| |
| UntilFormula & | asUntilFormula () |
| |
| UntilFormula const & | asUntilFormula () const |
| |
| HOAPathFormula & | asHOAPathFormula () |
| |
| HOAPathFormula const & | asHOAPathFormula () const |
| |
| BoundedUntilFormula & | asBoundedUntilFormula () |
| |
| BoundedUntilFormula const & | asBoundedUntilFormula () const |
| |
| EventuallyFormula & | asEventuallyFormula () |
| |
| EventuallyFormula const & | asEventuallyFormula () const |
| |
| EventuallyFormula & | asReachabilityProbabilityFormula () |
| |
| EventuallyFormula const & | asReachabilityProbabilityFormula () const |
| |
| EventuallyFormula & | asReachabilityRewardFormula () |
| |
| EventuallyFormula const & | asReachabilityRewardFormula () const |
| |
| EventuallyFormula & | asReachabilityTimeFormula () |
| |
| EventuallyFormula const & | asReachabilityTimeFormula () const |
| |
| GameFormula & | asGameFormula () |
| |
| GameFormula const & | asGameFormula () const |
| |
| GloballyFormula & | asGloballyFormula () |
| |
| GloballyFormula const & | asGloballyFormula () const |
| |
| BinaryPathFormula & | asBinaryPathFormula () |
| |
| BinaryPathFormula const & | asBinaryPathFormula () const |
| |
| UnaryPathFormula & | asUnaryPathFormula () |
| |
| UnaryPathFormula const & | asUnaryPathFormula () const |
| |
| ConditionalFormula & | asConditionalFormula () |
| |
| ConditionalFormula const & | asConditionalFormula () const |
| |
| NextFormula & | asNextFormula () |
| |
| NextFormula const & | asNextFormula () const |
| |
| LongRunAverageOperatorFormula & | asLongRunAverageOperatorFormula () |
| |
| LongRunAverageOperatorFormula const & | asLongRunAverageOperatorFormula () const |
| |
| TimeOperatorFormula & | asTimeOperatorFormula () |
| |
| TimeOperatorFormula const & | asTimeOperatorFormula () const |
| |
| CumulativeRewardFormula & | asCumulativeRewardFormula () |
| |
| CumulativeRewardFormula const & | asCumulativeRewardFormula () const |
| |
| TotalRewardFormula & | asTotalRewardFormula () |
| |
| TotalRewardFormula const & | asTotalRewardFormula () const |
| |
| DiscountedCumulativeRewardFormula & | asDiscountedCumulativeRewardFormula () |
| |
| DiscountedCumulativeRewardFormula const & | asDiscountedCumulativeRewardFormula () const |
| |
| DiscountedTotalRewardFormula & | asDiscountedTotalRewardFormula () |
| |
| DiscountedTotalRewardFormula const & | asDiscountedTotalRewardFormula () const |
| |
| InstantaneousRewardFormula & | asInstantaneousRewardFormula () |
| |
| InstantaneousRewardFormula const & | asInstantaneousRewardFormula () const |
| |
| LongRunAverageRewardFormula & | asLongRunAverageRewardFormula () |
| |
| LongRunAverageRewardFormula const & | asLongRunAverageRewardFormula () const |
| |
| ProbabilityOperatorFormula & | asProbabilityOperatorFormula () |
| |
| ProbabilityOperatorFormula const & | asProbabilityOperatorFormula () const |
| |
| RewardOperatorFormula & | asRewardOperatorFormula () |
| |
| RewardOperatorFormula const & | asRewardOperatorFormula () const |
| |
| OperatorFormula & | asOperatorFormula () |
| |
| OperatorFormula const & | asOperatorFormula () const |
| |
| std::vector< std::shared_ptr< AtomicExpressionFormula const > > | getAtomicExpressionFormulas () const |
| |
| std::vector< std::shared_ptr< AtomicLabelFormula const > > | getAtomicLabelFormulas () const |
| |
| std::set< storm::expressions::Variable > | getUsedVariables () const |
| |
| std::set< std::string > | getReferencedRewardModels () const |
| |
| std::shared_ptr< Formula const > | asSharedPointer () |
| |
| std::shared_ptr< Formula const > | asSharedPointer () const |
| |
| std::shared_ptr< Formula > | clone () const |
| |
| std::shared_ptr< Formula > | substitute (std::map< storm::expressions::Variable, storm::expressions::Expression > const &substitution) const |
| |
| std::shared_ptr< Formula > | substitute (std::function< storm::expressions::Expression(storm::expressions::Expression const &)> const &expressionSubstitution) const |
| |
| std::shared_ptr< Formula > | substitute (std::map< std::string, storm::expressions::Expression > const &labelSubstitution) const |
| |
| std::shared_ptr< Formula > | substitute (std::map< std::string, std::string > const &labelSubstitution) const |
| |
| std::shared_ptr< Formula > | substituteRewardModelNames (std::map< std::string, std::string > const &rewardModelNameSubstitution) const |
| |
| std::shared_ptr< Formula > | substituteTranscendentalNumbers () const |
| |
| storm::expressions::Expression | toExpression (storm::expressions::ExpressionManager const &manager, std::map< std::string, storm::expressions::Expression > const &labelToExpressionMapping={}) const |
| | Takes the formula and converts it to an equivalent expression.
|
| |
| std::string | toString () const |
| |
| std::string | toPrefixString () const |
| |
Definition at line 12 of file EventuallyFormula.h.