Description
Create a visual design of a bosonic qubit represented in Wigner function space. Bosonic qubits encode quantum information in the continuous-variable states of a harmonic oscillator (e.g., a superconducting cavity). The Wigner function provides a quasi-probability distribution in phase space that beautifully visualizes these quantum states.
Bounty: $125
Why it matters
Wigner function visualizations are the gold standard for understanding bosonic quantum states (cat states, GKP states, Fock states). Having a polished visual would help communicate Piccolo.jl's bosonic quantum control capabilities and may be featured on the Harmoniqs website.
Relevant code & references
Scope
In scope:
- Create a Wigner function visualization (2D heatmap or 3D surface) of bosonic states using Makie.jl
- Demonstrate with cat states (superpositions of coherent states) using the existing
CatSystem and coherent_ket helpers
- Produce publication-quality figures suitable for a website
Out of scope:
- Integrating the visualization into Piccolo.jl's core API (though a PR adding it would be welcome)
- Animating the Wigner function over time (see the pulse animation issue)
Potential outcomes
- Static Wigner function plots for various bosonic code states (cat, GKP, Fock)
- Blog-ready visuals or interactive figures
Description
Create a visual design of a bosonic qubit represented in Wigner function space. Bosonic qubits encode quantum information in the continuous-variable states of a harmonic oscillator (e.g., a superconducting cavity). The Wigner function provides a quasi-probability distribution in phase space that beautifully visualizes these quantum states.
Bounty: $125
Why it matters
Wigner function visualizations are the gold standard for understanding bosonic quantum states (cat states, GKP states, Fock states). Having a polished visual would help communicate Piccolo.jl's bosonic quantum control capabilities and may be featured on the Harmoniqs website.
Relevant code & references
CatSystem— Piccolo's cat qubit system template, including coherent state construction viacoherent_ket(α, levels)PiccoloMakieExt.jl— Existing Makie-based visualization extensionScope
In scope:
CatSystemandcoherent_kethelpersOut of scope:
Potential outcomes