Metadata-Version: 2.1
Name: WPSProtocol
Version: 0.0.0
Summary: A package for Implementing Walsh Pulse Sequenece constructed out of XY Hamiltonian based on Votto, M., Zeiher, J., & Vermersch, B. (2023). Robust universal quantum processors in spin systems via Walsh pulse sequences. arXiv preprint arXiv:2311.10600.
Author-email: Jessica John Britto <jessicajohnbritto@kgpian.iitkgp.ac.in>
Project-URL: Homepage, https://github.com/JessicaJohnBritto/WalshPulseSeq/tree/main
Project-URL: Issues, https://github.com/JessicaJohnBritto/WalshPulseSeq/issues
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: ==3.8.19
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: anyio==4.2.0
Requires-Dist: argon2-cffi==21.3.0
Requires-Dist: argon2-cffi-bindings==21.2.0
Requires-Dist: asttokens==2.0.5
Requires-Dist: async-lru==2.0.4
Requires-Dist: attrs==23.1.0
Requires-Dist: Babel==2.11.0
Requires-Dist: backcall==0.2.0
Requires-Dist: beautifulsoup4==4.12.3
Requires-Dist: bleach==4.1.0
Requires-Dist: Brotli==1.0.9
Requires-Dist: certifi==2024.6.2
Requires-Dist: cffi==1.16.0
Requires-Dist: charset-normalizer==2.0.4
Requires-Dist: colorama==0.4.6
Requires-Dist: comm==0.2.1
Requires-Dist: contourpy==1.0.5
Requires-Dist: cycler==0.11.0
Requires-Dist: debugpy==1.6.7
Requires-Dist: decorator==5.1.1
Requires-Dist: defusedxml==0.7.1
Requires-Dist: exceptiongroup==1.2.0
Requires-Dist: executing==0.8.3
Requires-Dist: fastjsonschema==2.16.2
Requires-Dist: fonttools==4.51.0
Requires-Dist: idna==3.7
Requires-Dist: importlib-metadata==7.0.1
Requires-Dist: importlib-resources==6.1.1
Requires-Dist: ipykernel==6.28.0
Requires-Dist: ipython==8.12.2
Requires-Dist: ipywidgets==8.1.2
Requires-Dist: jedi==0.18.1
Requires-Dist: Jinja2==3.1.4
Requires-Dist: json5==0.9.6
Requires-Dist: jsonschema==4.19.2
Requires-Dist: jsonschema-specifications==2023.7.1
Requires-Dist: jupyter==1.0.0
Requires-Dist: jupyter_client==8.6.0
Requires-Dist: jupyter-console==6.6.3
Requires-Dist: jupyter_core==5.7.2
Requires-Dist: jupyter-events==0.10.0
Requires-Dist: jupyter-lsp==2.2.0
Requires-Dist: jupyter_server==2.14.1
Requires-Dist: jupyter_server_terminals==0.4.4
Requires-Dist: jupyterlab==4.0.11
Requires-Dist: jupyterlab-pygments==0.1.2
Requires-Dist: jupyterlab_server==2.25.1
Requires-Dist: jupyterlab-widgets==3.0.10
Requires-Dist: kiwisolver==1.4.4
Requires-Dist: MarkupSafe==2.1.3
Requires-Dist: matplotlib==3.2.2
Requires-Dist: matplotlib-inline==0.1.6
Requires-Dist: mistune==2.0.4
Requires-Dist: mkl-fft==1.3.8
Requires-Dist: mkl-random==1.2.4
Requires-Dist: mkl-service==2.4.0
Requires-Dist: nbclient==0.8.0
Requires-Dist: nbconvert==7.10.0
Requires-Dist: nbformat==5.9.2
Requires-Dist: nest-asyncio==1.6.0
Requires-Dist: notebook==7.0.8
Requires-Dist: notebook_shim==0.2.3
Requires-Dist: numpy==1.24.3
Requires-Dist: overrides==7.4.0
Requires-Dist: packaging==24.1
Requires-Dist: pandocfilters==1.5.0
Requires-Dist: parso==0.8.3
Requires-Dist: pickleshare==0.7.5
Requires-Dist: pip==24.0
Requires-Dist: pkgutil_resolve_name==1.3.10
Requires-Dist: platformdirs==3.10.0
Requires-Dist: ply==3.11
Requires-Dist: pooch==1.7.0
Requires-Dist: prometheus-client==0.14.1
Requires-Dist: prompt-toolkit==3.0.43
Requires-Dist: psutil==5.9.0
Requires-Dist: pure-eval==0.2.2
Requires-Dist: pycparser==2.21
Requires-Dist: Pygments==2.15.1
Requires-Dist: pyparsing==3.0.9
Requires-Dist: PyQt5==5.15.10
Requires-Dist: PyQt5-sip==12.13.0
Requires-Dist: PySocks==1.7.1
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-json-logger==2.0.7
Requires-Dist: pytz==2024.1
Requires-Dist: pywin32==305.1
Requires-Dist: pywinpty==2.0.10
Requires-Dist: PyYAML==6.0.1
Requires-Dist: pyzmq==25.1.2
Requires-Dist: qtconsole==5.5.1
Requires-Dist: QtPy==2.4.1
Requires-Dist: referencing==0.30.2
Requires-Dist: requests==2.32.2
Requires-Dist: rfc3339-validator==0.1.4
Requires-Dist: rfc3986-validator==0.1.1
Requires-Dist: rpds-py==0.10.6
Requires-Dist: scipy==1.10.1
Requires-Dist: Send2Trash==1.8.2
Requires-Dist: setuptools==69.5.1
Requires-Dist: sip==6.7.12
Requires-Dist: six==1.16.0
Requires-Dist: sniffio==1.3.0
Requires-Dist: soupsieve==2.5
Requires-Dist: stack-data==0.2.0
Requires-Dist: terminado==0.17.1
Requires-Dist: tinycss2==1.2.1
Requires-Dist: tomli==2.0.1
Requires-Dist: tornado==6.4.1
Requires-Dist: traitlets==5.14.3
Requires-Dist: typing_extensions==4.11.0
Requires-Dist: unicodedata2==15.1.0
Requires-Dist: urllib3==2.2.2
Requires-Dist: wcwidth==0.2.5
Requires-Dist: webencodings==0.5.1
Requires-Dist: websocket-client==1.8.0
Requires-Dist: wheel==0.43.0
Requires-Dist: widgetsnbextension==4.0.10
Requires-Dist: win-inet-pton==1.1.0
Requires-Dist: zipp==3.17.0


# 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

```bash
conda create -n <virtual_env name>
```

Installing the package
```bash
python -m pip install WPSProtocol
```

## Run Locally

Make sure to create a virtual environment. To create a conda environment, using the following command.
```bash
  conda create -n <virtual_env name>
``` 
Clone the project
- Using https

```bash
  git clone https://github.com/JessicaJohnBritto/WalshPulseSeq.git
```
- Using ssh
```bash
  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.
```bash
  python -m pip install -e .
```

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

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

```
