Skip to content

Proposal: move ion and neutral into devices #2793

@dabacon

Description

@dabacon

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.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions