Browse Source
Finished the documentation of the formulas.
Finished the documentation of the formulas.
- Also removed one superflous class (IOptimizingOperator).
- Killed all warnings concerning missing virtual destructor in the interfaced for the modelchecker.
- A whole lot of little things I can't quite remember.
Next up: Remerge
Former-commit-id: 28fedd036c
main
65 changed files with 2986 additions and 1677 deletions
-
100src/formula/AbstractFilter.h
-
36src/formula/AbstractFormula.h
-
5src/formula/ComparisonType.h
-
43src/formula/IOptimizingOperator.h
-
70src/formula/actions/AbstractAction.h
-
45src/formula/actions/BoundAction.h
-
41src/formula/actions/FormulaAction.h
-
34src/formula/actions/InvertAction.h
-
49src/formula/actions/RangeAction.h
-
71src/formula/actions/SortAction.h
-
19src/formula/csl/AbstractCslFormula.h
-
28src/formula/csl/AbstractPathFormula.h
-
14src/formula/csl/AbstractStateFormula.h
-
106src/formula/csl/And.h
-
68src/formula/csl/Ap.h
-
136src/formula/csl/CslFilter.h
-
77src/formula/csl/Eventually.h
-
76src/formula/csl/Globally.h
-
74src/formula/csl/Next.h
-
73src/formula/csl/Not.h
-
140src/formula/csl/Or.h
-
100src/formula/csl/ProbabilisticBoundOperator.h
-
118src/formula/csl/SteadyStateBoundOperator.h
-
118src/formula/csl/TimeBoundedEventually.h
-
151src/formula/csl/TimeBoundedUntil.h
-
108src/formula/csl/Until.h
-
30src/formula/ltl/AbstractLtlFormula.h
-
100src/formula/ltl/And.h
-
75src/formula/ltl/Ap.h
-
84src/formula/ltl/BoundedEventually.h
-
121src/formula/ltl/BoundedUntil.h
-
74src/formula/ltl/Eventually.h
-
80src/formula/ltl/Globally.h
-
107src/formula/ltl/LtlFilter.h
-
74src/formula/ltl/Next.h
-
73src/formula/ltl/Not.h
-
106src/formula/ltl/Or.h
-
123src/formula/ltl/Until.h
-
16src/formula/prctl/AbstractPathFormula.h
-
26src/formula/prctl/AbstractPrctlFormula.h
-
14src/formula/prctl/AbstractRewardPathFormula.h
-
14src/formula/prctl/AbstractStateFormula.h
-
108src/formula/prctl/And.h
-
70src/formula/prctl/Ap.h
-
87src/formula/prctl/BoundedEventually.h
-
119src/formula/prctl/BoundedNaryUntil.h
-
118src/formula/prctl/BoundedUntil.h
-
64src/formula/prctl/CumulativeReward.h
-
77src/formula/prctl/Eventually.h
-
77src/formula/prctl/Globally.h
-
67src/formula/prctl/InstantaneousReward.h
-
71src/formula/prctl/Next.h
-
68src/formula/prctl/Not.h
-
105src/formula/prctl/Or.h
-
141src/formula/prctl/PrctlFilter.h
-
102src/formula/prctl/ProbabilisticBoundOperator.h
-
81src/formula/prctl/ReachabilityReward.h
-
101src/formula/prctl/RewardBoundOperator.h
-
51src/formula/prctl/SteadyStateReward.h
-
112src/formula/prctl/Until.h
-
10src/parser/CslParser.h
-
4src/parser/LtlFileParser.h
-
5src/parser/LtlParser.h
-
4src/parser/PrctlFileParser.h
-
4src/parser/PrctlParser.h
@ -1,43 +0,0 @@ |
|||
/* |
|||
* IOptimizingOperator.h |
|||
* |
|||
* Created on: 17.04.2013 |
|||
* Author: thomas |
|||
*/ |
|||
|
|||
#ifndef STORM_FORMULA_IOPTIMIZINGOPERATOR_H_ |
|||
#define STORM_FORMULA_IOPTIMIZINGOPERATOR_H_ |
|||
|
|||
namespace storm { |
|||
namespace property { |
|||
|
|||
/*! |
|||
* @brief Interface for optimizing operators |
|||
* |
|||
* Needed to link abstract classes in concrete logics with the logic-abstract implementation. |
|||
*/ |
|||
class IOptimizingOperator { |
|||
public: |
|||
|
|||
virtual ~IOptimizingOperator() { |
|||
// Intentionally left empty |
|||
} |
|||
|
|||
/*! |
|||
* Retrieves whether the operator is to be interpreted as an optimizing (i.e. min/max) operator. |
|||
* @returns True if the operator is an optimizing operator. |
|||
*/ |
|||
virtual bool isOptimalityOperator() const = 0; |
|||
|
|||
/*! |
|||
* Retrieves whether the operator is a minimizing operator given that it is an optimality |
|||
* operator. |
|||
* @returns True if the operator is an optimizing operator and it is a minimizing operator and |
|||
* false otherwise, i.e. if it is either not an optimizing operator or not a minimizing operator. |
|||
*/ |
|||
virtual bool isMinimumOperator() const = 0; |
|||
}; |
|||
|
|||
} /* namespace property */ |
|||
} /* namespace storm */ |
|||
#endif /* STORM_FORMULA_IOPTIMIZINGOPERATOR_H_ */ |
Reference in new issue
xxxxxxxxxx