cotengra.experimental.path_compressed_mcts#

Compressed contraction tree search using monte carlo tree search.

Module Contents#

Classes#

class cotengra.experimental.path_compressed_mcts.Node(hg, nid_path, size, local_score, forward_score)#
__slots__ = ('hg', 'n', 'graph_key', 'nid_path', 'size', 'local_score', 'forward_score', 'mean', 'count',...#
update(x)#

Report the score x, presumably from a child node, updating this nodes score.

__hash__()#

Return hash(self).

__lt__(other)#

Return self<value.

__repr__()#

Return repr(self).

class cotengra.experimental.path_compressed_mcts.MCTS(chi, T=0.1, prune=True, optimize=None, optimize_factory=False, seed=None)#
property ssa_path#
property path#
__repr__()#

Return repr(self).

setup(inputs, output, size_dict)#
get_ssa_path()#

Convert unique node identifiers to ssa.

check_node(node)#
delete_node(node)#
backprop(node)#
simulate_node(node)#
simulate_optimized(node)#
is_deadend(node)#
descend()#
run(inputs, output, size_dict)#
search(inputs, output, size_dict)#
__call__(inputs, output, size_dict)#