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

Uploaded CPython 3.12Windows x86-64

unitarylab-1.1.4-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.4-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.4-cp312-cp312-macosx_11_0_arm64.whl (4.4 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.12macOS 10.13+ x86-64

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

Uploaded CPython 3.11Windows x86-64

unitarylab-1.1.4-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.4-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.4-cp311-cp311-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

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

Uploaded CPython 3.11macOS 10.9+ x86-64

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

Uploaded CPython 3.10Windows x86-64

unitarylab-1.1.4-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.4-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.4-cp310-cp310-macosx_11_0_arm64.whl (4.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

unitarylab-1.1.4-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.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: unitarylab-1.1.4-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.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 a7240c41f9549837bdf7c0096a13846bb53cb8bdd1404674dbe818b8f47df31d
MD5 ba8c739f605c7d78adb8b27989e52d41
BLAKE2b-256 2d1434f17ba61a2dc9a0dfca45dc5edf48e195328aea057f81eea04dece3333e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea3286ce0afcd8e3fac250db08d8d00ccd048de988a6d235aecfa182b19212ab
MD5 d8769775ca6be3255d0586f8923f5389
BLAKE2b-256 ad275138f306a0318cfe430ee7f242a516e64df59cc4bee80d8e8e791e350569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 adfde722ad89ed533bf0ba2a0a17b37e4cbdc31073e9de9a0e70a03d6d448d05
MD5 71c990582cd8b0d01439c315e0db4a4c
BLAKE2b-256 cdeff7a3fc56636fd08823a892dce7dad1f90bc71fec7b24e9d6cc889629016a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0dc8f1a36447fdf9e84663f96f9909e9f39e868422bba10cf117aae3206d59d7
MD5 3dc94e78a65b7ee7c3e4fca4571b9697
BLAKE2b-256 cf24f17dc00955cb119e26b3e5b5a9121cce1948e0b6b211935bf6662c086f64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 03016fcf4d7e0b72af97f9c0acd2621ba976f7f855a89569e2532024b10c1674
MD5 575519e7c07f40f496b28368f09481cf
BLAKE2b-256 b3134bb16157c83a6a17830bf9f45eb55633c78d5ed267918f5f60a71fbac3b6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unitarylab-1.1.4-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.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 26f73750433217429a45a7bc285d2cb0910f3ccb241d05b4de617d73b645cf7e
MD5 b46601c6cbe39961c5ad59c5cc2ca89a
BLAKE2b-256 2dee5ae86cf05a627bb9800b0dfcc8da5b8169a3186ab3b6bb899c059c4e749f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ac139a9dcba92190d852360a7afb2b5031ac82e39511ad38f5ed81b26e8a064
MD5 a01c761fecbec6c42f3775268123e213
BLAKE2b-256 4d3faecd4138052e78d3d96705108e1be8161b82974bfd8f15238cd0fac6d711

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 46cb4393a40811c09969cfab25b898701877fc9fcde4529c808d732841772324
MD5 5856bf8e0ab1185f6d472f5aa771a95f
BLAKE2b-256 337b95becb1f2635eac2a3c43e8a440cc02857db8563aaab04adf857ba86d2e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a94f7b1f3faa45f5c6bfdc509811d56518e698a2f5ce492e1561c6486c93333c
MD5 d5792b50e9cc8dda148391455c13d91b
BLAKE2b-256 2ed4e0a7bb6cda2e87be29473f5ae66da8102ef30e62ffd63e30833eae1c6291

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 46f7178a499a87def9f67c374db93b73f4ba194752ab2851c37bc558c1bfc5a2
MD5 1eef82af19bc95a1bd924d2f631a6baa
BLAKE2b-256 797cd4e4bbab8e40c508689d337f1e7fbcbc9453f793abefbb813a16fa96b7ff

See more details on using hashes here.

File details

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

File metadata

  • Download URL: unitarylab-1.1.4-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.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 98520ae5f66ea070dfa9bea1aff9bba430eff7d6bbf929639c0b39e60779b58f
MD5 f974fcc3a5fdae8daab0499406e3fbc8
BLAKE2b-256 91162db2fcee6fc7875366152584ab1653f8a90e30a822773d78dd965b4338e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp310-cp310-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ac5c256c1d2c99aaca4e0192c6ca70158c37ef97f4ea05fa807f084f5a9112ba
MD5 ae818b790ed3533a9573d25b9dcf5775
BLAKE2b-256 70066f0cd62794ce477c368d52c38d0ddc16f710eda6b5f79503c61feec88e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp310-cp310-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 936930b45ee5968b0f3245daff0cda3e464357c4de1b696dc4843c3a73524584
MD5 9a8b5ec1d380844a4e4c80564d2f63da
BLAKE2b-256 82071fc5fa0a3524edda39b926e48803a70e8380ea22f70b30966788eb738cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a6913a2a2890f22def9c41005f3332e41eb87402e1084d336bf33b67817a5242
MD5 f5daaf21cd16d58252ee5a25eb5ac6a3
BLAKE2b-256 8af473d3b0c1315a50aa915b2569b7c65df609eda339fb44bee6eb06c979dda4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unitarylab-1.1.4-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 3bdc63e67296bf1c1cc006919636d73f151cb33659aa806f83cad306c714d945
MD5 14d5bbc0c451303770a80162550728d8
BLAKE2b-256 b960484c062dc4c931a1d01948eb489fcea3724b28fa3849285476e396f7914c

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