Cargando…

QuantumInformation.jl—A Julia package for numerical computation in quantum information theory

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...

Descripción completa

Detalles Bibliográficos
Autores principales: Gawron, Piotr, Kurzyk, Dariusz, Pawela, Łukasz
Formato: Online Artículo Texto
Lenguaje:English
Publicado: Public Library of Science 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6306216/
https://www.ncbi.nlm.nih.gov/pubmed/30586393
http://dx.doi.org/10.1371/journal.pone.0209358
_version_ 1783382732236128256
author Gawron, Piotr
Kurzyk, Dariusz
Pawela, Łukasz
author_facet Gawron, Piotr
Kurzyk, Dariusz
Pawela, Łukasz
author_sort Gawron, Piotr
collection PubMed
description 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.
format Online
Article
Text
id pubmed-6306216
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher Public Library of Science
record_format MEDLINE/PubMed
spelling pubmed-63062162019-01-08 QuantumInformation.jl—A Julia package for numerical computation in quantum information theory Gawron, Piotr Kurzyk, Dariusz Pawela, Łukasz PLoS One Research Article 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. Public Library of Science 2018-12-26 /pmc/articles/PMC6306216/ /pubmed/30586393 http://dx.doi.org/10.1371/journal.pone.0209358 Text en © 2018 Gawron et al http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0/) , which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are credited.
spellingShingle Research Article
Gawron, Piotr
Kurzyk, Dariusz
Pawela, Łukasz
QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title_full QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title_fullStr QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title_full_unstemmed QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title_short QuantumInformation.jl—A Julia package for numerical computation in quantum information theory
title_sort quantuminformation.jl—a julia package for numerical computation in quantum information theory
topic Research Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6306216/
https://www.ncbi.nlm.nih.gov/pubmed/30586393
http://dx.doi.org/10.1371/journal.pone.0209358
work_keys_str_mv AT gawronpiotr quantuminformationjlajuliapackagefornumericalcomputationinquantuminformationtheory
AT kurzykdariusz quantuminformationjlajuliapackagefornumericalcomputationinquantuminformationtheory
AT pawelałukasz quantuminformationjlajuliapackagefornumericalcomputationinquantuminformationtheory