Skip to content

TNO-Quantum/examples

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

Repository files navigation

TNO Quantum: Examples

This repository contains elaborate examples for TNO Quantum software components.

TNO Quantum is dedicated to developing reusable software components for applying current and near-term quantum technology. Our code base is use-case driven and contains fully-functional, self-contained software components, which can be used as building blocks to enable further development of quantum applications. Currently, the focus of TNO Quantum is on secure communication, optimization, simulation, and machine learning.

Content

  1. Variational Classifier
    1. Classification: demonstrates basic classifier usage.
    2. Decision Boundary: demonstrates how to calculate the decision boundary.
    3. Quantum Models: demonstrates how to use different models.
  2. Quantum Key-Rate
    1. Number of pulses
    2. BB84 protocol
    3. Basic usage BB84 protocols
    4. Basic usage BB84 single photon protocol
    5. Basic usage BBM92 protocols
    6. Basic usage Cascade protocol
    7. Basic usage Winnow protocol
    8. Basic usage privacy amplification
  3. Portfolio Optimization
    1. Pareto front
    2. Different samplers
    3. Emission constraint
    4. Different ROC formulations

Install requirements

The requirements to run specific examples can be found in the requirements folder and can be installed using pip

pip install -r requirements/requirements_vc.txt
pip install -r requirements/requirements_qkd.txt
pip install -r requirements/requirements_portfolio_optimization.txt

(End)use limitations

The content of this software may solely be used for applications that comply with international export control laws.

Releases

No releases published

Packages

No packages published