diff options
author | Yuri Victorovich <yuri@FreeBSD.org> | 2021-07-26 22:34:51 +0000 |
---|---|---|
committer | Yuri Victorovich <yuri@FreeBSD.org> | 2021-07-26 22:36:19 +0000 |
commit | e1f12f98d320c589b57a40436d627796945065bb (patch) | |
tree | 238d64cb3e39337fbacc1da1b8d4d832a4665147 /science/py-cirq-core/files | |
parent | d341003fdfc2d751e9c427311dd83963f0dcbf20 (diff) | |
download | ports-e1f12f98d320c589b57a40436d627796945065bb.tar.gz ports-e1f12f98d320c589b57a40436d627796945065bb.zip |
science/py-{core,google}: New ports: Writing, manipulating, and optimizing quantum circuits and running them against quantum computers and simulators
Diffstat (limited to 'science/py-cirq-core/files')
-rw-r--r-- | science/py-cirq-core/files/example.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/science/py-cirq-core/files/example.py b/science/py-cirq-core/files/example.py new file mode 100644 index 000000000000..d93432d5d3bf --- /dev/null +++ b/science/py-cirq-core/files/example.py @@ -0,0 +1,18 @@ +import cirq + +# Pick a qubit. +qubit = cirq.GridQubit(0, 0) + +# Create a circuit +circuit = cirq.Circuit( + 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.Simulator() +result = simulator.run(circuit, repetitions=20) +print("Results:") +print(result) |