Browse Source
Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix.
Added more query methods to expressions. SparseMatrix now keeps track of non zero entries and models show correct number of transitions by referring to nonzero entries rather than all entries in the matrix.
Former-commit-id: 48180be2fe
tempestpy_adaptions
dehnert
11 years ago
28 changed files with 224 additions and 23 deletions
-
2src/models/AbstractModel.h
-
29src/storage/SparseMatrix.cpp
-
10src/storage/SparseMatrix.h
-
8src/storage/expressions/BaseExpression.cpp
-
16src/storage/expressions/BaseExpression.h
-
10src/storage/expressions/BinaryBooleanFunctionExpression.cpp
-
1src/storage/expressions/BinaryBooleanFunctionExpression.h
-
6src/storage/expressions/BinaryExpression.cpp
-
1src/storage/expressions/BinaryExpression.h
-
11src/storage/expressions/BinaryNumericalFunctionExpression.cpp
-
1src/storage/expressions/BinaryNumericalFunctionExpression.h
-
13src/storage/expressions/BinaryRelationExpression.cpp
-
1src/storage/expressions/BinaryRelationExpression.h
-
8src/storage/expressions/Expression.cpp
-
15src/storage/expressions/Expression.h
-
30src/storage/expressions/IfThenElseExpression.cpp
-
5src/storage/expressions/IfThenElseExpression.h
-
33src/storage/expressions/OperatorType.h
-
6src/storage/expressions/UnaryBooleanFunctionExpression.cpp
-
1src/storage/expressions/UnaryBooleanFunctionExpression.h
-
4src/storage/expressions/UnaryExpression.cpp
-
1src/storage/expressions/UnaryExpression.h
-
8src/storage/expressions/UnaryNumericalFunctionExpression.cpp
-
1src/storage/expressions/UnaryNumericalFunctionExpression.h
-
6test/functional/modelchecker/GmmxxDtmcPrctlModelCheckerTest.cpp
-
12test/functional/parser/AutoParserTest.cpp
-
4test/functional/parser/DeterministicModelParserTest.cpp
-
4test/performance/modelchecker/GmmxxDtmcPrctModelCheckerTest.cpp
@ -0,0 +1,33 @@ |
|||
#ifndef STORM_STORAGE_EXPRESSIONS_OPERATORTYPE_H_ |
|||
#define STORM_STORAGE_EXPRESSIONS_OPERATORTYPE_H_ |
|||
|
|||
namespace storm { |
|||
namespace expressions { |
|||
// An enum representing all possible operator types. |
|||
enum class OperatorType { |
|||
And, |
|||
Or, |
|||
Xor, |
|||
Implies, |
|||
Iff, |
|||
Plus, |
|||
Minus, |
|||
Times, |
|||
Divide, |
|||
Min, |
|||
Max, |
|||
Equal, |
|||
NotEqual, |
|||
Less, |
|||
LessOrEqual, |
|||
Greater, |
|||
GreaterOrEqual, |
|||
Not, |
|||
Floor, |
|||
Ceil, |
|||
Ite |
|||
}; |
|||
} |
|||
} |
|||
|
|||
#endif /* STORM_STORAGE_EXPRESSIONS_OPERATORTYPE_H_ */ |
Write
Preview
Loading…
Cancel
Save
Reference in new issue