Package containing codes in MATLAB and Mathematica for S.U. Shringarpure, Y.S. Teo, and H. Jeong, Error suppression in multicomponent cat codes with photon subtraction and teleamplification, arXiv preprint: arxiv.org/abs/2401.04439
Here is the list of required software to run all codes:
- MATLAB
- Mathematica
- LaTeX
- ToMatlab (Mathematica package)
- MaTeX (Mathematica package)
- QETLAB (MATLAB package)
-
/Mathematica/
: contains Mathematica notebooksContains analytical expressions for the fidelity and success probability considering recovery due to M. Bergmann and P. van Loock, Quantum error correction against photon loss using multicomponent cat states, Phys. Rev. A 94, 042332 (2016) and realistic losses during detection.
Contains the derivation for the process matrix for effective loss channel for even-numbered photon subtraction and the effect of distortions on the qubit due to the nonunitary noiseless attenuation and amplification.
Process matrix for odd-numbered photon subtraction.
Contains tests for the total success probability adding to 100%.
Contains Wigner distributions of the four-component cat states.
-
/MATLAB/
: contains MATLAB code files and functionsComputes and plots fidelity and success probability versus channel loss.
Computes and plots fidelity and success probability versus beamsplitter transmittance.
Implements constrained gradient ascent over CPTP Choi matrices together with minimization over pure states.