Metadata-Version: 2.1
Name: quantumdlearning
Version: 1.0.1
Summary: A framework for quantum machine learning that integrates latest research results in quantum computing and deep learning.
Home-page: https://github.com/quantumdlearning/quantumdlearning
Author: QuantumDLearning Team
Author-email: QuantumDLearning Team <quantumdlearning@example.com>
License: MIT
Project-URL: Homepage, https://github.com/quantumdlearning/quantumdlearning
Project-URL: Documentation, https://github.com/quantumdlearning/quantumdlearning/wiki
Project-URL: Repository, https://github.com/quantumdlearning/quantumdlearning
Project-URL: Bug-Tracker, https://github.com/quantumdlearning/quantumdlearning/issues
Keywords: quantum,machine learning,quantum computing,neural networks,deep learning
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: torch (>=2.0.0)
Requires-Dist: numpy (>=1.21.0)
Requires-Dist: matplotlib (>=3.5.0)
Provides-Extra: all
Requires-Dist: qiskit (>=0.40.0) ; extra == 'all'
Requires-Dist: bayesian-optimization (>=1.4.0) ; extra == 'all'
Requires-Dist: tqdm (>=4.60.0) ; extra == 'all'
Requires-Dist: quantumdlearning[dev,test,viz] ; extra == 'all'
Provides-Extra: dev
Requires-Dist: pytest (>=7.0.0) ; extra == 'dev'
Requires-Dist: pylint (>=2.14.0) ; extra == 'dev'
Requires-Dist: black (>=22.0.0) ; extra == 'dev'
Requires-Dist: isort (>=5.10.0) ; extra == 'dev'
Requires-Dist: tqdm (>=4.60.0) ; extra == 'dev'
Requires-Dist: psutil (>=5.8.0) ; extra == 'dev'
Provides-Extra: test
Requires-Dist: pytest (>=7.0.0) ; extra == 'test'
Requires-Dist: pytest-cov (>=4.0.0) ; extra == 'test'
Requires-Dist: tqdm (>=4.60.0) ; extra == 'test'
Requires-Dist: psutil (>=5.8.0) ; extra == 'test'
Provides-Extra: viz
Requires-Dist: qiskit (>=0.40.0) ; extra == 'viz'
Requires-Dist: bayesian-optimization (>=1.4.0) ; extra == 'viz'

# QuantumDLearning

A framework for quantum machine learning that integrates the latest research results in quantum computing and deep learning.

## Installation

### From PyPI

```bash
pip install quantumdlearning
```

### From Source

```bash
git clone https://github.com/quantumdlearning/quantumdlearning.git
cd quantumdlearning
pip install -e .
```

## Quick Start

```python
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](https://github.com/quantumdlearning/quantumdlearning/wiki).

## 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](LICENSE) file for details.

## Citation

If you use QuantumDLearning in your research, please cite:

```bibtex
@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.
