2007/09/30 by Geza Toth, G. Tóth
Computer Science · Physics and Astronomy · #Byte #Computational science #Computer science #Identifier #MATLAB #Physics #Programming language #Quantum #Quantum Computing Algorithms and Architecture #Quantum Information and Cryptography #Quantum Mechanics and Applications #Quantum computer #Quantum mechanics #quant-ph
paper · pdf · doi:10.1016/j.cpc.2008.03.007
published as Comput. Phys. Comm. 179, 430 (2008) · 22 pages, no figures; small changes, published version
openalex publication_date 2008/04/04 · arxiv created 2008/09/02 · arxiv updated 2009/12/01 · openalex created_date 2025/10/10 · openalex updated_date 2026/08/05
A program package for MATLAB is introduced that helps calculations in quantum information science and quantum optics. It has commands for the following operations: (i) Reordering the qudits of a quantum register, computing the reduced state of a quantum register. (ii) Defining important quantum states easily. (iii) Formatted input and output for quantum states and operators. (iv) Constructing operators acting on given qudits of a quantum register and constructing spin chain Hamiltonians. (v) Partial transposition, matrix realignment and other operations related to the detection of quantum entanglement. (vi) Generating random state vectors, random density matrices and random unitaries.