JosephsonSampler#
- diffqc.nn.JosephsonSampler(op, c: Array, wires: Tuple[int], weights: Array) Array #
Apply Josephson Sampler as Parameterized Quantum Circuit (PQC)
- Parameters
op –
dense
orsparse
c (jnp.ndarray) – qubits
wires (tuple of ints) – wires. Ususally,
(0, ..., qubits-1)
weights (jnp.ndarray) – parameters of rotation with shape of
(layers, )
- Returns
applied circuit
- Return type
jnp.ndarray
Notes
Josephson Sampler circuit described at [Josephson1]. According to [Josephson2], for middle scale circuit (4, 6, and 8 qubits) three layers have enough expressivity. (Circuit 11)
References
- Josephson1
M. R. Geller, “Sampling and scrambling on a chain of superconducting qubits”, Phys. Rev. Applied 10, 024052 (2018) (arXiv:1711.11026)
- Josephson2
S. Sim /et al/., “Expressibility and entangling capability of parameterized quantum circuits for hybrid quantum-classical algorithms”, Adv. Quantum Technol. 2 (2019) 1900070 (arXiv:1905.10876)