qosst-skr


Nameqosst-skr JSON
Version 0.10.0 PyPI version JSON
download
home_pagehttps://github.com/qosst
SummarySecret Key Rate (SKR) submodule of QOSST, with the different methods to compute the Secret Key Rate.
upload_time2024-04-29 12:43:41
maintainerNone
docs_urlNone
authorYoann Piétri
requires_python<3.13,>=3.9
licenseGPLv3
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # qosst-skr

<center>

![QOSST Logo](qosst_logo_full.png)

</center>

This project is part of [QOSST](https://github.com/qosst/qosst).

## Features

`qosst-skr` is the project that holds the codes to compute the Secret Key Rate (SKR) in different cases. For now, the SKR can be computed in the following cases:

* Gaussian Trusted Heterodyne Asymptotic;
* Gaussian Trusted Homodyne Asymptotic;
* Gaussian Untrusted Homodyne Asymptotic.

## Installation

The module can be installed with the following command:

```console
pip install qosst-skr
```

It is also possible to install it directly from the github repository:

```console
pip install git+https://github.com/qosst/qosst-skr
```

It also possible to clone the repository before and install it with pip or poetry

```console
git clone https://github.com/qosst/qosst-skr
cd qosst-skr
poetry install
pip install .
```

## Documentation

The whole documentation can be found at https://qosst-skr.readthedocs.io/en/latest/

## Usage

`qosst-skr` can be used by importing the functions and using the `skr` static method from each class. The parameters depends on the considered case.

```python
from qosst_skr.gaussian_trusted_heterodyne_asymptotic import GaussianTrustedHeterodyneAsymptotic

k = GaussianTrustedHeterodyneAsymptotic(Va=5, eta=0.5, Vel=0.1, xi=0.01, T=0.5)
```

Refer to the documentation for more information.

## License

As for all submodules of QOSST, `qosst-skr` is shipped under the [Gnu General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html).

## Contributing

Contribution are more than welcomed, either by reporting issues or proposing merge requests. Please check the contributing section of the [QOSST](https://github.com/qosst/qosst) project fore more information.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/qosst",
    "name": "qosst-skr",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<3.13,>=3.9",
    "maintainer_email": null,
    "keywords": null,
    "author": "Yoann Pi\u00e9tri",
    "author_email": "Yoann.Pietri@lip6.fr",
    "download_url": "https://files.pythonhosted.org/packages/b5/e5/b542255568ebb35c7f5daf66ad73e957e7062a92e4b6eb8acdfd78c51954/qosst_skr-0.10.0.tar.gz",
    "platform": null,
    "description": "# qosst-skr\n\n<center>\n\n![QOSST Logo](qosst_logo_full.png)\n\n</center>\n\nThis project is part of [QOSST](https://github.com/qosst/qosst).\n\n## Features\n\n`qosst-skr` is the project that holds the codes to compute the Secret Key Rate (SKR) in different cases. For now, the SKR can be computed in the following cases:\n\n* Gaussian Trusted Heterodyne Asymptotic;\n* Gaussian Trusted Homodyne Asymptotic;\n* Gaussian Untrusted Homodyne Asymptotic.\n\n## Installation\n\nThe module can be installed with the following command:\n\n```console\npip install qosst-skr\n```\n\nIt is also possible to install it directly from the github repository:\n\n```console\npip install git+https://github.com/qosst/qosst-skr\n```\n\nIt also possible to clone the repository before and install it with pip or poetry\n\n```console\ngit clone https://github.com/qosst/qosst-skr\ncd qosst-skr\npoetry install\npip install .\n```\n\n## Documentation\n\nThe whole documentation can be found at https://qosst-skr.readthedocs.io/en/latest/\n\n## Usage\n\n`qosst-skr` can be used by importing the functions and using the `skr` static method from each class. The parameters depends on the considered case.\n\n```python\nfrom qosst_skr.gaussian_trusted_heterodyne_asymptotic import GaussianTrustedHeterodyneAsymptotic\n\nk = GaussianTrustedHeterodyneAsymptotic(Va=5, eta=0.5, Vel=0.1, xi=0.01, T=0.5)\n```\n\nRefer to the documentation for more information.\n\n## License\n\nAs for all submodules of QOSST, `qosst-skr` is shipped under the [Gnu General Public License v3](https://www.gnu.org/licenses/gpl-3.0.html).\n\n## Contributing\n\nContribution are more than welcomed, either by reporting issues or proposing merge requests. Please check the contributing section of the [QOSST](https://github.com/qosst/qosst) project fore more information.\n",
    "bugtrack_url": null,
    "license": "GPLv3",
    "summary": "Secret Key Rate (SKR) submodule of QOSST, with the different methods to compute the Secret Key Rate.",
    "version": "0.10.0",
    "project_urls": {
        "Documentation": "https://qosst-skr.readthedocs.io/",
        "Homepage": "https://github.com/qosst",
        "Repository": "https://github.com/qosst/qosst-skr"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2dfc5cf3b8f4d1c03b78430669840c87e385bced424d1abfc8e657789a193f10",
                "md5": "fe50025aa42bc324c871f4358f15182a",
                "sha256": "a8c6c84daeaa19f2334556c1b6bd81e3b99d359c461c5f65e52d21291c31c391"
            },
            "downloads": -1,
            "filename": "qosst_skr-0.10.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "fe50025aa42bc324c871f4358f15182a",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<3.13,>=3.9",
            "size": 22077,
            "upload_time": "2024-04-29T12:43:40",
            "upload_time_iso_8601": "2024-04-29T12:43:40.486106Z",
            "url": "https://files.pythonhosted.org/packages/2d/fc/5cf3b8f4d1c03b78430669840c87e385bced424d1abfc8e657789a193f10/qosst_skr-0.10.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5e5b542255568ebb35c7f5daf66ad73e957e7062a92e4b6eb8acdfd78c51954",
                "md5": "cd38faf6297a8cf5bca708bd4de0e38f",
                "sha256": "7ea537d3e81c303964a25a040fa2f1155cd2257b1e3f907d5fa5c5f17f1a5fcb"
            },
            "downloads": -1,
            "filename": "qosst_skr-0.10.0.tar.gz",
            "has_sig": false,
            "md5_digest": "cd38faf6297a8cf5bca708bd4de0e38f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<3.13,>=3.9",
            "size": 17706,
            "upload_time": "2024-04-29T12:43:41",
            "upload_time_iso_8601": "2024-04-29T12:43:41.904046Z",
            "url": "https://files.pythonhosted.org/packages/b5/e5/b542255568ebb35c7f5daf66ad73e957e7062a92e4b6eb8acdfd78c51954/qosst_skr-0.10.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-29 12:43:41",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "qosst",
    "github_project": "qosst-skr",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "qosst-skr"
}
        
Elapsed time: 0.23003s