deepquantum icon indicating copy to clipboard operation
deepquantum copied to clipboard

Chain-rule sampling is incompatible with measurement on specifc wires

Open Jooyuza opened this issue 1 month ago • 0 comments

Minimal example:

nmode=2
cutoff=3

cir = dq.QumodeCircuit(nmode, cutoff=cutoff, init_state='vac', backend='gaussian')
cir.s(wires=[0], r=1, theta=0)
cir.s(wires=[1], r=1, theta=0)
cir.bs(wires=[0,1])
cir()
cir.measure(wires=[1])
Image
nmode=2
cutoff=3

cir = dq.QumodeCircuit(nmode, cutoff=cutoff, init_state='vac', backend='gaussian')
cir.s(wires=[0], r=1, theta=0)
cir.s(wires=[1], r=1, theta=0)
cir.bs(wires=[0,1])
cir()
cir.measure(wires=[1], with_prob=True)
Image

Jooyuza avatar Oct 28 '25 07:10 Jooyuza