View source on GitHub
|
Return a cirq.Qid for a proto id.
cirq_google.api.v2.qubit_from_proto_id(
proto_id: str
) -> cirq.Qid
Proto IDs of the form {int}_{int} are parsed as GridQubits.
Proto IDs of the form {int} are parsed as LineQubits.
Proto IDs of the form c{int}{int} are parsed as Couplers between two LineQubits.
Proto IDs of the form c{int}{int}{int}{int} are parsed as Couplers between two GridQubit.
Proto IDs of the form c{name}{name} are parsed as Couplers between two NamedQubits.
All other proto IDs are parsed as NamedQubits. Note that this will happily accept any string; for circuits which explicitly use Grid or LineQubits, prefer one of the specialized methods below.
Args | |
|---|---|
proto_id
|
The id to convert. |
Returns | |
|---|---|
A cirq.Qid corresponding to the proto id.
|
View source on GitHub