Strawberry Fields Controlled-Z Gate - Strawberry-fields Typing CST Test
Loading…
Strawberry Fields Controlled-Z Gate — Strawberry-fields Code
Applies a controlled-Z gate between two modes.
import strawberryfields as sf
from strawberryfields.ops import CZgate,MeasureFock
prog = sf.Program(2)
with prog.context as q:
CZgate(0.5)|q[0],q[1]
MeasureFock()|q[0]
MeasureFock()|q[1]
eng = sf.Engine('fock',backend_options={'cutoff_dim':5})
result = eng.run(prog)
print(result.samples)Strawberry-fields Language Guide
Strawberry Fields is a Python library for photonic quantum computing using continuous-variable (CV) quantum systems. It enables the design, simulation, and execution of quantum circuits on photonic platforms.
Primary Use Cases
- ▸Design and simulation of photonic quantum circuits
- ▸Quantum machine learning with CV systems
- ▸Hybrid classical-quantum algorithm development
- ▸Experimentation on photonic hardware backends
- ▸Research in Gaussian and non-Gaussian quantum states
Notable Features
- ▸Continuous-variable quantum programming
- ▸Supports Gaussian and non-Gaussian operations
- ▸Integration with PennyLane for hybrid quantum-classical ML
- ▸Simulation of large photonic circuits
- ▸Automatic differentiation for quantum circuits
Origin & Creator
Strawberry Fields was developed by Xanadu, a Canadian quantum computing company, to provide a full-stack photonic quantum computing framework.
Industrial Note
Strawberry Fields is primarily used in research, photonic quantum algorithm development, quantum machine learning, and exploring continuous-variable quantum computing protocols.
More Strawberry-fields Typing Exercises
Strawberry Fields Simple Quantum CircuitStrawberry Fields Coherent State PreparationStrawberry Fields Squeezed StateStrawberry Fields Beam Splitter ExampleStrawberry Fields Displacement GateStrawberry Fields Two-mode EntanglementStrawberry Fields Rotation GateStrawberry Fields Kerr GateStrawberry Fields Homodyne Measurement