JosephsonSampler#

diffqc.nn.JosephsonSampler(op, c: Array, wires: Tuple[int], weights: Array) Array#

Apply Josephson Sampler as Parameterized Quantum Circuit (PQC)

Parameters
  • opdense or sparse

  • 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)