Skip to main content

An efficient, large-scale emulator designed for quantum machine learning, seamlessly integrated with a PyTorch backend. Please refer to https://pyqtorch.readthedocs.io/en/latest/ for setup and usage info, along with the full documentation.

Project description

pyqtorch

pyqtorch is a PyTorch-based state vector simulator designed for quantum machine learning. It acts as the main backend for Qadence, a digital-analog quantum programming interface. pyqtorch allows for writing fully differentiable quantum programs using both digital and analog operations; enabled via a intuitive, torch-based syntax.

Linting / Tests/ Documentation License Pypi

Installation guide

pyqtorch can be installed from PyPI with pip as follows:

pip install pyqtorch

Install from source

We recommend to use the hatch environment manager to install pyqtorch from source:

python -m pip install hatch

# get into a shell with all the dependencies
python -m hatch shell

# run a command within the virtual environment with all the dependencies
python -m hatch run python my_script.py

Please note that hatch will not combine nicely with other environment managers such Conda. If you want to use Conda, install pyqtorch from source using pip:

# within the Conda environment
python -m pip install -e .

Contributing

Please refer to CONTRIBUTING to learn how to contribute to pyqtorch.

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

pyqtorch-1.4.9.tar.gz (89.3 kB view details)

Uploaded Source

Built Distribution

pyqtorch-1.4.9-py3-none-any.whl (67.2 kB view details)

Uploaded Python 3

File details

Details for the file pyqtorch-1.4.9.tar.gz.

File metadata

  • Download URL: pyqtorch-1.4.9.tar.gz
  • Upload date:
  • Size: 89.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyqtorch-1.4.9.tar.gz
Algorithm Hash digest
SHA256 9596b38c02c699792c102fb5c6b419e31113ba2135730f6a2224a5f8d5275f9b
MD5 9c446e12ff1af85bd639335a143b4d1d
BLAKE2b-256 dc07416f097ba648ee98fcc38ec95bc45746a20dd69126d45939fe4442871f28

See more details on using hashes here.

File details

Details for the file pyqtorch-1.4.9-py3-none-any.whl.

File metadata

  • Download URL: pyqtorch-1.4.9-py3-none-any.whl
  • Upload date:
  • Size: 67.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.5

File hashes

Hashes for pyqtorch-1.4.9-py3-none-any.whl
Algorithm Hash digest
SHA256 6612ae4657bb910bd90a59188301e06271f0890f230efd74f0f48215b0b1b58e
MD5 9d9b8172187d7454634418fa5a831703
BLAKE2b-256 b1c666f1ac6aee2350207e63e17756047cbb35881a19e4dafbf6068c11264d35

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