Skip to main content

A lightweught quantum computing simulator

Project description

Simple and lightweight Quantum Computing simulator built with python3 for educational purposes.


Deploy CI

Installation

pip install qclight

Example

"""Main"""
from qclight.circuit import QCLVisualCircuit


def main():
    """Simple main function"""
    circuit = QCLVisualCircuit(4)
    circuit.h(0)
    circuit.cx(0, 3)
    circuit.barrier()
    circuit.x(2)
    print(circuit)


if __name__ == "__main__":
    main()

TODO

  • Improve performance with a custom range function for fixed bits
  • Measure qubit
  • Add more examples
  • Print ascii of circuit
  • Print svg of circuit
  • Circuit composition
  • Circuit to gate
  • SumCircuit

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

qclight-0.0.2.tar.gz (14.8 kB view details)

Uploaded Source

Built Distribution

qclight-0.0.2-py3-none-any.whl (19.7 kB view details)

Uploaded Python 3

File details

Details for the file qclight-0.0.2.tar.gz.

File metadata

  • Download URL: qclight-0.0.2.tar.gz
  • Upload date:
  • Size: 14.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for qclight-0.0.2.tar.gz
Algorithm Hash digest
SHA256 9d37ee5d199ad301b3f3ecb7a54aef258578f0b63eb5a1397f5b045ba8e9dc44
MD5 6be3d9cac90db03c0668f48fae485e66
BLAKE2b-256 c1ed31a7f9a8400faaa799b7eda6a44a63486e457bc5490c0ec3624972839334

See more details on using hashes here.

File details

Details for the file qclight-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: qclight-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 19.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for qclight-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 70979ff2fcd233ac9a0b152354def2b9cc291c4f689d5e4907274dc42d37bfdb
MD5 a97a072a8e54b3dfdea39d4ece20f118
BLAKE2b-256 63c5eecfca3c00377017eea7e0cfe364ba807bca48bc1c759d4e30e78118dae2

See more details on using hashes here.

Supported by

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