Strawberry Fields Two-mode Entanglement - Strawberry-fields Typing CST Test
Loading…
Strawberry Fields Two-mode Entanglement — Strawberry-fields Code
Creates entanglement between two modes using squeezing and CNOT.
import strawberryfields as sf
from strawberryfields.ops import Sgate,CNOT,MeasureFock
prog = sf.Program(2)
with prog.context as q:
Sgate(0.6)|q[0]
CNOT|(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 Rotation GateStrawberry Fields Kerr GateStrawberry Fields Controlled-Z GateStrawberry Fields Homodyne Measurement