qiskit-community / qiskit-metal

Quantum Hardware Design. Open-source project for engineers and scientists to design superconducting quantum devices with ease.
https://qiskit-community.github.io/qiskit-metal/
Apache License 2.0
270 stars 201 forks source link

Generalize collision avoidance #66

Open JeremyDrysdale-ibm opened 3 years ago

JeremyDrysdale-ibm commented 3 years ago

From @marcolincs

What is the feature being requested?

This is already implemented in anchored_path.py and it is therefore used by both RouteAnchor and RouteSimple. This needs to be applied also to RouteMeanders. It also needs to take into consideration self intersection for RouteMixed........in general should move up into the QRoute and figure out how to ripple down to all routes

What are use cases for this feature?

enhanced usability

priti-ashvin-shah-ibm commented 1 year ago

Note: There has been progress on this with https://github.com/Qiskit/qiskit-metal/blob/main/tutorials/Appendix%20B%20Quick%20topics/Testing%20QComponents%20for%20overlap%20and%20collisions.ipynb

priti-ashvin-shah-ibm commented 1 year ago

@nalanzil has worked on this previously, when he gets bandwidth in the future.... this can be addressed again.