Skip to main content

A Python package for quantum simulator from UnitaryLab.

Project description

unitarylab

Unitarylab is the quantum simulator SDK from Unitarylab.

Installation

pip install unitarylab

Quick Start

Create a Quantum Circuit

from unitarylab import Circuit, Register, ClassicalRegister

qr = Register('qr', 2)
cr = ClassicalRegister('cr', 2)
qc = Circuit(qr, qc)

or simply

from unitarylab import Circuit

qc = Circuit(2)

Add quantum gates to the Circuit

qc.h(0)
qc.cx(0,1)

Execute the Circuit

result = qc.execute()

print(result.state)

Visulize the Circuit

qc.draw() # picture of the Circuit

qc.analyze() # txt information of the Circuit

License

License: LicenseRef-UnitaryLab-LICENSE. The Chinese license text is authoritative; the English version is provided for reference only.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

unitarylab-1.1.3-cp312-cp312-win_amd64.whl (4.2 MB view details)

Uploaded CPython 3.12Windows x86-64

unitarylab-1.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (33.1 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

unitarylab-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (31.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

unitarylab-1.1.3-cp312-cp312-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unitarylab-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl (4.9 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

unitarylab-1.1.3-cp311-cp311-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.11Windows x86-64

unitarylab-1.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (32.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

unitarylab-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (31.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

unitarylab-1.1.3-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unitarylab-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

unitarylab-1.1.3-cp310-cp310-win_amd64.whl (4.3 MB view details)

Uploaded CPython 3.10Windows x86-64

unitarylab-1.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl (31.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ x86-64manylinux: glibc 2.28+ x86-64

unitarylab-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl (30.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.24+ ARM64manylinux: glibc 2.28+ ARM64

unitarylab-1.1.3-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unitarylab-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl (5.0 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file unitarylab-1.1.3-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: unitarylab-1.1.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.2 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for unitarylab-1.1.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4982db4e187ac338b7d9619f8d45b0f4f3bc538768499d77b89936417276174c
MD5 bf1af79bea65422563a988c995c9889a
BLAKE2b-256 e3207584cd154dec68632cddf519d65dd453114f6288a4583d78f7fd33ab61eb

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d912ba826a3093b4b07a9ab9cc87afcc8e5b5e4ca75224b8d0e5c8f6a40db98
MD5 b74f1848acd9963261ba18cfa343f546
BLAKE2b-256 93d06b7c8e782c861b94d1140b37007c4cb4189a380347dfc823ce8d3b0a0e5f

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f73dc1c8ccf78df3f8760f3ef96666e6fe9a11e7a2f6ce177cef607e6fc708c9
MD5 da74e0268e3ad807108da87b6c195b98
BLAKE2b-256 d506d48d0914bffc10e053999060737809a568192c7673a6bd55eba1b986a542

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ec48f1b802fa12cd5bf61dd00823340dd44406229eb12d6e21a7f989f381873e
MD5 699b6f96c09d1e6e8a6f0cd59f8cfed9
BLAKE2b-256 fad17cb89680b8089fc190204008ded9557dc5a68ec5f5d376ac037d29028a19

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 d50436b99ecc4559b82f6a4f096fbe313a0a5ade52df3bf4f3c282157befaee2
MD5 56b70a56d0e105a0538da2930881853a
BLAKE2b-256 e911c30ba02045577ff1aec8e09d2e3a72f0857751d62595895a4a7913db64da

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: unitarylab-1.1.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for unitarylab-1.1.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4e7d471ead90ea67a598642457e233e9cda665d0e5d5ef848bfc1e6ebf86f81b
MD5 bc39c0b9b1a2dfb6be9a971be3f39d53
BLAKE2b-256 49b05a448596b16ea7369241e8d52f8e6d72e91933f955e45397a6c6ff7c2279

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6002a1c50b1bc093c876b9b9275c092888ea4c12385ef988087e2f6acd1a0912
MD5 35bc068acdfd3805df36e404ba456fdc
BLAKE2b-256 8592b88a6bfb34395fc07b413aec8d124cb9cfbf35adb6c05915a157cfc83bdb

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1300caaab88e848658aecd77949dedb3e56ad74c47e0e794123a119fc4c2140d
MD5 04e222ec3145068b644d0bac71e2a854
BLAKE2b-256 88f25091e90520704a59757847d963e51c32881a430819bdbe2b4a3a85bf5fee

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 03cbc0c0a3731552bd32327d3bc4803b5fd1de6b23f73df34019cde3654d1a61
MD5 517be65c358c1ed2124aa7d583304099
BLAKE2b-256 4a4491f4215f3b5051772b2219863a9447b1bebe204f43b561c10b7cda502432

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 c20a6b8e9db22dc01639d4280992f0d50866d1fceb67277e1cea8bac009adcd4
MD5 ae688f1b4900defbc737e25463c7a272
BLAKE2b-256 b3c29230deabc088f5f17e6834d1b2af36fca7b00737f0f4b8afe87a1eb5a1b7

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: unitarylab-1.1.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.3 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.15

File hashes

Hashes for unitarylab-1.1.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5e298b3c7fbb7476d6be1aac4c3ee2d8e575bde5fb7c59bee183e095cc9ac57b
MD5 0306a3d4ec8771e0f65fa92e8b2d65a7
BLAKE2b-256 71dfe918b959260bb33070af2b4163778fe8c14d4af686c85b60ed5f9afe336e

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85a3849ab0f9de46efd2d762387c2658da14705a66940d30959d2f8c5e2f424d
MD5 4504955cfe73dbb0f495cce8ef938da0
BLAKE2b-256 aa02da3982d9dfe2697883dfbac341acdda952042ce2f407663f7ad9a8e410e4

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 186fd9bb67123517303f00b04c9bb95a9db0b535cdeb3f2975a8819817837702
MD5 de8c5a6c0af5358fe80148b705f1d8f3
BLAKE2b-256 c6b4b8940e66afd7d001314a6da7a2e79f55b63d6173e4b8a8f24ef0c7f70538

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 aa33f8ca09ed7d4702187701d8dc4cd2c3910a8dabed2284597042e374bc1007
MD5 7ca02062f9f3839078811a8f1f200723
BLAKE2b-256 b9ff728bce8b44a4fec2deff0f4ad6460ce49159c5b452ee9596c6f68bab5280

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02a39a2bdc762b24ac2ed3f152b72d14a3e46eb75bd942b63698edee652f99b1
MD5 ad8f8e554f3aa9c2b5c23cc7378c3c67
BLAKE2b-256 5e033d06f1b523f20c69fdee85c57f85a9830a210dcb17bd778f76ba7a0f9d22

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