Skip to main content

WPSProtocol

This is developed as part of my summer internship at LPMMC, UGA-CNRS, Grenoble, France.

WPSProtocol makes use of Walsh Functions to generate Pulse Sequences for selective interactions among qubits based on the underlying XY Hamiltonian.

WPSProtocol contains codes for implementing the protocol described in this paper Votto, M., Zeiher, J., & Vermersch, B. (2023). Robust universal quantum processors in spin systems via Walsh pulse sequences. arXiv preprint arXiv:2311.10600.

Installation

Create a virtual environment

conda create -n <virtual_env name>

Installing the package

python -m pip install WPSProtocol

Run Locally

Make sure to create a virtual environment. To create a conda environment, using the following command.

  conda create -n <virtual_env name>

Clone the project

  • Using https
  git clone https://github.com/JessicaJohnBritto/WalshPulseSeq.git
  • Using ssh
  git clone git@github.com:JessicaJohnBritto/WalshPulseSeq.git

To use it in development mode.

Note: Be inside the directory where pyproject.toml is before running the following command. For eg - here WalshPulseSeq is the directory, therefore, the path variable should be ../WalshPulseSeq.

  python -m pip install -e .

To install the package using git, use the following commands.

  python -m pip install git+https://github.com/JessicaJohnBritto/WalshPulseSeq.git#egg=WPSProtocol

Metadata

Release files for WPSProtocol 1.0.post4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for WPSProtocol 1.0.post4
File Size Uploaded
wpsprotocol-1.0.post4.tar.gz 7.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for WPSProtocol 1.0.post4
File Interpreter ABI Platform
WPSProtocol-1.0.post4-py3-none-any.whl Python 3 none any Details

Total release size: 7.6 MB

Release files / wpsprotocol-1.0.post4.tar.gz

Download URL wpsprotocol-1.0.post4.tar.gz
Size 7.6 MB
Tags Source
SHA-256 checksum
How to use checksums
539ef9a12dd06facc250b9abb724e3bf8f30296b5f61cc802fcb19e6795feded
BLAKE2b-256 checksum
How to use checksums
d12097fa73be07899d76e1f272b8aa805758f244de15384b3da1a4800393a1f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.19

Release files / WPSProtocol-1.0.post4-py3-none-any.whl

Download URL WPSProtocol-1.0.post4-py3-none-any.whl
Size 26.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9bc01ebb73007e2f8e0f409bf070ced4bc6b7ec0b7b47d14c6dc82c93660523f
BLAKE2b-256 checksum
How to use checksums
26a92560a99d4577c8f3460ada1de04a6355f18170209cbfdd16c372af8c303a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/5.1.1 CPython/3.8.19

Release history Release notifications | RSS feed

This release

1.0.post4 This release

2 release files

0.1.2

2 release files

0.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page