ExtendBlockSizePass
- class ExtendBlockSizePass(minimum_size=None)[source]
Bases:
BasePass
Ensure all blocks are at least a given size.
- __init__(minimum_size=None)[source]
Construct a ExtendBlockSizePass.
- Parameters:
minimum_size (
int | None
) – Extend all blocks to at least this size. If left as None, the minimum size will be the size of the smallest multi-qudit gate in the model.
Attributes
The name of the pass.
Methods
execute
(*args, **kwargs)Map a function over iterable arguments in parallel.
get_connectivity
(_, data)Retrieve the current connectivity of the circuit.
get_model
(_, data)Retrieve the machine model from the data dictionary.
get_neighbors
(l, cg)Return the neighbors of location l in cg.
get_placement
(_, data)Retrieve the logical to physical qubit map from the data dictionary.
get_target
(_, data)Retrieve the target from the data dictionary.
in_parallel
(data)Return true if pass is being executed in a parallel.
run
(circuit, data)Perform the pass's operation, see
BasePass
for more.