Skip to main content

scikit-qlearn: Quantum Enhanced Machine Learning

Quantum-enhanced Machine Learning focuses on the improvement of classical machine learning algorithms with the help of quantum subroutines.

This package offers a variety of functions and classes related to quantum computing and quantum enhanced machine learning algorithms. From data encoding to clustering algorithms based on quantum subroutines. For further information on the features of the package, refer to the documentation.

The package makes use of the open-source Qiskit SDK for the execution of the quantum subroutines, which gives access to simulators and real quantum computers.

The package was orginally developed as a proof of concept as part of my Bachelor Thesis for my Computer Engineering degree at UAM.

Documentation

The documentation is available at danmohedano.github.io/scikit-qlearn/. It includes detailed information of the classes and methods offered by the package, tutorials to guide the user and the changes made on every version of the package.

Installation

Currently, the package is available for Python versions 3.7-3.10, regardless of platform. Stable versions are available for install via PyPI:

pip install scikit-qlearn

The latest version can also be manually installed by cloning the main branch of the repository:

git clone https://github.com/danmohedano/scikit-qlearn.git
pip install ./scikit-qlearn

Requirements

scikit-qlearn depends on the following packages:

  • qiskit - Open-source SDK for working with quantum computers at the level of pulses, circuits, and algorithms

  • numpy - The fundamental package for scientific computing with Python

Metadata

Release files for scikit-qlearn 1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scikit-qlearn 1.2
File Size Uploaded
scikit-qlearn-1.2.tar.gz 23.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for scikit-qlearn 1.2
File Interpreter ABI Platform
scikit_qlearn-1.2-py3-none-any.whl Python 3 none any Details

Total release size: 57.1 kB

Release files / scikit-qlearn-1.2.tar.gz

Download URL scikit-qlearn-1.2.tar.gz
Size 23.2 kB
Tags Source
SHA-256 checksum
How to use checksums
bc506a99078f880cb918d2b5ff8025937e729b9b99338d48e1a6be57a52cb074
BLAKE2b-256 checksum
How to use checksums
0157c12431f7d06627888c67860f9e1345d92c66e22ae3068c1ee44ecc3ed09c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / scikit_qlearn-1.2-py3-none-any.whl

Download URL scikit_qlearn-1.2-py3-none-any.whl
Size 33.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9eee7cb55a25f468014d3f90bddcf248538359b281a6b4f4dd0604b84bafd989
BLAKE2b-256 checksum
How to use checksums
8f369b33e71e52cf12191bb2d4fcdc4179dc55ed4b981305432b8ee4bcafde37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

1.2 This release

2 release files

1.1

2 release files

1.0.1

2 release files

1.0

2 release files

0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page