示例#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)
示例#2
0
def test_named_qubit_from_proto_id():
    assert v2.named_qubit_from_proto_id('a') == cirq.NamedQubit('a')
示例#3
0
 def _qid_from_str(id_str: str) -> 'cirq.Qid':
     try:
         return v2.grid_qubit_from_proto_id(id_str)
     except ValueError:
         return v2.named_qubit_from_proto_id(id_str)