Forest SDK GHZ State Circuit - Forest-sdk Typing CST Test
Loading…
Forest SDK GHZ State Circuit — Forest-sdk Code
Create a 3-qubit GHZ state and measure all qubits.
from pyquil import Program, get_qc
from pyquil.gates import H, CNOT, MEASURE
p = Program()
ro = p.declare('ro', 'BIT', 3)
p += H(0)
p += CNOT(0,1)
p += CNOT(0,2)
p += MEASURE(0, ro[0])
p += MEASURE(1, ro[1])
p += MEASURE(2, ro[2])
qc = get_qc('3q-qvm')
result = qc.run(p)
print('GHZ state result:', result)Forest-sdk Language Guide
Forest SDK is Rigetti’s quantum software development kit that enables writing, simulating, compiling, and executing quantum programs using the Quil instruction language.
Primary Use Cases
- ▸Constructing quantum programs using Quil via Python (pyQuil)
- ▸Simulating quantum circuits using the QVM (Quantum Virtual Machine)
- ▸Compiling Quil programs for different architectures with quilc
- ▸Running quantum programs on Rigetti QPUs through QCS
- ▸Developing hybrid algorithms (quantum + classical) for optimization, chemistry, or machine learning
Notable Features
- ▸pyQuil Python API for quantum programming
- ▸Quil compiler (quilc) for optimizing Quil to target machines
- ▸Quantum Virtual Machine (QVM) for simulation
- ▸Integration with Rigetti’s Quantum Cloud Services (QCS)
- ▸Support for parametric (gate-parameterized) quantum programs
Origin & Creator
Forest SDK is developed by Rigetti Computing as part of their full-stack quantum computing platform. Forest 1.0 was publicly announced by Rigetti. :contentReference[oaicite:0]{index=0}
Industrial Note
Forest SDK is used in research on hybrid quantum‑classical algorithms, variational optimization, and benchmarking on Rigetti’s superconducting qubit hardware, as well as in teaching quantum programming.
More Forest-sdk Typing Exercises
Forest SDK Simple Quantum CircuitForest SDK Bell State CircuitForest SDK Superposition ExampleForest SDK Quantum Teleportation ExampleForest SDK Quantum Fourier Transform ExampleForest SDK Grover's Algorithm ExampleForest SDK Deutsch-Jozsa Algorithm ExampleForest SDK Variational Circuit ExampleForest SDK Random Circuit Example