deepquantum
deepquantum copied to clipboard
DeepQuantum for quantum computing
- Add `DistributedQubitState` and `DistributedQubitCircuit` - Support `forward` and `measure` for `DistributedQubitCircuit` For example: ```python data = torch.randn(10) cir = dq.DistritubutedQubitCircuit(4, reupload=True) cir.rxlayer(encode=True) cir.rylayer(encode=True) cir.rzlayer(encode=True) cir.hlayer() cir.cnot_ring() cir.toffoli(0,1,2) cir.fredkin(2,1,0) cir.rx(0,...
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]) ```` ```` nmode=2 cutoff=3 cir = dq.QumodeCircuit(nmode, cutoff=cutoff, init_state='vac', backend='gaussian')...