concepts.pdsketch.regression_rule.BindExpression#
- class BindExpression[source]#
Bases:
object
A bind expression. This is used in the definition of regression rules.
Methods
Attributes
The variables to be found.
The goal of the bind expression.
'strong', 'rule', or 'order'.
'some' or 'forall'.
Whether the bind expression is an object bind expression (i.e., all variables are object variables).
Whether this expression participates in the ordering of the variable orderings.
- __init__(variables, goal, serializability='strong', csp_serializability='none', ordered=True)[source]#
- Parameters:
goal (ValueOutputExpression | GeneratorApplicationExpression)
serializability (str | SubgoalSerializability)
csp_serializability (str | SubgoalCSPSerializability)
ordered (bool)
- __new__(**kwargs)#
- csp_serializability: SubgoalCSPSerializability#
‘some’ or ‘forall’.
- Type:
The continuous serializability of the bind expression
- goal: ValueOutputExpression | GeneratorApplicationExpression#
The goal of the bind expression.
- is_object_bind_expression: bool#
Whether the bind expression is an object bind expression (i.e., all variables are object variables).
- serializability: SubgoalSerializability#
‘strong’, ‘rule’, or ‘order’.
- Type:
The serializability of the bind expression