Stormpy.logic¶
- class AtomicExpressionFormula¶
Formula with an atomic expression
- get_expression(self: stormpy.logic.logic.AtomicExpressionFormula) stormpy.storage.storage.Expression ¶
- class BinaryBooleanOperatorType¶
Members:
AND
OR
- AND = <BinaryBooleanOperatorType.AND: 0>¶
- OR = <BinaryBooleanOperatorType.OR: 1>¶
- property name¶
- property value¶
- class BinaryPathFormula¶
Path formula with two operands
- property left_subformula¶
- property right_subformula¶
- class BinaryStateFormula¶
State formula with two operands
- class BooleanBinaryStateFormula¶
Boolean binary state formula
- class BooleanLiteralFormula¶
Formula with a boolean literal
- class BoundedUntilFormula¶
Until Formula with either a step or a time bound.
- property has_lower_bound¶
- property is_multidimensional¶
Is the bound multi-dimensional
- property left_subformula¶
- property right_subformula¶
- property upper_bound_expression¶
- class ComparisonType¶
Members:
LESS
LEQ
GREATER
GEQ
- GEQ = <ComparisonType.GEQ: 3>¶
- GREATER = <ComparisonType.GREATER: 2>¶
- LEQ = <ComparisonType.LEQ: 1>¶
- LESS = <ComparisonType.LESS: 0>¶
- property name¶
- property value¶
- class ConditionalFormula¶
Formula with the right hand side being a condition.
- class CumulativeRewardFormula¶
Summed rewards over a the paths
- class EventuallyFormula¶
Formula for eventually
- class Formula¶
Generic Storm Formula
- clone(self: stormpy.logic.logic.Formula) stormpy.logic.logic.Formula ¶
- property is_bounded_until_formula¶
- property is_eventually_formula¶
- property is_multi_objective_formula¶
- property is_probability_operator¶
is it a probability operator
- property is_reward_operator¶
is it a reward operator
- property is_until_formula¶
- substitute(self: stormpy.logic.logic.Formula, constants_map: Dict[stormpy.storage.storage.Variable, stormpy.storage.storage.Expression]) stormpy.logic.logic.Formula ¶
Substitute variables
- substitute_labels_by_labels(self: stormpy.logic.logic.Formula, replacements: Dict[str, str]) stormpy.logic.logic.Formula ¶
substitute label occurences
- class GloballyFormula¶
Formula for globally
- class InstantaneousRewardFormula¶
Instantaneous reward
- class LongRunAvarageOperator¶
Long run average operator
- class LongRunAverageRewardFormula¶
Long run average reward
- class MultiObjectiveFormula¶
Multi objective formula
- property nr_subformulas¶
Get number of subformulas
- property subformulas¶
Get vector of subformulas
- class OperatorFormula¶
Operator formula
- property comparison_type¶
Comparison type of bound
- property has_bound¶
Flag if formula is bounded
- property has_optimality_type¶
Flag if an optimality type is present
- property optimality_type¶
Flag for the optimality type
- remove_bound(self: stormpy.logic.logic.OperatorFormula) None ¶
- remove_optimality_type(self: stormpy.logic.logic.OperatorFormula) None ¶
remove the optimality type
- set_bound(self: stormpy.logic.logic.OperatorFormula, comparison_type: stormpy.logic.logic.ComparisonType, bound: stormpy.storage.storage.Expression) None ¶
Set bound
- set_optimality_type(self: stormpy.logic.logic.OperatorFormula, new_optimality_type: stormpy.core.OptimizationDirection) None ¶
set the optimality type (use remove optimiality type for clearing)
- property threshold¶
Threshold of bound (currently only applicable to rational expressions)
- property threshold_expr¶
- class PathFormula¶
Formula about the probability of a set of paths in an automaton
- class ProbabilityOperator¶
Probability operator
- class RewardOperator¶
Reward operator
- has_reward_name(self: stormpy.logic.logic.RewardOperator) bool ¶
- property reward_name¶
- class StateFormula¶
Formula about a state of an automaton
- class TimeOperator¶
The time operator
- class UnaryBooleanStateFormula¶
Unary boolean state formula
- class UntilFormula¶
Path Formula for unbounded until