Skip to main content

A Pulser extension to execute pulse-level sequences on Pasqal backends.

Project description

pulser-pasqal

Pulser is a framework for composing, simulating and executing pulse sequences for neutral-atom quantum devices.

This is the pulser-pasqal extension, which provides the functionalities needed to execute pulser sequences on Pasqal's backends.

Installation

The standard Pulser installation,

pip install pulser

will automatically install pulser-pasqal. If you wish to install it on its own, you can also run

pip install pulser-pasqal

Note that pulser-core is a requirement of pulser-pasqal, so it will be installed if it hasn't been already.

Quickstart

pulser-pasqal provides two ways to connect to Pasqal Cloud services:

  1. Direct connection using PasqalCloud with username/password authentication
  2. OVH integration using OVHConnection with token authentication for OVH customers

Using PasqalCloud

from pulser_pasqal import PasqalCloud
from pulser import QPUBackend

# Authenticate with Pasqal Cloud
connection = PasqalCloud(username="YOUR_USERNAME", password="YOUR_PASSWORD", project_id="YOUR_PROJECT")

# Build a pulser sequence
...

# Submit and retrieve results
backend = QPUBackend(sequence, connection)
job = backend.run(wait=True)
results = job.results
print(results)

OVH Integration

from pulser_pasqal import OVHConnection
from pulser import QPUBackend

# Initiate the appropriate OVH connection
connection = OVHConnection()

# Build a pulser sequence
...

# Submit and retrieve results
backend = QPUBackend(sequence, connection)
job = backend.run(wait=True)
results = job.results
print(results)

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

pulser_pasqal-0.20.7.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

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

pulser_pasqal-0.20.7-py3-none-any.whl (15.3 kB view details)

Uploaded Python 3

File details

Details for the file pulser_pasqal-0.20.7.tar.gz.

File metadata

  • Download URL: pulser_pasqal-0.20.7.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pulser_pasqal-0.20.7.tar.gz
Algorithm Hash digest
SHA256 05dd31e123d48a980fea0e5955ce2703d6d5c5843cb2d236e7fa208ae9551948
MD5 6f83597d330c2f04aab866f9f5c6f7cd
BLAKE2b-256 50180b66358a6f5641ef718dd2f255472a49e940c9b6e77273622e459f34d36f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulser_pasqal-0.20.7.tar.gz:

Publisher: publish-to-testpypi-and-pypi.yml on pasqal-io/pasqal-cloud

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pulser_pasqal-0.20.7-py3-none-any.whl.

File metadata

  • Download URL: pulser_pasqal-0.20.7-py3-none-any.whl
  • Upload date:
  • Size: 15.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pulser_pasqal-0.20.7-py3-none-any.whl
Algorithm Hash digest
SHA256 562291d2575d8980c86be41a1ac57dcda2356009e8c39ef1e7f6f3c10afa13c4
MD5 3d6cb0654687368ce0b450abf3b148f8
BLAKE2b-256 63ebe20912cb1c7cb168b778d82c5ca69be36c19ba0494c490dfa349920e2a7c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pulser_pasqal-0.20.7-py3-none-any.whl:

Publisher: publish-to-testpypi-and-pypi.yml on pasqal-io/pasqal-cloud

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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