-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Closed
Labels
area/devicesarea/packageskind/healthFor CI/testing/release process/refactoring/technical debt itemsFor CI/testing/release process/refactoring/technical debt items
Description
Currently ion and neutral, which are devices plus decomposition methods sit at the top level of cirq and get imported into the cirq.* namespace. Having these as top level modules is a bit odd since they are really about a particular device (and gates). I suggest that we move the files in these directories into the devices module (or maybe subdirectories of devices?)
I think they are generic enough that we can keep them at the cirq.* namespace, (aqt relies on them as does the coming pasqal).
The question then comes up about the device in aqt. But aqt is an api, so I think having api's in submodules cirq.aqt and cirq.google which also have devices is a good encapsulation.
BillGatesNephew
Metadata
Metadata
Assignees
Labels
area/devicesarea/packageskind/healthFor CI/testing/release process/refactoring/technical debt itemsFor CI/testing/release process/refactoring/technical debt items