pyqkd

Repository with codes for simulating and optimising quantum key distribution protocols.

https://github.com/gnypit/pyqkd

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 (8.1%) to scientific vocabulary

Keywords

genetic-algorithm genetic-algorithm-framework genetic-algorithm-python optimisation parallel-computing parallel-programming qkd qkd-optimisation qkd-protocol qkd-simulator simulation
Last synced: 10 months ago · JSON representation ·

Repository

Repository with codes for simulating and optimising quantum key distribution protocols.

Basic Info
  • Host: GitHub
  • Owner: gnypit
  • License: apache-2.0
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 2.75 MB
Statistics
  • Stars: 9
  • Watchers: 1
  • Forks: 1
  • Open Issues: 21
  • Releases: 2
Topics
genetic-algorithm genetic-algorithm-framework genetic-algorithm-python optimisation parallel-computing parallel-programming qkd qkd-optimisation qkd-protocol qkd-simulator simulation
Created almost 4 years ago · Last pushed 10 months ago
Metadata Files
Readme License Citation

README.md

Welcome to the PyQKD package for Quantum Key Distribution protocols simulation and optimisation with Parallel Genetic Algorithms.

This repository was created as a side result of various research projects conducted at the International Centre for Theory of Quantum Technologies. The problem which led to writing a universal framework of a parallel genetic algorithm was a multi-variable optimisation problem of the QKD in quantum cryptography. Thus, some files for simulating BB84 protocol can be found in here, including an computationally optimised approach to the post-processing of data, especially the error correction stage. However, the main scope of this project now and in the coming weeks is creating a pyqkd.genal package which will provide Users with a framework for applying a Parallel Genetic Algorithm to any problem they may have.

I'm happy to collaborate with more people, so please feel free to join! Cheers, Jakub

Owner

  • Login: gnypit
  • Kind: user

Citation (CITATION.cff)

cff-version: 1.1.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Gnyp"
  given-names: "Jakub Tomasz"
  orcid: "https://orcid.org/0009-0007-4355-1514"
title: "PyQKD repo for Quantum Key Distribution protocols optimisation with Parallel Genetic Algorithms"
version: v0.1.1
date-released: 2025-04-28
url: "https://github.com/gnypit/pyqkd"

GitHub Events

Total
  • Create event: 9
  • Release event: 2
  • Issues event: 47
  • Watch event: 2
  • Delete event: 11
  • Member event: 1
  • Issue comment event: 49
  • Push event: 81
  • Pull request review comment event: 1
  • Pull request review event: 8
  • Pull request event: 25
  • Fork event: 3
Last Year
  • Create event: 9
  • Release event: 2
  • Issues event: 47
  • Watch event: 2
  • Delete event: 11
  • Member event: 1
  • Issue comment event: 49
  • Push event: 81
  • Pull request review comment event: 1
  • Pull request review event: 8
  • Pull request event: 25
  • Fork event: 3

Issues and Pull Requests

Last synced: 10 months ago

All Time
  • Total issues: 32
  • Total pull requests: 12
  • Average time to close issues: 25 days
  • Average time to close pull requests: 1 day
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 0.31
  • Average comments per pull request: 0.08
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 32
  • Pull requests: 12
  • Average time to close issues: 25 days
  • Average time to close pull requests: 1 day
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 0.31
  • Average comments per pull request: 0.08
  • Merged pull requests: 10
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • gnypit (29)
  • alguiguilo098 (3)
Pull Request Authors
  • gnypit (8)
  • alguiguilo098 (4)
Top Labels
Issue Labels
enhancement (17) good first issue (7) bug (6) help wanted (3) Urgent (2) documentation (2) wil idea (1) merging & rebasing (1)
Pull Request Labels
enhancement (3) merging & rebasing (1)