|
| 1 | +Metadata-Version: 2.1 |
| 2 | +Name: WPSProtocol |
| 3 | +Version: 0.1.2 |
| 4 | +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. |
| 5 | +Author: Jessica John Britto |
| 6 | +Author-email: Jessica John Britto <jessicajohnbritto@kgpian.iitkgp.ac.in> |
| 7 | +Project-URL: Homepage, https://github.com/JessicaJohnBritto/WalshPulseSeq/tree/main |
| 8 | +Project-URL: Issues, https://github.com/JessicaJohnBritto/WalshPulseSeq/issues |
| 9 | +Classifier: Programming Language :: Python :: 3 |
| 10 | +Classifier: License :: OSI Approved :: MIT License |
| 11 | +Classifier: Operating System :: OS Independent |
| 12 | +Requires-Python: ==3.8.19 |
| 13 | +Description-Content-Type: text/markdown |
| 14 | +License-File: LICENSE |
| 15 | +Requires-Dist: anyio==4.2.0 |
| 16 | +Requires-Dist: argon2-cffi==21.3.0 |
| 17 | +Requires-Dist: argon2-cffi-bindings==21.2.0 |
| 18 | +Requires-Dist: asttokens==2.0.5 |
| 19 | +Requires-Dist: async-lru==2.0.4 |
| 20 | +Requires-Dist: attrs==23.1.0 |
| 21 | +Requires-Dist: Babel==2.11.0 |
| 22 | +Requires-Dist: backcall==0.2.0 |
| 23 | +Requires-Dist: beautifulsoup4==4.12.3 |
| 24 | +Requires-Dist: bleach==4.1.0 |
| 25 | +Requires-Dist: Brotli==1.0.9 |
| 26 | +Requires-Dist: certifi==2024.6.2 |
| 27 | +Requires-Dist: cffi==1.16.0 |
| 28 | +Requires-Dist: charset-normalizer==2.0.4 |
| 29 | +Requires-Dist: colorama==0.4.6 |
| 30 | +Requires-Dist: comm==0.2.1 |
| 31 | +Requires-Dist: contourpy==1.0.5 |
| 32 | +Requires-Dist: cycler==0.11.0 |
| 33 | +Requires-Dist: debugpy==1.6.7 |
| 34 | +Requires-Dist: decorator==5.1.1 |
| 35 | +Requires-Dist: defusedxml==0.7.1 |
| 36 | +Requires-Dist: exceptiongroup==1.2.0 |
| 37 | +Requires-Dist: executing==0.8.3 |
| 38 | +Requires-Dist: fastjsonschema==2.16.2 |
| 39 | +Requires-Dist: fonttools==4.51.0 |
| 40 | +Requires-Dist: idna==3.7 |
| 41 | +Requires-Dist: importlib-metadata==7.0.1 |
| 42 | +Requires-Dist: importlib-resources==6.1.1 |
| 43 | +Requires-Dist: ipykernel==6.28.0 |
| 44 | +Requires-Dist: ipython==8.12.2 |
| 45 | +Requires-Dist: ipywidgets==8.1.2 |
| 46 | +Requires-Dist: jedi==0.18.1 |
| 47 | +Requires-Dist: Jinja2==3.1.4 |
| 48 | +Requires-Dist: json5==0.9.6 |
| 49 | +Requires-Dist: jsonschema==4.19.2 |
| 50 | +Requires-Dist: jsonschema-specifications==2023.7.1 |
| 51 | +Requires-Dist: jupyter==1.0.0 |
| 52 | +Requires-Dist: jupyter_client==8.6.0 |
| 53 | +Requires-Dist: jupyter-console==6.6.3 |
| 54 | +Requires-Dist: jupyter_core==5.7.2 |
| 55 | +Requires-Dist: jupyter-events==0.10.0 |
| 56 | +Requires-Dist: jupyter-lsp==2.2.0 |
| 57 | +Requires-Dist: jupyter_server==2.14.1 |
| 58 | +Requires-Dist: jupyter_server_terminals==0.4.4 |
| 59 | +Requires-Dist: jupyterlab==4.0.11 |
| 60 | +Requires-Dist: jupyterlab-pygments==0.1.2 |
| 61 | +Requires-Dist: jupyterlab_server==2.25.1 |
| 62 | +Requires-Dist: jupyterlab-widgets==3.0.10 |
| 63 | +Requires-Dist: kiwisolver==1.4.4 |
| 64 | +Requires-Dist: MarkupSafe==2.1.3 |
| 65 | +Requires-Dist: matplotlib==3.2.2 |
| 66 | +Requires-Dist: matplotlib-inline==0.1.6 |
| 67 | +Requires-Dist: mistune==2.0.4 |
| 68 | +Requires-Dist: mkl-fft==1.3.1 |
| 69 | +Requires-Dist: mkl-random==1.2.2 |
| 70 | +Requires-Dist: mkl-service==2.4.0 |
| 71 | +Requires-Dist: nbclient==0.8.0 |
| 72 | +Requires-Dist: nbconvert==7.10.0 |
| 73 | +Requires-Dist: nbformat==5.9.2 |
| 74 | +Requires-Dist: nest-asyncio==1.6.0 |
| 75 | +Requires-Dist: notebook==7.0.8 |
| 76 | +Requires-Dist: notebook_shim==0.2.3 |
| 77 | +Requires-Dist: numpy==1.24.3 |
| 78 | +Requires-Dist: overrides==7.4.0 |
| 79 | +Requires-Dist: packaging==24.1 |
| 80 | +Requires-Dist: pandocfilters==1.5.0 |
| 81 | +Requires-Dist: parso==0.8.3 |
| 82 | +Requires-Dist: pickleshare==0.7.5 |
| 83 | +Requires-Dist: pip==24.0 |
| 84 | +Requires-Dist: pkgutil_resolve_name==1.3.10 |
| 85 | +Requires-Dist: platformdirs==3.10.0 |
| 86 | +Requires-Dist: ply==3.11 |
| 87 | +Requires-Dist: pooch==1.7.0 |
| 88 | +Requires-Dist: prometheus-client==0.14.1 |
| 89 | +Requires-Dist: prompt-toolkit==3.0.43 |
| 90 | +Requires-Dist: psutil==5.9.0 |
| 91 | +Requires-Dist: pure-eval==0.2.2 |
| 92 | +Requires-Dist: pycparser==2.21 |
| 93 | +Requires-Dist: Pygments==2.15.1 |
| 94 | +Requires-Dist: pyparsing==3.0.9 |
| 95 | +Requires-Dist: PyQt5==5.15.10 |
| 96 | +Requires-Dist: PyQt5-sip==12.13.0 |
| 97 | +Requires-Dist: PySocks==1.7.1 |
| 98 | +Requires-Dist: python-dateutil==2.9.0.post0 |
| 99 | +Requires-Dist: python-json-logger==2.0.7 |
| 100 | +Requires-Dist: pytz==2024.1 |
| 101 | +Requires-Dist: pywin32==305.1 |
| 102 | +Requires-Dist: pywinpty==2.0.10 |
| 103 | +Requires-Dist: PyYAML==6.0.1 |
| 104 | +Requires-Dist: pyzmq==25.1.2 |
| 105 | +Requires-Dist: qtconsole==5.5.1 |
| 106 | +Requires-Dist: QtPy==2.4.1 |
| 107 | +Requires-Dist: referencing==0.30.2 |
| 108 | +Requires-Dist: requests==2.32.2 |
| 109 | +Requires-Dist: rfc3339-validator==0.1.4 |
| 110 | +Requires-Dist: rfc3986-validator==0.1.1 |
| 111 | +Requires-Dist: rpds-py==0.10.6 |
| 112 | +Requires-Dist: scipy==1.10.1 |
| 113 | +Requires-Dist: Send2Trash==1.8.2 |
| 114 | +Requires-Dist: setuptools==69.5.1 |
| 115 | +Requires-Dist: sip==6.7.12 |
| 116 | +Requires-Dist: six==1.16.0 |
| 117 | +Requires-Dist: sniffio==1.3.0 |
| 118 | +Requires-Dist: soupsieve==2.5 |
| 119 | +Requires-Dist: stack-data==0.2.0 |
| 120 | +Requires-Dist: terminado==0.17.1 |
| 121 | +Requires-Dist: tinycss2==1.2.1 |
| 122 | +Requires-Dist: tomli==2.0.1 |
| 123 | +Requires-Dist: tornado==6.4.1 |
| 124 | +Requires-Dist: traitlets==5.14.3 |
| 125 | +Requires-Dist: typing_extensions==4.11.0 |
| 126 | +Requires-Dist: unicodedata2==15.1.0 |
| 127 | +Requires-Dist: urllib3==2.2.2 |
| 128 | +Requires-Dist: wcwidth==0.2.5 |
| 129 | +Requires-Dist: webencodings==0.5.1 |
| 130 | +Requires-Dist: websocket-client==1.8.0 |
| 131 | +Requires-Dist: wheel==0.43.0 |
| 132 | +Requires-Dist: widgetsnbextension==4.0.10 |
| 133 | +Requires-Dist: win-inet-pton==1.1.0 |
| 134 | +Requires-Dist: zipp==3.17.0 |
| 135 | + |
| 136 | + |
| 137 | +# WPSProtocol |
| 138 | + |
| 139 | +This is developed as part of my summer internship at LPMMC, UGA-CNRS, Grenoble, France. |
| 140 | + |
| 141 | +WPSProtocol makes use of Walsh Functions to generate Pulse Sequences for selective interactions among qubits based on the underlying XY Hamiltonian. |
| 142 | + |
| 143 | +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. |
| 144 | + |
| 145 | +## Installation |
| 146 | + |
| 147 | +Create a virtual environment |
| 148 | + |
| 149 | +```bash |
| 150 | +conda create -n <virtual_env name> |
| 151 | +``` |
| 152 | + |
| 153 | +Installing the package |
| 154 | +```bash |
| 155 | +python -m pip install WPSProtocol |
| 156 | +``` |
| 157 | + |
| 158 | +## Run Locally |
| 159 | + |
| 160 | +Make sure to create a virtual environment. To create a conda environment, using the following command. |
| 161 | +```bash |
| 162 | + conda create -n <virtual_env name> |
| 163 | +``` |
| 164 | +Clone the project |
| 165 | +- Using https |
| 166 | + |
| 167 | +```bash |
| 168 | + git clone https://github.com/JessicaJohnBritto/WalshPulseSeq.git |
| 169 | +``` |
| 170 | +- Using ssh |
| 171 | +```bash |
| 172 | + git clone git@github.com:JessicaJohnBritto/WalshPulseSeq.git |
| 173 | +``` |
| 174 | + |
| 175 | +To use it in development mode. |
| 176 | + |
| 177 | +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. |
| 178 | +```bash |
| 179 | + python -m pip install -e . |
| 180 | +``` |
| 181 | + |
| 182 | +To install the package using git, use the following commands. |
| 183 | + |
| 184 | +```bash |
| 185 | + python -m pip install git+https://github.com/JessicaJohnBritto/WalshPulseSeq.git#egg=WPSProtocol |
| 186 | + |
| 187 | +``` |
0 commit comments