Metadata-Version: 2.4
Name: crowe-quantum-hub
Version: 1.0.1
Summary: Quantum backend connector hub — local simulator and backend registry
Author-email: Michael Crowe <Crowelogicos@gmail.com>
License: MIT
Project-URL: Repository, https://github.com/MichaelCrowe11/crowe-quantum
Keywords: quantum,backend,simulator,hub
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Science/Research
Classifier: Topic :: Scientific/Engineering :: Physics
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=3.10
Description-Content-Type: text/markdown
Requires-Dist: crowe-quantum-core>=1.0.0
Requires-Dist: numpy>=2.0.0
Provides-Extra: dev
Requires-Dist: pytest>=8.0; extra == "dev"
Requires-Dist: pytest-cov>=5.0; extra == "dev"
Requires-Dist: ruff>=0.4.0; extra == "dev"

# crowe-quantum-hub

Backend registry and local quantum simulator — run circuits on a state-vector simulator or register custom backends.

## Installation

```bash
pip install crowe-quantum-hub
```

## Features

- **Local Simulator**: Pure state-vector simulation up to 20 qubits
- **Noisy Simulation**: Density matrix promotion with Kraus operator noise
- **Backend Registry**: Register, discover, and query quantum backends by capabilities
- **Sampling**: Born-rule measurement with configurable shots
- **Expectation Values**: Compute ⟨ψ|O|ψ⟩ for arbitrary observables

## Quick Start

```python
from crowe_quantum_hub import LocalSimulator, registry

sim = LocalSimulator()

# List available backends
print(registry.list_backends())  # ['local-simulator']

# Find simulators with at least 10 qubits
backends = registry.find(min_qubits=10, simulator_only=True)
```

## Part of the [Crowe Quantum Platform](https://github.com/MichaelCrowe11/crowe-quantum)
