cotengra.pathfinders.path_random ================================ .. py:module:: cotengra.pathfinders.path_random .. autoapi-nested-parse:: Purely random pathfinder, for initialization and testing purposes. Classes ------- .. autoapisummary:: cotengra.pathfinders.path_random.RandomOptimizer Module Contents --------------- .. py:class:: RandomOptimizer(seed=None) Bases: :py:obj:`cotengra.oe.PathOptimizer` A fully random pathfinder, that randomly selects pairs of tensors to contract (even if they are not connected). This is useful for testing purposes, and as a baseline for comparison with other pathfinders. :param seed: Random seed. If None, a random seed is selected. Default is None. :type seed: None, int or np.random.Generator, optional .. py:attribute:: rng .. py:method:: __call__(inputs, outputs, size_dict) .. py:method:: search(inputs, outputs, size_dict)