pygsti.circuits.subcircuit_selection

pygsti.circuits.subcircuit_selection#

Utility functions for subcircuit selection

Functions

greedy_growth_subcirc_selection(full_circ, ...)

Selects subcircuits using a greedy growth strategy, starting with one gate in one layer and adding gates with overlapping support in subsequent layers.

random_connected_subgraph(G, width[, rand_state])

Generates a random set of nodes that form a connected subgraph of a specified width from a given graph.

sample_subcircuits(full_circs, width_depths, ...)

Samples subcircuits from a full circuit based on specified width and depth pairs.

simple_weighted_subcirc_selection(full_circ, ...)

Samples subcircuits from a full circuit using a simple approach.

Classes

HasGetMethod(*args, **kwargs)