Main content

Home

Menu

Loading wiki pages...

View
Wiki Version:
## About This repository contains supporting code and data for the paper entitled "Realization of Higher-Order Topological Lattices on a Quantum Computer" by Jin Ming Koh, Tommy Tai, Ching Hua Lee. Link to paper: https://doi.org/10.48550/arXiv.2303.02179. ## Contents The structure of this repository is summarized below. - `/code` — contains Python source code files. - `account.py` — interfaces with IBM Q account provider. - `backend.py` — interfaces with hardware devices and simulators with and without noise models. - `circuits.py` — code for circuit components. - `hamiltonian.py` — definitions of the lattice Hamiltonians examined and backbone code supporting Hamiltonian matrix and wavefunction calculations. - `mitigation.py` — backbone code for error mitigation. - `utility.py` — general utility functions. - `/data` — contains hardware experiment datasets. - `square`, `cubic` and `tesseract` directories contain data for the 2D square, 3D cubic and 4D tesseract experiments respectively. - Subdirectories divide the data for different lattice configurations. The `-C<X>` name suffix denotes the configuration. - Data within each subdirectory is provided as CSV files. The `occmats`, `occfidel` and `ts` files contain occupancy matrices, occupancy fidelity, and time data respectively. The `exact` suffix denote exact diagonalization data; `ps` and `rops` suffixes denote hardware data with post-selection, and readout error mitigation and post-selection, applied respectively. - `/figures` — contains code and notebooks for plotting figures and other diagrams. Requires `/data` for input. See individual files and comments therein for functionalities and usage. - `/notebooks` — contains code and notebooks for testing implementation and for running basic calculations, for example reference exact diagonalization. See individual files and comments therein for functionalities and usage. ## Requirements The code in this repository assumes the following dependency versions: - Python 3.10.8 - Qiskit 0.32.1 - Qiskit-Terra 0.18.3 - Qiskit-Aer 0.9.1 - Qiskit-Ignis 0.6.0 - Numpy 1.19.4 - Scipy 1.5.4
OSF does not support the use of Internet Explorer. For optimal performance, please switch to another browser.
Accept
This website relies on cookies to help provide a better user experience. By clicking Accept or continuing to use the site, you agree. For more information, see our Privacy Policy and information on cookie use.
Accept
×

Start managing your projects on the OSF today.

Free and easy to use, the Open Science Framework supports the entire research lifecycle: planning, execution, reporting, archiving, and discovery.