QuantumInformation.jl---a Julia package for numerical computation in quantum information theory
arXiv:1806.11464 · doi:10.1371/journal.pone.0209358
Abstract
Numerical investigations are an important research tool in quantum information theory. There already exists a wide range of computational tools for quantum information theory implemented in various programming languages. However, there is little effort in implementing this kind of tools in the Julia language. Julia is a modern programming language designed for numerical computation with excellent support for vector and matrix algebra, extended type system that allows for implementation of elegant application interfaces and support for parallel and distributed computing. QuantumInformation.jl is a new quantum information theory library implemented in Julia that provides functions for creating and analyzing quantum states, and for creating quantum operations in various representations. An additional feature of the library is a collection of functions for sampling random quantum states and operations such as unitary operations and generic quantum channels.
arXiv comment32 pages, 8 figures
References in corpus (18)
- Entanglement of a Pair of Quantum Bits
- QuTiP 2: A Python framework for the dynamics of open quantum systems
- QuTiP: An open-source Python framework for the dynamics of open quantum systems
- Induced measures in the space of mixed quantum states
- QuantumOptics.jl: A Julia framework for simulating open quantum systems
- How to generate random matrices from the classical compact groups
- Statistical properties of random density matrices
- Random matrix techniques in quantum information theory
- Random Quantum Operations
- Singular value decomposition and matrix reorderings in quantum information theory
- A recursive parameterisation of unitary matrices
- Distinguishability of generic quantum states
- Generating and using truly random quantum states in Mathematica
- Almost all quantum channels are equidistant
- Average subentropy, coherence and entanglement of random mixed quantum states
- Average coherence and its typicality for random mixed quantum states
- Array operators using multiple dispatch: a design methodology for array implementations in dynamic languages
- Spectral density of mixtures of random density matrices for qubits
Cited by in corpus (11)
- Yao.jl: Extensible, Efficient Framework for Quantum Algorithm Design
- Generating random quantum channels
- HierarchicalEOM.jl: An efficient Julia framework for hierarchical equations of motion in open quantum systems
- QuantumToolbox.jl: An efficient Julia framework for simulating open quantum systems
- Discrimination of POVMs with rank-one effects
- Strategies for single-shot discrimination of process matrices
- BosonSampling.jl: A Julia package for quantum multi-photon interferometry
- QuanEstimation.jl: An open-source Julia framework for quantum parameter estimation
- Storage and retrieval of von Neumann measurements
- Optimal representation of quantum channels
- Quantum-aware Transformer model for state classification