Example #1
0
def test_h_decompose():
    a = cirq.NamedQubit('a')

    original = cirq.HGate(half_turns=0.5)
    decomposed = cirq.Circuit.from_ops(original.default_decompose([a]))

    cirq.testing.assert_allclose_up_to_global_phase(
        cirq.unitary(original), decomposed.to_unitary_matrix(), atol=1e-8)
def hadamards(length):
    """Yields Hadamards on all qubits"""
    for i in range(length):
        for j in range(length):
            yield cirq.HGate()(cirq.GridQubit(i, j))