concepts.dm.pdsketch.strips.atomic_strips_domain.AtomicStripsDomain#

class AtomicStripsDomain[source]#

Bases: object

The domain of the atomic STRIPS planning problem.

Methods

from_domain(domain)

Attributes

types

The types of the domain, as a dictionary from type name to ObjectType.

predicates

The predicates of the domain, as a dictionary from predicate name to Predicate.

operators

The operators of the domain, as a dictionary from operator name to AtomicStripsOperator.

regression_rules

The regression rules of the domain, as a dictionary from regression rule name to AtomicStripsRegressionRule.

constants

The constants of the domain, as a dictionary from constant name to ObjectConstant.

__init__(types, predicates, operators, regression_rules, constants)[source]#
Parameters:
__new__(**kwargs)#
classmethod from_domain(domain)[source]#
Parameters:

domain (Domain)

Return type:

AtomicStripsDomain

constants: Dict[str, ObjectConstant]#

The constants of the domain, as a dictionary from constant name to ObjectConstant.

operators: Dict[str, AtomicStripsOperator]#

The operators of the domain, as a dictionary from operator name to AtomicStripsOperator.

predicates: Dict[str, Predicate]#

The predicates of the domain, as a dictionary from predicate name to Predicate.

regression_rules: Dict[str, AtomicStripsRegressionRule]#

The regression rules of the domain, as a dictionary from regression rule name to AtomicStripsRegressionRule.

types: Dict[str, ObjectType]#

The types of the domain, as a dictionary from type name to ObjectType.