bb84
A jupyter notebook containing a BB84 implementation for my QIC course mini-project.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (7.0%) to scientific vocabulary
Repository
A jupyter notebook containing a BB84 implementation for my QIC course mini-project.
Basic Info
- Host: GitHub
- Owner: BenjaminCB
- License: cc0-1.0
- Language: Jupyter Notebook
- Default Branch: main
- Size: 354 KB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Metadata Files
README.md
BB84
A jupyter notebook containing a BB84 implementation for my QIC course mini-project.
How to run
Install venv
First, you need to install the venv module using pip. Open your terminal or command prompt and run the following command:
Windows:
python -m pip install virtualenv
MacOS/Linux:
pip install virtualenv
Create a virtual environment
Navigate to the directory where you want to create your virtual environment. Then, run the following commands based on your operating system:
Windows:
python -m venv myenv
MacOS/Linux:
python3 -m venv myenv
This command creates a directory named myenv that contains the virtual environment.
Activate the Virtual Environment
After creating the virtual environment, you need to activate it.
Windows:
Open Command Prompt and run:
myenv\Scripts\activate
MacOS/Linux:
Open your terminal and run:
source myenv/bin/activate
Once activated, your command prompt will change to show the name of the active environment (e.g., (myenv)).
Install Packages from requirements.txt
To install the packages listed in requirements.txt, run the following command:
Windows:
python -m pip install -r requirements.txt
MacOS/Linux:
pip install -r requirements.txt
Opening jupyter
To open the jupyter notebook run the following command:
jupyter notebook
This should startup a local jupyter notebook, from which you can open and run the bb84 notebook.
Owner
- Name: BenjaminCB
- Login: BenjaminCB
- Kind: user
- Company: @foresting-tomorrow
- Repositories: 18
- Profile: https://github.com/BenjaminCB
Citation (CITATION.cff)
cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: Bennetzen
given-names: Benjamin
title: "BB84"
version: 1.0.0
identifiers:
- type: doi
value: 10.5281/zenodo.1003149
description: The concept DOI for the collection containing all versions of the Citation File Format.
- type: doi
value: 10.5281/zenodo.5171937
description: The versioned DOI for the version 1.2.0 of the Citation File Format.
license: "CCO-1.0"
date-released: "2024-06-08"
repository-code: "https://github.com/BenjaminCB/BB84"
GitHub Events
Total
Last Year
Dependencies
- Babel ==2.15.0
- Deprecated ==1.2.14
- Jinja2 ==3.1.4
- Markdown ==3.6
- MarkupSafe ==2.1.5
- PyJWT ==2.8.0
- PyYAML ==6.0.1
- Pygments ==2.18.0
- QtPy ==2.4.1
- Send2Trash ==1.8.3
- anyio ==4.3.0
- argon2-cffi ==23.1.0
- argon2-cffi-bindings ==21.2.0
- arrow ==1.3.0
- asttokens ==2.4.1
- async-lru ==2.0.4
- attrs ==23.2.0
- azure-core ==1.30.1
- azure-identity ==1.16.0
- azure-quantum ==2.0.1
- azure-storage-blob ==12.20.0
- beautifulsoup4 ==4.12.3
- bleach ==6.1.0
- certifi ==2024.2.2
- cffi ==1.16.0
- charset-normalizer ==3.3.2
- colorama ==0.4.6
- comm ==0.2.2
- contourpy ==1.2.1
- cryptography ==42.0.8
- cycler ==0.12.1
- debugpy ==1.8.1
- decorator ==5.1.1
- defusedxml ==0.7.1
- dill ==0.3.8
- executing ==2.0.1
- fastjsonschema ==2.19.1
- fonttools ==4.51.0
- fqdn ==1.5.1
- h11 ==0.14.0
- httpcore ==1.0.5
- httpx ==0.27.0
- idna ==3.7
- importlib_metadata ==7.1.0
- ipykernel ==6.29.4
- ipython ==8.24.0
- ipywidgets ==8.1.2
- isodate ==0.6.1
- isoduration ==20.11.0
- jedi ==0.19.1
- json5 ==0.9.25
- jsonpointer ==2.4
- jsonschema ==4.22.0
- jsonschema-specifications ==2023.12.1
- jupyter-console ==6.6.3
- jupyter-events ==0.10.0
- jupyter-lsp ==2.2.5
- jupyter_client ==8.6.1
- jupyter_core ==5.7.2
- jupyter_server ==2.14.0
- jupyter_server_terminals ==0.5.3
- jupyterlab ==4.2.0
- jupyterlab_pygments ==0.3.0
- jupyterlab_server ==2.27.1
- jupyterlab_widgets ==3.0.10
- kiwisolver ==1.4.5
- matplotlib ==3.9.0
- matplotlib-inline ==0.1.7
- mistune ==3.0.2
- mpmath ==1.3.0
- msal ==1.28.0
- msal-extensions ==1.1.0
- msrest ==0.7.1
- nbclient ==0.10.0
- nbconvert ==7.16.4
- nbformat ==5.10.4
- nest-asyncio ==1.6.0
- notebook ==7.2.0
- notebook_shim ==0.2.4
- numpy ==1.26.4
- oauthlib ==3.2.2
- overrides ==7.7.0
- packaging ==24.0
- pandocfilters ==1.5.1
- parso ==0.8.4
- pbr ==6.0.0
- pillow ==10.3.0
- platformdirs ==4.2.2
- portalocker ==2.8.2
- prometheus_client ==0.20.0
- prompt-toolkit ==3.0.43
- psutil ==5.9.8
- pure-eval ==0.2.2
- py ==1.11.0
- pycparser ==2.22
- pylatexenc ==2.10
- pyparsing ==3.1.2
- pyqir ==0.10.2
- python-dateutil ==2.9.0.post0
- python-dotenv ==1.0.1
- python-json-logger ==2.0.7
- python-markdown-math ==0.8
- pywin32 ==306
- pywinpty ==2.0.13
- pyzmq ==26.0.3
- qiskit ==1.0.2
- qiskit-aer ==0.14.1
- qiskit-ionq ==0.5.2
- qiskit-qir ==0.5.0
- qtconsole ==5.5.2
- referencing ==0.35.1
- requests ==2.31.0
- requests-oauthlib ==2.0.0
- retry ==0.9.2
- rfc3339-validator ==0.1.4
- rfc3986-validator ==0.1.1
- rpds-py ==0.18.1
- rustworkx ==0.14.2
- scipy ==1.13.0
- six ==1.16.0
- sniffio ==1.3.1
- soupsieve ==2.5
- stack-data ==0.6.3
- stevedore ==5.2.0
- symengine ==0.11.0
- sympy ==1.12
- terminado ==0.18.1
- tinycss2 ==1.3.0
- tornado ==6.4
- traitlets ==5.14.3
- types-python-dateutil ==2.9.0.20240316
- typing_extensions ==4.11.0
- uri-template ==1.3.0
- urllib3 ==2.2.1
- wcwidth ==0.2.13
- webcolors ==1.13
- webencodings ==0.5.1
- websocket-client ==1.8.0
- widgetsnbextension ==4.0.10
- wrapt ==1.16.0
- zipp ==3.19.2