bb84

A jupyter notebook containing a BB84 implementation for my QIC course mini-project.

https://github.com/benjamincb/bb84

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
Last synced: 10 months ago · JSON representation ·

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
Created about 2 years ago · Last pushed about 2 years ago
Metadata Files
Readme License Citation

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

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

requirements.txt pypi
  • 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