Ejemplo n.º 1
0
def _qid_from_str(id_str: str) -> cirq.Qid:
    """Translates a qubit id string info cirq.Qid objects.

    Tries to translate to GridQubit if possible (e.g. '4_3'), otherwise
    falls back to using NamedQubit.
    """
    try:
        return v2.grid_qubit_from_proto_id(id_str)
    except ValueError:
        return v2.named_qubit_from_proto_id(id_str)
Ejemplo n.º 2
0
def test_named_qubit_from_proto_id():
    assert v2.named_qubit_from_proto_id('a') == cirq.NamedQubit('a')