concepts.pdsketch.strips.atomic_strips_domain.AtomicStripsRegressionRule#

class AtomicStripsRegressionRule[source]#

Bases: object

Methods

from_regression_rule(regression_rule, ...)

ground(variable_dict[, state])

Attributes

arguments

The arguments of the regression rule.

preconditions

The preconditions of the regression rule.

goal

The goal of the regression rule.

body

The body of the regression rule.

raw_regression_rule

The raw regression rule.

__call__(*args)[source]#

Call self as a function.

Parameters:

args (str) –

__init__(arguments, preconditions, goal, body, raw_regression_rule)[source]#
Parameters:
__new__(**kwargs)#
classmethod from_regression_rule(regression_rule, atomic_strips_operators)[source]#
Parameters:
ground(variable_dict, state=None)[source]#
Parameters:
arguments: Tuple[Variable, ...]#

The arguments of the regression rule.

body: Tuple[AtomicStripsOperatorApplicationExpression | AtomicStripsAchieveExpression, ...]#

The body of the regression rule.

goal: SBoolPredicateApplicationExpression#

The goal of the regression rule.

preconditions: Tuple[SBoolPredicateApplicationExpression, ...]#

The preconditions of the regression rule.

raw_regression_rule: RegressionRule#

The raw regression rule.