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.2-cp312-cp312-win_amd64.whl (4.0 MB view details)

Uploaded CPython 3.12Windows x86-64

unitarylab-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (32.3 MB view details)

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

unitarylab-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (31.0 MB view details)

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

unitarylab-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (4.2 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

unitarylab-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl (4.6 MB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

unitarylab-1.1.2-cp311-cp311-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.11Windows x86-64

unitarylab-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (31.8 MB view details)

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

unitarylab-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (31.0 MB view details)

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

unitarylab-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (4.3 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

unitarylab-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

unitarylab-1.1.2-cp310-cp310-win_amd64.whl (4.1 MB view details)

Uploaded CPython 3.10Windows x86-64

unitarylab-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (30.2 MB view details)

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

unitarylab-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (29.4 MB view details)

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

unitarylab-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unitarylab-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl (4.7 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

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

File metadata

  • Download URL: unitarylab-1.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 4.0 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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 38b18cfbfcf40df842bfffa16bbb76eeac131ce5ea5f0c402e656f186b9cd5fe
MD5 55b24265dae74cff216f2c8aa869f0d2
BLAKE2b-256 45f0bab7007eb9ee2bba7b9b496378bef1169cf0fa4c69baa478fe67746fb5b1

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3061c69c0a467ded78d9fe28e29344ec5e1623008b4b39538b79ea8fd9dd6aab
MD5 45dbb6e6e9b8772e8a97c8de55130162
BLAKE2b-256 74e0c5e5e0f93d8e93cafcfa9fe1d3d1198bd82887e358806e1bf2c6bad4c877

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d04b8dff4d48f309ea6addf63762076b79b9d8a9497029df8251a5157b0bb9c
MD5 83f38d2524f042c475ca52eb847726ff
BLAKE2b-256 817e6897d3db579c77eed64fada04140436cfc33ac54a13ed41f10b37c95d15e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 72c4c1525fd16b9d347eacb25c8d8afc012963893e3aeb2fd16fa08f044c68e5
MD5 a0b50a448e41c1bad1a6b309d6270a4f
BLAKE2b-256 4c600809c6153edde39158de03b9a2f8d9a274ccaebdddaa25d089fb33812aaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 9b3ff6924807422751691bc280567a36ac851725e18ff5439d847a40fc6b628e
MD5 4d7e589d040702bce7671129f6642032
BLAKE2b-256 968c4d8988dbfe89e2e9f8d0a7402415378b83ec0b7a4955ffe45c8fdc13d7a5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unitarylab-1.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 4.1 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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c7308367d5f26fcd776ca4dbff92374ceb2353e726c104af5bc7737135a0f6c
MD5 a2bd38385df2594d88164bddaee16f49
BLAKE2b-256 d899e79be2f62c929dee1165c6e1b0c98cfc89c891c024e2962b161a9ed2e77a

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75751e4bf76136b88ae5e39782f5170b50ed6d626b3ec0a832d5835ad0a406e2
MD5 70af1999bb52e19409f11815e6be62cf
BLAKE2b-256 7e751916104117a8be652983bddc4a984c5148b45674556d8007063614264fdf

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03519def133cdcb60b6e61a59d7d5052090e16af82244ccb4e7530e415e8b4e7
MD5 effaef91aeae77b8fe20cf1e1837f380
BLAKE2b-256 146706b045b04a23fee7f0e5cd774bf83c7a0e907cd340d39377d32ac1cde053

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6bae72283af99b35089f771ac084dfe6d7bf5cd2d3087528b6a0ba5b2e7fd21d
MD5 fa8b347b9019a5ff5f4f658b1f8cc732
BLAKE2b-256 ca98f5ec50bce5334f457cf1e6b0b374f84729d6577bb03836a4eb3bbff43ddd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 6aa01eb82bedad8bd8f8160e11d371ea8d7110fd657466f149fa599c7b66bddd
MD5 adf890cb0b5094e808d50ce6d9d66bee
BLAKE2b-256 124c779f6ed81a4e3076326849a5aafe2e26ca5a1ad8a46d15534cfff840bfec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unitarylab-1.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 4.1 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 c57a12dd91796ae540ee06faf617dd70d018f14f5d4f9aed15e4d4b57d8ad963
MD5 cd33ade7bb2210c1b9c3781b86bcc567
BLAKE2b-256 973bb2c95f75b58858245bfa46519a937bbc59653b4284a1e19da723ce729577

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73c850d88b09158adb252875373625e58f23c27ba8ed0032270b9bdaa7941b05
MD5 e3e215aabc1942f9648b21f7800baae0
BLAKE2b-256 6e96dedfb835a533ba1b0d1d4e41596428adaa464d500b437b6913da5b1b8952

See more details on using hashes here.

File details

Details for the file unitarylab-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 745d65f4b9073a92ccc73e06a146f1b98284c575e9f5ffa979909382775cded8
MD5 3636dee40132620485047150ae4e112f
BLAKE2b-256 286f2d0c5b55abfbf22947ddabb9df5141e5fac60022710fff71c2ebeb86898b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 71bebaa537355f41e9816e08b01814998695c12650629bb6a6780cf7023c3a19
MD5 d48e2b4259f792ea42809687ed605816
BLAKE2b-256 e86c1afd6ff8b17019495f9b8c52c2c857b511bfe16caa417b4b75467eea60a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3b00815e1f9cb0797212346a68552258d3e918a869017cc35d65a7bd352523e8
MD5 a2f74f78a20d6a0b01988b7034e788c5
BLAKE2b-256 69282a45c11560e610b660f7bd716e5b5036fdf093af3a158607014bdd944389

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