qat.lang.AQASM.classarith

Implementation of quantum adders based on [CVBE96], [CTTK09], and [CCDKM04]

qat.lang.AQASM.classarith.add_const()

Constant added

qat.lang.AQASM.classarith.add()

Default adder

qat.lang.AQASM.classarith.cuccaro_add()

Cuccaro’s adder

References

CCDKM04

Steven A. Cuccaro, Thomas G. Draper, Samuel A. Kutin, and David Petrie Moulton. A new quantum ripple-carry addition circuit. 2004. URL: https://arxiv.org/abs/quant-ph/0410184, doi:10.48550/ARXIV.QUANT-PH/0410184.

CTTK09

Yasuhiro Takahashi, Seiichiro Tani, and Noboru Kunihiro. Quantum addition circuits and unbounded fan-out. 2009. URL: https://arxiv.org/abs/0910.2530, doi:10.48550/ARXIV.0910.2530.

CVBE96

Vlatko Vedral, Adriano Barenco, and Artur Ekert. Quantum networks for elementary arithmetic operations. Phys. Rev. A, 54:147–153, Jul 1996. URL: https://link.aps.org/doi/10.1103/PhysRevA.54.147, doi:10.1103/PhysRevA.54.147.