Repositorio para ejecutar simulaciones y generar visualizaciones relacionadas con BQC.
- Python 3.11
- uv instalado en el sistema.
Clonar el repositorio y crear el entorno:
git clone git@github.com:nicslabdev/bqc.git
cd bqc
uv syncEsto instalará todas las dependencias listadas en pyproject.toml y bloqueadas en uv.lock.
Se pueden probar las simulaciones clásicas o cuánticas:
uv run -m simulations.classical_client
uv run -m simulations.quantum_clientuv run run_simulations.pyuv run create_charts.pyLos datos generados se guardan en la carpeta data/ y las gráficas en figs/. Además vienen incluidos en el repositorio las gráficas de la memoria y los datos con los que se han generado.
bqc/
├── data/ # Resultados obtenidos en las simulaciones
├── figs/ # Gráficas generadas
├── simulations/ # Implementaciones
├── utils/ # Funciones auxiliares
├── create_charts.py # Genera visualizaciones a partir de los datos
├── run_simulations.py # Ejecuta simulaciones y guarda datos
├── pyproject.toml # Configuración del proyecto
├── uv.lock # Dependencias bloqueadas