Skip to content

nicslabdev/bqc

Repository files navigation

BQC

Repositorio para ejecutar simulaciones y generar visualizaciones relacionadas con BQC.

Requisitos

  • Python 3.11
  • uv instalado en el sistema.

Instalación

Clonar el repositorio y crear el entorno:

git clone git@github.com:nicslabdev/bqc.git
cd bqc
uv sync

Esto instalará todas las dependencias listadas en pyproject.toml y bloqueadas en uv.lock.

Uso

Ejecutar simulaciones

Se pueden probar las simulaciones clásicas o cuánticas:

uv run -m simulations.classical_client
uv run -m simulations.quantum_client

Generar datos

uv run run_simulations.py

Crear gráficas

uv run create_charts.py

Los 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.

Estructura del repositorio

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages