![]() The diagram below indicates how the Mathematica packages QI and UniversalQCompiler can be used to analyse quantum information protocols for running on some quantum hardware: This is however provided without any guarantees or support in the directory UNSTABLE Overview Moreover, we provide bindings to directly link Python to Mathematica. This project also contains a converter (based on ProjectQ) to translate gate sequences from the Mathematica package UniversalQCompiler to OpenQASM, the quantum assembly language used, for instance, by the IBM Q Experience. The notebook Examples.nb helps the user to get started quickly and provides a short overview over the methods provided by UniversalQCompiler. Compilation for trapped ions, i.e., converting between gate sequences using CNOT (and single-qubit rotation) to those that use Molmer-Sorensen gatesĪ detailed documentation of the Mathematica package can be found on our webpage.Running quantum circuits on the IBM Q Experience (using the OpenQASM converter).Drawing quantum circuits within Mathematica.Decomposing quantum channels from m to n qubits. ![]() Decomposing isometries from m to n qubits, and hence, in particular decomposing arbitrary unitaries on m qubits and to do state preparation.In particular, the package allows for the following: UniversalQCompiler provides a Mathematica package that allows to decompose generic quantum computations into sequences of C-NOT gates and arbitrary single-qubit rotations. UniversalQCompiler - An opensource software package for decomposing generic quantum computations ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |