A framework for quantum machine learning that integrates latest research results in quantum computing and deep learning.
Project description
QuantumDLearning
A framework for quantum machine learning that integrates the latest research results in quantum computing and deep learning.
Installation
From PyPI
pip install quantumdlearning
From Source
git clone https://github.com/quantumdlearning/quantumdlearning.git
cd quantumdlearning
pip install -e .
Quick Start
import quantumdlearning
import torch
# Create a quantum circuit
circuit = quantumdlearning.QubitCircuit(num_qubits=2)
# Add quantum gates
circuit.add_gate("H", [0])
circuit.add_gate("CNOT", [0, 1])
# Run the circuit
result = circuit.run()
print(result)
Features
- Quantum Circuits: Support for qubit circuits, distributed circuits, and photonic circuits
- Quantum Gates: Comprehensive library of quantum gates (Pauli, rotation, CNOT, etc.)
- Quantum Neural Networks: Advanced QNN models including quantum transformers
- Quantum Optimizers: Various quantum optimization algorithms
- Quantum Layers: Different types of quantum layers
- Mathematical Tools: Rich set of quantum mathematical functions
- Photonic Quantum Computing: Support for continuous-variable quantum computing
- Measurement-Based Quantum Computing: Support for MBQC
- Distributed Quantum Computing: Support for distributed quantum systems
Documentation
For detailed documentation, please visit QuantumDLearning Documentation.
Examples
See the examples/ directory for more examples.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
License
This project is licensed under the MIT License - see the LICENSE file for details.
Citation
If you use QuantumDLearning in your research, please cite:
@software{quantumdlearning,
title={QuantumDLearning: A Framework for Quantum Machine Learning},
author={QuantumDLearning Team},
year={2024},
url={https://github.com/quantumdlearning/quantumdlearning}
}
Contact
For questions and support, please open an issue on GitHub or contact us at quantumdlearning@example.com.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file quantumdlearning-1.0.1.tar.gz.
File metadata
- Download URL: quantumdlearning-1.0.1.tar.gz
- Upload date:
- Size: 152.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d66684aab37555dc645902672309b743710f031a38ee7fbef5fa29ba55fb9943
|
|
| MD5 |
9a699d2989236ed29ac5964420d9ecd5
|
|
| BLAKE2b-256 |
121e724d850edb4c5e4dac8f0ddc4935a5d8a625fa723fc60c94c35bff96e3da
|
File details
Details for the file quantumdlearning-1.0.1-py3-none-any.whl.
File metadata
- Download URL: quantumdlearning-1.0.1-py3-none-any.whl
- Upload date:
- Size: 170.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.0
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c9a4b98e2b92b5f9c6298b5bbcc4e159811adc46293ad5dc7c3fb699a961be37
|
|
| MD5 |
44a38ded6b95d3439f5c3b54b5a4678c
|
|
| BLAKE2b-256 |
9e7dfdc2717fd082d2fa60939316f35e9774808f8931fcddbbfd8b97e8bf2426
|