Layout2qDistance

class Layout2qDistance(*args, **kwargs)[source]

Evaluate how good the layout selection was.

Saves in property_set[‘layout_score’] (or the property name in property_name) the sum of distances for each circuit CX. The lower the number, the better the selection. Therefore, 0 is a perfect layout selection. No CX direction is considered.

Layout2qDistance initializer.

Parameters
  • coupling_map (CouplingMap) – Directed graph represented a coupling map.

  • property_name (str) – The property name to save the score. Default: layout_score

Attributes

Layout2qDistance.is_analysis_pass

Check if the pass is an analysis pass.

Layout2qDistance.is_transformation_pass

Check if the pass is a transformation pass.

Methods

Layout2qDistance.name()

Return the name of the pass.

Layout2qDistance.run(dag)

Run the Layout2qDistance pass on dag.