qiskit-machine-learning


Nameqiskit-machine-learning JSON
Version 0.8.0 PyPI version JSON
download
home_pagehttps://github.com/qiskit-community/qiskit-machine-learning
SummaryQiskit Machine Learning: A library of quantum computing machine learning experiments
upload_time2024-11-11 14:03:55
maintainerNone
docs_urlNone
authorQiskit Machine Learning Development Team
requires_python>=3.9
licenseApache-2.0
keywords qiskit sdk quantum machine learning ml
VCS
bugtrack_url
requirements qiskit scipy numpy psutil scikit-learn setuptools dill
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Qiskit Machine Learning

[![License](https://img.shields.io/github/license/qiskit-community/qiskit-machine-learning.svg?)](https://opensource.org/licenses/Apache-2.0) 

## What is Qiskit Machine Learning?

Qiskit Machine Learning introduces fundamental computational building blocks, such as Quantum 
Kernels and Quantum Neural Networks, used in various applications including classification 
and regression.

This library is part of the Qiskit Community ecosystem, a collection of high-level codes that are based
on the Qiskit software development kit. As of version `0.7`, Qiskit Machine Learning is co-maintained
by IBM and the [Hartree Center](https://www.hartree.stfc.ac.uk/), part of the UK Science and 
Technologies Facilities Council (STFC).

The Qiskit Machine Learning framework aims to be:

* **User-friendly**, allowing users to quickly and easily prototype quantum machine learning models without 
    the need of extensive quantum computing knowledge.
* **Flexible**, providing tools and functionalities to conduct proof-of-concepts and innovative research 
    in quantum machine learning for both beginners and experts.
* **Extensible**, facilitating the integration of new cutting-edge features leveraging Qiskit's 
    architectures, patterns and related services.


## What are the main features of Qiskit Machine Learning?

### Kernel-based methods

The [`FidelityQuantumKernel`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.kernels.QuantumKernel.html#qiskit_machine_learning.kernels.FidelityQuantumKernel) 
class uses the [`Fidelity`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.state_fidelities.BaseStateFidelity.html)) 
algorithm. It computes kernel matrices for datasets and can be combined with a Quantum Support Vector Classifier ([`QSVC`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.QSVC.html#qiskit_machine_learning.algorithms.QSVC)) 
or a Quantum Support Vector Regressor ([`QSVR`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.QSVR.html#qiskit_machine_learning.algorithms.QSVR)) 
to solve classification or regression problems respectively. It is also compatible with classical kernel-based machine learning algorithms.


### Quantum Neural Networks (QNNs)

Qiskit Machine Learning defines a generic interface for neural networks, implemented by two core (derived) primitives:

- **[`EstimatorQNN`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html):** Leverages the [`Estimator`](https://docs.quantum.ibm.com/api/qiskit/qiskit.primitives.BaseEstimator) primitive, combining parametrized quantum circuits with quantum mechanical observables. The output is the expected value of the observable.
  
- **[`SamplerQNN`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html):** Leverages the [`Sampler`](https://docs.quantum.ibm.com/api/qiskit/qiskit.primitives.BaseSampler) primitive, translating bit-string counts into the desired outputs.

To train and use neural networks, Qiskit Machine Learning provides learning algorithms such as the [`NeuralNetworkClassifier`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier.html#qiskit_machine_learning.algorithms.NeuralNetworkClassifier) 
and [`NeuralNetworkRegressor`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor.html#qiskit_machine_learning.algorithms.NeuralNetworkRegressor). 
Finally, built on these, the Variational Quantum Classifier ([`VQC`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.VQC.html#qiskit_machine_learning.algorithms.VQC))
and the Variational Quantum Regressor ([`VQR`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.VQR.html#qiskit_machine_learning.algorithms.VQR))
take a _feature map_ and an _ansatz_ to construct the underlying QNN automatically using high-level syntax.

### Integration with PyTorch

The [`TorchConnector`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.connectors.TorchConnector.html#qiskit_machine_learning.connectors.TorchConnector) 
integrates QNNs with [PyTorch](https://pytorch.org). 
Thanks to the gradient algorithms in Qiskit Machine Learning, this includes automatic differentiation. 
The overall gradients computed by PyTorch during the backpropagation take into account quantum neural 
networks, too. The flexible design also allows the building of connectors to other packages in the future.

## Installation and documentation

We encourage installing Qiskit Machine Learning via the `pip` tool, a `Python` package manager.

```bash
pip install qiskit-machine-learning
```

`pip` will install all dependencies automatically, so that you will always have the most recent
stable version.

If you want to work instead on the very latest _work-in-progress_ versions of Qiskit Machine Learning, 
either to try features ahead of
their official release or if you want to contribute to the library, then you can install from source.
For more details on how to do so and much more, follow the instructions in the
 [documentation](https://qiskit-community.github.io/qiskit-machine-learning/getting_started.html#installation).

### Optional Installs

* **PyTorch** may be installed either using command `pip install 'qiskit-machine-learning[torch]'` to install the
  package or refer to PyTorch [getting started](https://pytorch.org/get-started/locally/). When PyTorch
  is installed, the `TorchConnector` facilitates its use of quantum computed networks.

* **Sparse** may be installed using command `pip install 'qiskit-machine-learning[sparse]'` to install the
  package. Sparse being installed will enable the usage of sparse arrays and tensors.

* **NLopt** is required for the global optimizers. [`NLopt`](https://nlopt.readthedocs.io/en/latest/) 
  can be installed manually with `pip install nlopt` on Windows and Linux platforms, or with `brew 
  install nlopt` on MacOS using the Homebrew package manager. For more information, 
  refer to the [installation guide](https://nlopt.readthedocs.io/en/latest/NLopt_Installation/).

## Migration to Qiskit 1.x
> [!NOTE]
> Qiskit Machine Learning depends on Qiskit, which will be automatically installed as a 
> dependency when you install Qiskit Machine Learning. From version `0.8` of Qiskit Machine 
> Learning, Qiskit `1.0` or above will be required. If you have a pre-`1.0` version of Qiskit 
> installed in your environment (however it was installed), you should upgrade to `1.x` to 
> continue using the latest features. You may refer to the 
> official [Qiskit 1.0 Migration Guide](https://docs.quantum.ibm.com/api/migration-guides/qiskit-1.0) 
> for detailed instructions and examples on how to upgrade Qiskit.

----------------------------------------------------------------------------------------------------

### Creating Your First Machine Learning Programming Experiment in Qiskit

Now that Qiskit Machine Learning is installed, it's time to begin working with the Machine 
Learning module. Let's try an experiment using VQC (Variational Quantum Classifier) algorithm to
train and test samples from a data set to see how accurately the test set can be classified.

```python
from qiskit.circuit.library import TwoLocal, ZZFeatureMap
from qiskit_machine_learning.optimizers import COBYLA
from qiskit_machine_learning.utils import algorithm_globals

from qiskit_machine_learning.algorithms import VQC
from qiskit_machine_learning.datasets import ad_hoc_data

seed = 1376
algorithm_globals.random_seed = seed

# Use ad hoc data set for training and test data
feature_dim = 2  # dimension of each data point
training_size = 20
test_size = 10

# training features, training labels, test features, test labels as np.ndarray,
# one hot encoding for labels
training_features, training_labels, test_features, test_labels = ad_hoc_data(
    training_size=training_size, test_size=test_size, n=feature_dim, gap=0.3
)

feature_map = ZZFeatureMap(feature_dimension=feature_dim, reps=2, entanglement="linear")
ansatz = TwoLocal(feature_map.num_qubits, ["ry", "rz"], "cz", reps=3)
vqc = VQC(
    feature_map=feature_map,
    ansatz=ansatz,
    optimizer=COBYLA(maxiter=100),
)
vqc.fit(training_features, training_labels)

score = vqc.score(test_features, test_labels)
print(f"Testing accuracy: {score:0.2f}")
```

### More examples

Learning path notebooks may be found in the
[Machine Learning tutorials](https://qiskit-community.github.io/qiskit-machine-learning/tutorials/index.html) section
of the documentation and are a great place to start. 

Another good place to learn the fundamentals of quantum machine learning is the
[Quantum Machine Learning](https://github.com/Qiskit/textbook/tree/main/notebooks/quantum-machine-learning#) notebooks from the original Qiskit Textbook. The notebooks are convenient for beginners who are eager to learn 
quantum machine learning from scratch, as well as understand the background and theory behind algorithms in
Qiskit Machine Learning. The notebooks cover a variety of topics to build understanding of parameterized
circuits, data encoding, variational algorithms etc., and in the end the ultimate goal of machine
learning - how to build and train quantum ML models for supervised and unsupervised learning. 
The Textbook notebooks are complementary to the tutorials of this module; whereas these tutorials focus
on actual Qiskit Machine Learning algorithms, the Textbook notebooks more explain and detail underlying fundamentals
of quantum machine learning.

----------------------------------------------------------------------------------------------------

## How can I contribute?

If you'd like to contribute to Qiskit, please take a look at our
[contribution guidelines](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/CONTRIBUTING.md).
This project adheres to the Qiskit [code of conduct](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/CODE_OF_CONDUCT.md).
By participating, you are expected to uphold this code.

We use [GitHub issues](https://github.com/qiskit-community/qiskit-machine-learning/issues) for tracking requests and bugs. Please
[join the Qiskit Slack community](https://qisk.it/join-slack)
and use the [`#qiskit-machine-learning`](https://qiskit.enterprise.slack.com/archives/C07JE3V55C1) 
channel for discussions and short questions.
For questions that are more suited for a forum, you can use the **Qiskit** tag in [Stack Overflow]
(https://stackoverflow.com/questions/tagged/qiskit).

## Humans behind Qiskit Machine Learning

Qiskit Machine Learning was inspired, authored and brought about by the collective work of a 
team of researchers  and software engineers. This library continues to grow with the help and 
work of 
[many people](https://github.com/qiskit-community/qiskit-machine-learning/graphs/contributors), 
who contribute to the project at different levels.

## How can I cite Qiskit Machine Learning?
If you use Qiskit, please cite as per the provided
[BibTeX file](https://github.com/Qiskit/qiskit/blob/main/CITATION.bib).

## License

This project uses the [Apache License 2.0](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/LICENSE.txt).

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/qiskit-community/qiskit-machine-learning",
    "name": "qiskit-machine-learning",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "qiskit sdk quantum machine learning ml",
    "author": "Qiskit Machine Learning Development Team",
    "author_email": "qiskit@us.ibm.com",
    "download_url": "https://files.pythonhosted.org/packages/e4/34/4b810fee56a8601bc5bd0f4c87edb266ac2ec8125bd5cccdb4063768ea01/qiskit_machine_learning-0.8.0.tar.gz",
    "platform": null,
    "description": "# Qiskit Machine Learning\n\n[![License](https://img.shields.io/github/license/qiskit-community/qiskit-machine-learning.svg?)](https://opensource.org/licenses/Apache-2.0) \n\n## What is Qiskit Machine Learning?\n\nQiskit Machine Learning introduces fundamental computational building blocks, such as Quantum \nKernels and Quantum Neural Networks, used in various applications including classification \nand regression.\n\nThis library is part of the Qiskit Community ecosystem, a collection of high-level codes that are based\non the Qiskit software development kit. As of version `0.7`, Qiskit Machine Learning is co-maintained\nby IBM and the [Hartree Center](https://www.hartree.stfc.ac.uk/), part of the UK Science and \nTechnologies Facilities Council (STFC).\n\nThe Qiskit Machine Learning framework aims to be:\n\n* **User-friendly**, allowing users to quickly and easily prototype quantum machine learning models without \n    the need of extensive quantum computing knowledge.\n* **Flexible**, providing tools and functionalities to conduct proof-of-concepts and innovative research \n    in quantum machine learning for both beginners and experts.\n* **Extensible**, facilitating the integration of new cutting-edge features leveraging Qiskit's \n    architectures, patterns and related services.\n\n\n## What are the main features of Qiskit Machine Learning?\n\n### Kernel-based methods\n\nThe [`FidelityQuantumKernel`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.kernels.QuantumKernel.html#qiskit_machine_learning.kernels.FidelityQuantumKernel) \nclass uses the [`Fidelity`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.state_fidelities.BaseStateFidelity.html)) \nalgorithm. It computes kernel matrices for datasets and can be combined with a Quantum Support Vector Classifier ([`QSVC`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.QSVC.html#qiskit_machine_learning.algorithms.QSVC)) \nor a Quantum Support Vector Regressor ([`QSVR`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.QSVR.html#qiskit_machine_learning.algorithms.QSVR)) \nto solve classification or regression problems respectively. It is also compatible with classical kernel-based machine learning algorithms.\n\n\n### Quantum Neural Networks (QNNs)\n\nQiskit Machine Learning defines a generic interface for neural networks, implemented by two core (derived) primitives:\n\n- **[`EstimatorQNN`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.neural_networks.EstimatorQNN.html):** Leverages the [`Estimator`](https://docs.quantum.ibm.com/api/qiskit/qiskit.primitives.BaseEstimator) primitive, combining parametrized quantum circuits with quantum mechanical observables. The output is the expected value of the observable.\n  \n- **[`SamplerQNN`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.neural_networks.SamplerQNN.html):** Leverages the [`Sampler`](https://docs.quantum.ibm.com/api/qiskit/qiskit.primitives.BaseSampler) primitive, translating bit-string counts into the desired outputs.\n\nTo train and use neural networks, Qiskit Machine Learning provides learning algorithms such as the [`NeuralNetworkClassifier`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.NeuralNetworkClassifier.html#qiskit_machine_learning.algorithms.NeuralNetworkClassifier) \nand [`NeuralNetworkRegressor`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.NeuralNetworkRegressor.html#qiskit_machine_learning.algorithms.NeuralNetworkRegressor). \nFinally, built on these, the Variational Quantum Classifier ([`VQC`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.VQC.html#qiskit_machine_learning.algorithms.VQC))\nand the Variational Quantum Regressor ([`VQR`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.algorithms.VQR.html#qiskit_machine_learning.algorithms.VQR))\ntake a _feature map_ and an _ansatz_ to construct the underlying QNN automatically using high-level syntax.\n\n### Integration with PyTorch\n\nThe [`TorchConnector`](https://qiskit-community.github.io/qiskit-machine-learning/stubs/qiskit_machine_learning.connectors.TorchConnector.html#qiskit_machine_learning.connectors.TorchConnector) \nintegrates QNNs with [PyTorch](https://pytorch.org). \nThanks to the gradient algorithms in Qiskit Machine Learning, this includes automatic differentiation. \nThe overall gradients computed by PyTorch during the backpropagation take into account quantum neural \nnetworks, too. The flexible design also allows the building of connectors to other packages in the future.\n\n## Installation and documentation\n\nWe encourage installing Qiskit Machine Learning via the `pip` tool, a `Python` package manager.\n\n```bash\npip install qiskit-machine-learning\n```\n\n`pip` will install all dependencies automatically, so that you will always have the most recent\nstable version.\n\nIf you want to work instead on the very latest _work-in-progress_ versions of Qiskit Machine Learning, \neither to try features ahead of\ntheir official release or if you want to contribute to the library, then you can install from source.\nFor more details on how to do so and much more, follow the instructions in the\n [documentation](https://qiskit-community.github.io/qiskit-machine-learning/getting_started.html#installation).\n\n### Optional Installs\n\n* **PyTorch** may be installed either using command `pip install 'qiskit-machine-learning[torch]'` to install the\n  package or refer to PyTorch [getting started](https://pytorch.org/get-started/locally/). When PyTorch\n  is installed, the `TorchConnector` facilitates its use of quantum computed networks.\n\n* **Sparse** may be installed using command `pip install 'qiskit-machine-learning[sparse]'` to install the\n  package. Sparse being installed will enable the usage of sparse arrays and tensors.\n\n* **NLopt** is required for the global optimizers. [`NLopt`](https://nlopt.readthedocs.io/en/latest/) \n  can be installed manually with `pip install nlopt` on Windows and Linux platforms, or with `brew \n  install nlopt` on MacOS using the Homebrew package manager. For more information, \n  refer to the [installation guide](https://nlopt.readthedocs.io/en/latest/NLopt_Installation/).\n\n## Migration to Qiskit 1.x\n> [!NOTE]\n> Qiskit Machine Learning depends on Qiskit, which will be automatically installed as a \n> dependency when you install Qiskit Machine Learning. From version `0.8` of Qiskit Machine \n> Learning, Qiskit `1.0` or above will be required. If you have a pre-`1.0` version of Qiskit \n> installed in your environment (however it was installed), you should upgrade to `1.x` to \n> continue using the latest features. You may refer to the \n> official [Qiskit 1.0 Migration Guide](https://docs.quantum.ibm.com/api/migration-guides/qiskit-1.0) \n> for detailed instructions and examples on how to upgrade Qiskit.\n\n----------------------------------------------------------------------------------------------------\n\n### Creating Your First Machine Learning Programming Experiment in Qiskit\n\nNow that Qiskit Machine Learning is installed, it's time to begin working with the Machine \nLearning module. Let's try an experiment using VQC (Variational Quantum Classifier) algorithm to\ntrain and test samples from a data set to see how accurately the test set can be classified.\n\n```python\nfrom qiskit.circuit.library import TwoLocal, ZZFeatureMap\nfrom qiskit_machine_learning.optimizers import COBYLA\nfrom qiskit_machine_learning.utils import algorithm_globals\n\nfrom qiskit_machine_learning.algorithms import VQC\nfrom qiskit_machine_learning.datasets import ad_hoc_data\n\nseed = 1376\nalgorithm_globals.random_seed = seed\n\n# Use ad hoc data set for training and test data\nfeature_dim = 2  # dimension of each data point\ntraining_size = 20\ntest_size = 10\n\n# training features, training labels, test features, test labels as np.ndarray,\n# one hot encoding for labels\ntraining_features, training_labels, test_features, test_labels = ad_hoc_data(\n    training_size=training_size, test_size=test_size, n=feature_dim, gap=0.3\n)\n\nfeature_map = ZZFeatureMap(feature_dimension=feature_dim, reps=2, entanglement=\"linear\")\nansatz = TwoLocal(feature_map.num_qubits, [\"ry\", \"rz\"], \"cz\", reps=3)\nvqc = VQC(\n    feature_map=feature_map,\n    ansatz=ansatz,\n    optimizer=COBYLA(maxiter=100),\n)\nvqc.fit(training_features, training_labels)\n\nscore = vqc.score(test_features, test_labels)\nprint(f\"Testing accuracy: {score:0.2f}\")\n```\n\n### More examples\n\nLearning path notebooks may be found in the\n[Machine Learning tutorials](https://qiskit-community.github.io/qiskit-machine-learning/tutorials/index.html) section\nof the documentation and are a great place to start. \n\nAnother good place to learn the fundamentals of quantum machine learning is the\n[Quantum Machine Learning](https://github.com/Qiskit/textbook/tree/main/notebooks/quantum-machine-learning#) notebooks from the original Qiskit Textbook. The notebooks are convenient for beginners who are eager to learn \nquantum machine learning from scratch, as well as understand the background and theory behind algorithms in\nQiskit Machine Learning. The notebooks cover a variety of topics to build understanding of parameterized\ncircuits, data encoding, variational algorithms etc., and in the end the ultimate goal of machine\nlearning - how to build and train quantum ML models for supervised and unsupervised learning. \nThe Textbook notebooks are complementary to the tutorials of this module; whereas these tutorials focus\non actual Qiskit Machine Learning algorithms, the Textbook notebooks more explain and detail underlying fundamentals\nof quantum machine learning.\n\n----------------------------------------------------------------------------------------------------\n\n## How can I contribute?\n\nIf you'd like to contribute to Qiskit, please take a look at our\n[contribution guidelines](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/CONTRIBUTING.md).\nThis project adheres to the Qiskit [code of conduct](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/CODE_OF_CONDUCT.md).\nBy participating, you are expected to uphold this code.\n\nWe use [GitHub issues](https://github.com/qiskit-community/qiskit-machine-learning/issues) for tracking requests and bugs. Please\n[join the Qiskit Slack community](https://qisk.it/join-slack)\nand use the [`#qiskit-machine-learning`](https://qiskit.enterprise.slack.com/archives/C07JE3V55C1) \nchannel for discussions and short questions.\nFor questions that are more suited for a forum, you can use the **Qiskit** tag in [Stack Overflow]\n(https://stackoverflow.com/questions/tagged/qiskit).\n\n## Humans behind Qiskit Machine Learning\n\nQiskit Machine Learning was inspired, authored and brought about by the collective work of a \nteam of researchers  and software engineers. This library continues to grow with the help and \nwork of \n[many people](https://github.com/qiskit-community/qiskit-machine-learning/graphs/contributors), \nwho contribute to the project at different levels.\n\n## How can I cite Qiskit Machine Learning?\nIf you use Qiskit, please cite as per the provided\n[BibTeX file](https://github.com/Qiskit/qiskit/blob/main/CITATION.bib).\n\n## License\n\nThis project uses the [Apache License 2.0](https://github.com/qiskit-community/qiskit-machine-learning/blob/main/LICENSE.txt).\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "Qiskit Machine Learning: A library of quantum computing machine learning experiments",
    "version": "0.8.0",
    "project_urls": {
        "Bug Tracker": "https://github.com/qiskit-community/qiskit-machine-learning/issues",
        "Documentation": "https://qiskit-community.github.io/qiskit-machine-learning/",
        "Homepage": "https://github.com/qiskit-community/qiskit-machine-learning",
        "Source Code": "https://github.com/qiskit-community/qiskit-machine-learning"
    },
    "split_keywords": [
        "qiskit",
        "sdk",
        "quantum",
        "machine",
        "learning",
        "ml"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2cb9173506b0818b982acac3aa5d2fdff65025ece84f0725086319e6509e6ba1",
                "md5": "3d52b7a16c8040f95a363b8409c4eaef",
                "sha256": "e204c9cd75c322584005854702612dc40e1d45616f6020e8cd9ab08dfe76246b"
            },
            "downloads": -1,
            "filename": "qiskit_machine_learning-0.8.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "3d52b7a16c8040f95a363b8409c4eaef",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 237512,
            "upload_time": "2024-11-11T14:03:52",
            "upload_time_iso_8601": "2024-11-11T14:03:52.958494Z",
            "url": "https://files.pythonhosted.org/packages/2c/b9/173506b0818b982acac3aa5d2fdff65025ece84f0725086319e6509e6ba1/qiskit_machine_learning-0.8.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4344b810fee56a8601bc5bd0f4c87edb266ac2ec8125bd5cccdb4063768ea01",
                "md5": "c6f838d535fea9ca09854f689f17ad03",
                "sha256": "f7a4856e066340d49679f196eb624ee36bc916d5b46b3a9a31a8bc70b9a3f21f"
            },
            "downloads": -1,
            "filename": "qiskit_machine_learning-0.8.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c6f838d535fea9ca09854f689f17ad03",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 216371,
            "upload_time": "2024-11-11T14:03:55",
            "upload_time_iso_8601": "2024-11-11T14:03:55.301130Z",
            "url": "https://files.pythonhosted.org/packages/e4/34/4b810fee56a8601bc5bd0f4c87edb266ac2ec8125bd5cccdb4063768ea01/qiskit_machine_learning-0.8.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-11 14:03:55",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "qiskit-community",
    "github_project": "qiskit-machine-learning",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "qiskit",
            "specs": [
                [
                    ">=",
                    "1.0"
                ]
            ]
        },
        {
            "name": "scipy",
            "specs": [
                [
                    ">=",
                    "1.4"
                ]
            ]
        },
        {
            "name": "numpy",
            "specs": [
                [
                    ">=",
                    "1.17"
                ]
            ]
        },
        {
            "name": "psutil",
            "specs": [
                [
                    ">=",
                    "5"
                ]
            ]
        },
        {
            "name": "scikit-learn",
            "specs": [
                [
                    ">=",
                    "1.2"
                ]
            ]
        },
        {
            "name": "setuptools",
            "specs": [
                [
                    ">=",
                    "40.1"
                ]
            ]
        },
        {
            "name": "dill",
            "specs": [
                [
                    ">=",
                    "0.3.4"
                ]
            ]
        }
    ],
    "tox": true,
    "lcname": "qiskit-machine-learning"
}
        
Elapsed time: 0.53209s