concepts.dm.crow.planners.priority_impl.priority_tree_priority_fns.AdditivePriorityFunctionBase#

class AdditivePriorityFunctionBase[source]#

Bases: PriorityFunctionBase

Methods

get_accumulated_edge_h(result, node)

get_edge_h(result, edge, minimize)

get_node_program_h(result, left, middle, ...)

get_priority(node)

get_result_g(result, minimize)

__init__(executor, mix_fn)[source]#
Parameters:
__new__(**kwargs)#
get_accumulated_edge_h(result, node)[source]#
Parameters:
Return type:

float

get_edge_h(result, edge, minimize)[source]#
Parameters:
Return type:

float

get_node_program_h(result, left, middle, right, minimize)[source]#
Parameters:
Return type:

float

get_priority(node)[source]#
Parameters:

node (PriorityTreeNode)

Return type:

float

get_result_g(result, minimize)[source]#
Parameters:
Return type:

float