Skip to main content

mlvtrans: construct a compatible symplectic basis and transversal phase-type gates for self-dual CSS codes

Project description

mlvtrans

mlvtrans is a python package that implements the algorithm explained in Appendix C of the paper Logical Clifford gates with multilevel transversality. For any self-dual quantum CSS code which satisfies certain conditions (see Theorem 1. in Logical Clifford gates with multilevel transversality), mlvtrans constructs a compatible symplectic basis, which is a symplectic basis such that (1) transversal logical Hadamard gates can be implemented by transversal physical Hadamard gates , and (2) for any , transversal logical phase-type gates can be implemented by transversal physical phase-type gates for some . mlvtrans also outputs such for any choice of .

Installation

Run: pip install mlvtrans

How to use mlvtrans

See getting started notebook.

Citation

@article{,
  doi = {},
  url = {},
  title = {Logical Clifford gates with multilevel transversality},
  author = {},
  journal = {},
  issn = {},
  volume = ,
  pages = ,
  month = ,
  year = {2025}
}
@misc{mlvtrans,
    author = {Takada, Yugo},
    license = {MIT},
    month = ,
    title = {{mlvtrans}},
    howpublished = {\url{https://github.com/yugotakada/mlvtrans}},
    version = {0.1.0},
    year = {2025}
    }

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mlvtrans-0.1.1.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mlvtrans-0.1.1-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

Details for the file mlvtrans-0.1.1.tar.gz.

File metadata

  • Download URL: mlvtrans-0.1.1.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.13

File hashes

Hashes for mlvtrans-0.1.1.tar.gz
Algorithm Hash digest
SHA256 99e921cf0602c27e755cc9b83a3356c7000a436f474c27faae6c080eeaec70bf
MD5 170f66ba5818f9a27978442c7bbce43e
BLAKE2b-256 2d4fb93074193efd6c9126e8ad6633d89cb6a5443eabed9d4a1c02d074080e9b

See more details on using hashes here.

File details

Details for the file mlvtrans-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: mlvtrans-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.10.13

File hashes

Hashes for mlvtrans-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d333fe59d563f0202066f3dd58e00288088248dcdc065267f80937b023cf04b5
MD5 24e70c397014150aa903ef01bed6cb1f
BLAKE2b-256 9f47bc5539bc6e5a259047f8ac48006842dc196e247dd830c6645e7e689bcaa7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page