-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
added version in toml for next update
- Loading branch information
1 parent
b64fa9c
commit 638f756
Showing
9 changed files
with
370 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file not shown.
Binary file not shown.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,187 @@ | ||
Metadata-Version: 2.1 | ||
Name: WPSProtocol | ||
Version: 0.1.2 | ||
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: Jessica John Britto | ||
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.1 | ||
Requires-Dist: mkl-random==1.2.2 | ||
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 | ||
|
||
``` |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,59 @@ | ||
CITATION.cff | ||
LICENSE | ||
README.md | ||
pyproject.toml | ||
requirements_conda.txt | ||
requirements_for_pip.txt | ||
requirements_for_pip1.txt | ||
setup.py | ||
.ipynb_checkpoints/pyproject-checkpoint.toml | ||
.ipynb_checkpoints/requirements_for_pip-checkpoint.txt | ||
.ipynb_checkpoints/requirements_for_pip1-checkpoint.txt | ||
.ipynb_checkpoints/setup-checkpoint.cfg | ||
.ipynb_checkpoints/setup-checkpoint.py | ||
Initial_Codes/.ipynb_checkpoints/DoubleAvgRotError-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/QuTip Assignment-InternshipUGA-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/QuTip Assignment-InternshipUGA1-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/Section3_FPS_And_RotAngleErr-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/Section_3_Final-2-Copy1-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/Section_3_Final-2-checkpoint.ipynb | ||
Initial_Codes/.ipynb_checkpoints/Section_3_Final-checkpoint.ipynb | ||
Initial_Codes/Primordial_Codes/Code for Section-2_Using Numpy and Scipy.ipynb | ||
Initial_Codes/Primordial_Codes/QuTip Assignment-InternshipUGA.ipynb | ||
Initial_Codes/Primordial_Codes/QuTip Assignment-InternshipUGA1.ipynb | ||
Initial_Codes/Quantum_Simulations/Expectation_ValsCorrelation_FromEvolvedState-Copy1.ipynb | ||
Initial_Codes/Quantum_Simulations/Untitled.ipynb | ||
Initial_Codes/Section_3/DoubleAvgRotError.ipynb | ||
Initial_Codes/Section_3/Section3_FPS_And_RotAngleErr.ipynb | ||
Initial_Codes/Section_3/Section_3_Final-2-Copy1.ipynb | ||
Initial_Codes/Section_3/Section_3_Final-2.ipynb | ||
Initial_Codes/Section_3/Section_3_Final.ipynb | ||
Quantum_Simulations/Expectation_ValsCorrelation_FromEvolvedState.ipynb | ||
Tutorial Notebooks/SS+S_NN.ipynb | ||
Tutorial Notebooks/WalshPSeq_XX+YY_LongRangeInteractions.ipynb | ||
Tutorial Notebooks/readme.md | ||
Tutorial Notebooks/.ipynb_checkpoints/SS+S_NN-checkpoint.ipynb | ||
Tutorial Notebooks/.ipynb_checkpoints/Testing_SS+S_NN-InteractionsType-checkpoint.ipynb | ||
Tutorial Notebooks/.ipynb_checkpoints/Testing_WalshPSeq_XX+YY_LongRangeInteractionsType-checkpoint.ipynb | ||
Tutorial Notebooks/.ipynb_checkpoints/WalshPSeq_XX+YY_LongRangeInteractions-checkpoint.ipynb | ||
Tutorial Notebooks/Testing_Files/SS+S_NN.ipynb | ||
Tutorial Notebooks/Testing_Files/Testing2_RotAngleErrorsDoubleAveraging.py | ||
Tutorial Notebooks/Testing_Files/TestingFile.py | ||
Tutorial Notebooks/Testing_Files/WalshPSeq_XX+YY_LongRangeInteractions.ipynb | ||
Tutorial Notebooks/Testing_Files/.ipynb_checkpoints/SS+S_NN-checkpoint.ipynb | ||
Tutorial Notebooks/Testing_Files/.ipynb_checkpoints/WalshPSeq_XX+YY_LongRangeInteractions-checkpoint.ipynb | ||
src/WPSProtocol/InitialFunctions.py | ||
src/WPSProtocol/Module_RotationAngleErrorsDoubleAveraging.py | ||
src/WPSProtocol/Module_WalshPSeq.py | ||
src/WPSProtocol/Part_2A.py | ||
src/WPSProtocol/TestingFile.py | ||
src/WPSProtocol/__init__.py | ||
src/WPSProtocol.egg-info/PKG-INFO | ||
src/WPSProtocol.egg-info/SOURCES.txt | ||
src/WPSProtocol.egg-info/dependency_links.txt | ||
src/WPSProtocol.egg-info/requires.txt | ||
src/WPSProtocol.egg-info/top_level.txt | ||
src/WPSProtocol/__pycache__/InitialFunctions.cpython-38.pyc | ||
src/WPSProtocol/__pycache__/Module_WalshPSeq.cpython-38.pyc | ||
src/WPSProtocol/__pycache__/Part_2A.cpython-38.pyc | ||
src/WPSProtocol/__pycache__/__init__.cpython-38.pyc |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,120 @@ | ||
anyio==4.2.0 | ||
argon2-cffi==21.3.0 | ||
argon2-cffi-bindings==21.2.0 | ||
asttokens==2.0.5 | ||
async-lru==2.0.4 | ||
attrs==23.1.0 | ||
Babel==2.11.0 | ||
backcall==0.2.0 | ||
beautifulsoup4==4.12.3 | ||
bleach==4.1.0 | ||
Brotli==1.0.9 | ||
certifi==2024.6.2 | ||
cffi==1.16.0 | ||
charset-normalizer==2.0.4 | ||
colorama==0.4.6 | ||
comm==0.2.1 | ||
contourpy==1.0.5 | ||
cycler==0.11.0 | ||
debugpy==1.6.7 | ||
decorator==5.1.1 | ||
defusedxml==0.7.1 | ||
exceptiongroup==1.2.0 | ||
executing==0.8.3 | ||
fastjsonschema==2.16.2 | ||
fonttools==4.51.0 | ||
idna==3.7 | ||
importlib-metadata==7.0.1 | ||
importlib-resources==6.1.1 | ||
ipykernel==6.28.0 | ||
ipython==8.12.2 | ||
ipywidgets==8.1.2 | ||
jedi==0.18.1 | ||
Jinja2==3.1.4 | ||
json5==0.9.6 | ||
jsonschema==4.19.2 | ||
jsonschema-specifications==2023.7.1 | ||
jupyter==1.0.0 | ||
jupyter_client==8.6.0 | ||
jupyter-console==6.6.3 | ||
jupyter_core==5.7.2 | ||
jupyter-events==0.10.0 | ||
jupyter-lsp==2.2.0 | ||
jupyter_server==2.14.1 | ||
jupyter_server_terminals==0.4.4 | ||
jupyterlab==4.0.11 | ||
jupyterlab-pygments==0.1.2 | ||
jupyterlab_server==2.25.1 | ||
jupyterlab-widgets==3.0.10 | ||
kiwisolver==1.4.4 | ||
MarkupSafe==2.1.3 | ||
matplotlib==3.2.2 | ||
matplotlib-inline==0.1.6 | ||
mistune==2.0.4 | ||
mkl-fft==1.3.1 | ||
mkl-random==1.2.2 | ||
mkl-service==2.4.0 | ||
nbclient==0.8.0 | ||
nbconvert==7.10.0 | ||
nbformat==5.9.2 | ||
nest-asyncio==1.6.0 | ||
notebook==7.0.8 | ||
notebook_shim==0.2.3 | ||
numpy==1.24.3 | ||
overrides==7.4.0 | ||
packaging==24.1 | ||
pandocfilters==1.5.0 | ||
parso==0.8.3 | ||
pickleshare==0.7.5 | ||
pip==24.0 | ||
pkgutil_resolve_name==1.3.10 | ||
platformdirs==3.10.0 | ||
ply==3.11 | ||
pooch==1.7.0 | ||
prometheus-client==0.14.1 | ||
prompt-toolkit==3.0.43 | ||
psutil==5.9.0 | ||
pure-eval==0.2.2 | ||
pycparser==2.21 | ||
Pygments==2.15.1 | ||
pyparsing==3.0.9 | ||
PyQt5==5.15.10 | ||
PyQt5-sip==12.13.0 | ||
PySocks==1.7.1 | ||
python-dateutil==2.9.0.post0 | ||
python-json-logger==2.0.7 | ||
pytz==2024.1 | ||
pywin32==305.1 | ||
pywinpty==2.0.10 | ||
PyYAML==6.0.1 | ||
pyzmq==25.1.2 | ||
qtconsole==5.5.1 | ||
QtPy==2.4.1 | ||
referencing==0.30.2 | ||
requests==2.32.2 | ||
rfc3339-validator==0.1.4 | ||
rfc3986-validator==0.1.1 | ||
rpds-py==0.10.6 | ||
scipy==1.10.1 | ||
Send2Trash==1.8.2 | ||
setuptools==69.5.1 | ||
sip==6.7.12 | ||
six==1.16.0 | ||
sniffio==1.3.0 | ||
soupsieve==2.5 | ||
stack-data==0.2.0 | ||
terminado==0.17.1 | ||
tinycss2==1.2.1 | ||
tomli==2.0.1 | ||
tornado==6.4.1 | ||
traitlets==5.14.3 | ||
typing_extensions==4.11.0 | ||
unicodedata2==15.1.0 | ||
urllib3==2.2.2 | ||
wcwidth==0.2.5 | ||
webencodings==0.5.1 | ||
websocket-client==1.8.0 | ||
wheel==0.43.0 | ||
widgetsnbextension==4.0.10 | ||
win-inet-pton==1.1.0 | ||
zipp==3.17.0 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
WPSProtocol |