What's the problem this feature will solve?
As outlined in #184 and #185, the location of sites is important for some devices. Meanwhile, the sites might be organized in a hierarchical structure. This not only applies to the aforementioned neutral atom device but also to superconducting devices. E.g., Rigetti devices group their qubits in rings of 8 qubits; those rings are then connected to each other. There is currently no mechanism to reflect this hierarchical structure or topology of the device in QDMI. However, for efficient device representation in FoMaCs and compilers, these extra pieces of information will be helpful.
Describe the solution you'd like
Devices should be able to offer additional information about their internal topology if that helps tools using that device through QDMI. This main issue together with all its sub-issues aims to equip QDMI with additional features such that devices of all kinds can communicate relevant information about their topology. In all cases, there should be a use case for how this additional information can be used beneficially.
What's the problem this feature will solve?
As outlined in #184 and #185, the location of sites is important for some devices. Meanwhile, the sites might be organized in a hierarchical structure. This not only applies to the aforementioned neutral atom device but also to superconducting devices. E.g., Rigetti devices group their qubits in rings of 8 qubits; those rings are then connected to each other. There is currently no mechanism to reflect this hierarchical structure or topology of the device in QDMI. However, for efficient device representation in FoMaCs and compilers, these extra pieces of information will be helpful.
Describe the solution you'd like
Devices should be able to offer additional information about their internal topology if that helps tools using that device through QDMI. This main issue together with all its sub-issues aims to equip QDMI with additional features such that devices of all kinds can communicate relevant information about their topology. In all cases, there should be a use case for how this additional information can be used beneficially.