QuantumClifford.jl
QuantumClifford.jl copied to clipboard
integrating graph simulator
trafficstars
@athenacaesura, @ScottPJones
Notes from live discussion with Athena Caesura
not all of these will be done in the near term
- [ ] structure represent a state
- [ ] constructors for stabilizer state -> graph state and for graph state -> stabilizer state (partially already in the library, but probably with slightly different conventions compared to what you have set up)
- [ ]
apply!(..., ::SingleQubitCliffordOps),apply!(..., ::TwoQubitCliffordOps) - [ ]
projectX!andprojectY!andprojectZ!(probably currently done by converting to stabilizer state - [ ] fancy trickery with better local complementation choices by Athena
Future longer term tasks that will be added to a new issue when this starts gaining momemtum
- [ ] fancy trickery with teleportation for avoiding graphs that are too dense
- [ ]
apply!(..., ::CliffordOperator)(if even possible?) - [ ] graph-native implementations of
project!(not in the near term)