Cirq icon indicating copy to clipboard operation
Cirq copied to clipboard

Update line placement to include calibration data

Open Strilanc opened this issue 7 years ago • 1 comments

  • Define XmonCalibrationData class in google package with qubit-cost and edge-cost getter methods.
  • Move placement code into google namespace (since it references xmon device) (leave LineQubit outside cirq.google).
  • Add support for working with CZ-protection-adjacency (i.e. neighbor-of-neighbor of avoidance).

@mrwojtek

Strilanc avatar Jul 24 '18 18:07 Strilanc

Point 2 is done. Point 3 is no longer relevant.

It looks like the remaining work would be to take metrics from engine and support them as the costs.

dabacon avatar May 01 '20 03:05 dabacon

While using calibration data to figure out optimal qubit placement is an important strategy, there have been no recent requests by experimentalists to add this feature to the line placement strategy. I will go ahead and close this issue for now and we can reopen if people think this should be prioritized.

cc @verult

tanujkhattar avatar Feb 02 '24 07:02 tanujkhattar

cc @wcourtney

verult avatar Feb 02 '24 23:02 verult