concepts.dm.pdsketch.strips.strips_expression.SDeicticAssignExpression#
- class SDeicticAssignExpression[source]#
Bases:
SVariableAssignmentExpression
The representation of a deictic assignment expression.
Methods
ground
(variable_dict[, state])Return a new expression with all variables grounded according to the given variable dictionary.
Iterate over the effect predicate names in the expression.
Iterate over the precondition predicate names in the expression.
Attributes
The deictic expression.
The inner assignment expression.
- __init__(variable, expression)[source]#
Initialize a deictic assignment expression.
- Parameters:
variable (Variable) – the deictic variable.
expression (SVariableAssignmentExpression) – the inner assignment expression.
- __new__(**kwargs)#
- ground(variable_dict, state=None)#
Return a new expression with all variables grounded according to the given variable dictionary.
- iter_precondition_predicates()[source]#
Iterate over the precondition predicate names in the expression.
- expression: SVariableAssignmentExpression#
The inner assignment expression.