concepts.dm.pdsketch.strips.strips_expression.SBoolPredicateApplicationExpression#
- class SBoolPredicateApplicationExpression[source]#
Bases:
SBoolOutputExpression
The base class for STRIPS expressions that output a boolean value based on a predicate.
Methods
from_function_application_expression
(expression)ground
(variable_dict[, state, negated, ...])Ground the expression 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 name of the predicate.
The arguments of the predicate.
Whether the predicate is negated.
- __new__(**kwargs)#
- classmethod from_function_application_expression(expression, negated=False)[source]#
- Parameters:
expression (FunctionApplicationExpression | BoolExpression)
negated (bool)
- ground(variable_dict, state=None, negated=False, return_proposition=False)[source]#
Ground the expression according to the given variable dictionary.
- Parameters:
- Returns:
the grounded expression. Will be a GSSimpleBoolExpression if return_proposition is False, otherwise a SProposition.
- iter_effect_predicates()#
Iterate over the effect predicate names in the expression.