Cirq is a Python library for writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators.
Follow these instructions.
A simple example to get you up and running:
import cirq
# Pick a qubit.
qubit = cirq.GridQubit(0, 0)
# Create a circuit
circuit = cirq.Circuit.from_ops(
cirq.X(qubit)**0.5, # Square root of NOT.
cirq.measure(qubit, key='m') # Measurement.
)
print("Circuit:")
print(circuit)
# Simulate the circuit several times.
simulator = cirq.google.XmonSimulator()
result = simulator.run(circuit, repetitions=20)
print("Results:")
print(result)
Example output:
Circuit:
(0, 0): ───X^0.5───M───
Results:
m=11000111111011001000
See here or jump into the tutorial.
We welcome contributions. Please follow these guidelines.
Copyright 2018 The Cirq Developers. This is not an official Google product.