dorsal/arxiv
View SchemaQdensity - a Mathematica Quantum Computer Simulation
| Authors | B. Juliá-Díaz, J. M. Burdis, F. Tabakin |
|---|---|
| Categories | |
| ArXiv ID | quant-ph/0508101 |
| URL | https://arxiv.org/abs/quant-ph/0508101 |
| DOI | 10.1016/j.cpc.2005.12.021 |
| Journal | Computer Physics Communications 174 (2006) 914\^A?"934 |
Abstract
This Mathematica 5.2 package~\footnote{QDENSITY is available at http://www.pitt.edu/~tabakin/QDENSITY} is a simulation of a Quantum Computer. The program provides a modular, instructive approach for generating the basic elements that make up a quantum circuit. The main emphasis is on using the density matrix, although an approach using state vectors is also implemented in the package. The package commands are defined in {\it Qdensity.m} which contains the tools needed in quantum circuits, e.g. multiqubit kets, projectors, gates, etc. Selected examples of the basic commands are presented here and a tutorial notebook, {\it Tutorial.nb} is provided with the package (available on our website) that serves as a full guide to the package. Finally, application is made to a variety of relevant cases, including Teleportation, Quantum Fourier transform, Grover's search and Shor's algorithm, in separate notebooks: {\it QFT.nb}, {\it Teleportation.nb}, {\it Grover.nb} and {\it Shor.nb} where each algorithm is explained in detail. Finally, two examples of the construction and manipulation of cluster states, which are part of ``one way computing" ideas, are included as an additional tool in the notebook {\it Cluster.nb}. A Mathematica palette containing most commands in QDENSITY is also included: {\it QDENSpalette.nb} .
{
"annotation_id": "f51e4f6a-5d2b-4d46-907c-403a706d9133",
"date_created": "2026-03-02T18:02:20.100000Z",
"date_modified": "2026-03-02T18:02:20.100000Z",
"file_hash": "1ffbc13b4f6c59688fbeec84ab0387fbc1a389b79768e1737f7cc9d99763161c",
"private": false,
"record": {
"abstract": "This Mathematica 5.2 package~\\footnote{QDENSITY is available at\nhttp://www.pitt.edu/~tabakin/QDENSITY} is a simulation of a Quantum Computer.\nThe program provides a modular, instructive approach for generating the basic\nelements that make up a quantum circuit. The main emphasis is on using the\ndensity matrix, although an approach using state vectors is also implemented in\nthe package. The package commands are defined in {\\it Qdensity.m} which\ncontains the tools needed in quantum circuits, e.g. multiqubit kets,\nprojectors, gates, etc. Selected examples of the basic commands are presented\nhere and a tutorial notebook, {\\it Tutorial.nb} is provided with the package\n(available on our website) that serves as a full guide to the package. Finally,\napplication is made to a variety of relevant cases, including Teleportation,\nQuantum Fourier transform, Grover\u0027s search and Shor\u0027s algorithm, in separate\nnotebooks: {\\it QFT.nb}, {\\it Teleportation.nb}, {\\it Grover.nb} and {\\it\nShor.nb} where each algorithm is explained in detail. Finally, two examples of\nthe construction and manipulation of cluster states, which are part of ``one\nway computing\" ideas, are included as an additional tool in the notebook {\\it\nCluster.nb}. A Mathematica palette containing most commands in QDENSITY is also\nincluded: {\\it QDENSpalette.nb} .",
"arxiv_id": "quant-ph/0508101",
"authors": [
"B. Juli\u00e1-D\u00edaz",
"J. M. Burdis",
"F. Tabakin"
],
"categories": [
"quant-ph",
"physics.comp-ph"
],
"doi": "10.1016/j.cpc.2005.12.021",
"journal_ref": "Computer Physics Communications 174 (2006) 914\\^A?\"934",
"title": "Qdensity - a Mathematica Quantum Computer Simulation",
"url": "https://arxiv.org/abs/quant-ph/0508101"
},
"schema_id": "dorsal/arxiv",
"source": {
"execution_id": "21c48e5b-4ca1-41a1-9ea8-0b6246d37d55",
"id": "arXiv Dataset IDs",
"type": "Model",
"variant": "snapshot-2026-03-01",
"version": "0.1.0"
},
"user_id": 1000002
}